在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 939|回复: 6

[求助] skill脚本

[复制链接]
发表于 2024-5-24 21:50:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请教各位大神,有没有一个脚本可以用一个快捷键,一键放大layout/schematic窗口到一定尺寸。每次打开一个layout窗口都要鼠标拖拽放大,很麻烦。因为我们是在一个大屏上工作的,所以不能全屏,全屏就不能放其他窗口了。
发表于 2024-5-25 22:23:24 来自手机 | 显示全部楼层
本帖最后由 843071455 于 2024-5-25 22:24 编辑

脚本可以,在.cdsenv文件中改也可以,自己保存一份.cdsenv文件将控制窗口位置的坐标自己改一下就好了。
发表于 2024-5-27 13:23:29 | 显示全部楼层
谢谢分享
发表于 2024-5-27 16:48:18 | 显示全部楼层
procedure(ResizeWindow()

    let((cv winId screenWidth screenHeight)
        cv=geGetEditCellView()
        winId=hiGetCurrentWindow()
        screenWidth=car(hiGetMaxScreenCoords())
        screenHeight=cadr(hiGetMaxScreenCoords())
        if(cv~>cellViewType=="maskLayout" then
            hiResizeWindow(winId list(screenWidth/2:0 screenWidth:screenHeight))
        esle if(cv~>cellViewType=="schematic" then
            hiResizeWindow(winId list(0:0 screenWidth/2-10:screenHeight))
            );end if
        );end if
    );end let
);end procedure

hiSetBindKey("Layout" "<Key>F12" "ResizeWindow()")
hiSetBindKey("Schematics" "<Key>F12" "ResizeWindow()")

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
标红的list就是你想设置的窗口尺寸,可以先在CIW窗口运行一次hiGetMaxScreenCoords()看看自己屏幕的screenCoords,设完后每次对着窗口按绑定的快捷键就行了。
 楼主| 发表于 2024-5-28 21:38:12 | 显示全部楼层


着着着火了 发表于 2024-5-27 16:48
procedure(ResizeWindow()

    let((cv winId screenWidth screenHeight)


感谢大佬分享
发表于 2024-10-17 17:03:34 | 显示全部楼层


着着着火了 发表于 2024-5-27 16:48
procedure(ResizeWindow()

    let((cv winId screenWidth screenHeight)


大佬你好,在使用hiresizewindow的时候如果你的窗口是全屏,这个function运行会出bug,这有什么办法解决吗
发表于 2024-10-17 17:39:02 | 显示全部楼层


小李k 发表于 2024-10-17 17:03
大佬你好,在使用hiresizewindow的时候如果你的窗口是全屏,这个function运行会出bug,这有什么办法解决 ...


这函数对全屏不起效,猜测是全屏直接把窗口的像素定成不可修改的值,所以函数能在过程中修改但结果无法生效,你就当这是一种机制吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-27 11:54 , Processed in 0.020021 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表