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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 着着着火了

[原创] 在inst或mosaic的原有金属1的基础上创建可选层金属的skill脚本

[复制链接]
发表于 2024-9-6 08:56:02 | 显示全部楼层


着着着火了 发表于 2024-9-5 15:07
用geWindowToEditPoint()和geEditToWindowPoint()这两个函数,至于用哪个,怎么用,自己看文档
...


感谢大佬指点
发表于 2025-5-28 19:04:26 | 显示全部楼层
大佬你好,我想在使用的时候不用每次都选择线宽和层,像另外一个改变线宽的脚本一样,只有需要改变宽度的时候再弹出数据框该怎么修改呢?
发表于 2025-5-28 19:05:43 | 显示全部楼层
另外一个脚本在这里

ChangeWidth.zip

1.05 KB, 下载次数: 1 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2025-5-29 09:39:43 | 显示全部楼层


liu2002 发表于 2025-5-28 19:04
大佬你好,我想在使用的时候不用每次都选择线宽和层,像另外一个改变线宽的脚本一样,只有需要改变宽度的时 ...


不知道你有没有意识到循环改变线宽的脚本是预先加载了一个form作为数值池,然后只需要在里边取值就行了,而这个form额外写了一个procedure来执行hiDisplayForm(),而不是在实现线宽循环的procedure里执行,这就是能分开的原因。

所以,在你的需求中最简单的改法就是把hiDisplayForm(addMosMetalForm)剪切出来放到一个独立的procedure里,想要form出来的时候加载这个procedure就行了。更优一点的改法是同时把hiDisplayForm(addMosMetalForm)放在if(!boundp('addMosMetalForm) || (addMosMetalForm==nil) then ...)这个条件语句里的末尾,让form在第一次执行的时候显示,后续if的判断条件都为nil所以不会再显示
发表于 2025-5-29 10:29:13 | 显示全部楼层


着着着火了 发表于 2025-5-29 09:39
不知道你有没有意识到循环改变线宽的脚本是预先加载了一个form作为数值池,然后只需要在里边取值就行了, ...


感谢大佬回复,我去尝试一下
 楼主| 发表于 2025-5-30 09:16:05 | 显示全部楼层


liu2002 发表于 2025-5-29 10:29
感谢大佬回复,我去尝试一下


昨晚想到这事才发现给hiDisplayForm()额外写一个procedure有点画蛇添足了,反正都要在CIW输入,直接执行hiDisplayForm(...)就行了
发表于 2025-5-30 10:34:16 | 显示全部楼层


着着着火了 发表于 2025-5-30 09:16
昨晚想到这事才发现给hiDisplayForm()额外写一个procedure有点画蛇添足了,反正都要在CIW输入,直接执行h ...


那就只要让他不在每次都弹出来就解决了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-8 06:02 , Processed in 0.020864 second(s), 8 queries , Gzip On, MemCached On.

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