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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3086|回复: 9

[资料] 测量规则图形的L、W的Skill 的脚本

[复制链接]
发表于 2019-10-28 16:17:41 | 显示全部楼层 |阅读模式

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

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

x
测量path长度及rectangle长宽
这个skill脚本可以用来测量path的长度和rectangle的长宽。
用法:
复制代码保存为 measurelength.il, 在icfb的CIW窗口
load "measurelength.il" 注意空格
在layout界面选中要测量的path或rectangle, 按下 Ctrl+k 即可显示相关尺寸,如下图所示。

/*
Synopsis : Path_Length()
Description : Measure Path & Rectangle Length
*/
procedure( Path_Length()
prog( (winId cvId selObj shape points llx lly urx ury)
winId = hiGetCurrentWindow()
cvId = getEditRep(winId)
selObj = geGetSelSet(cvId)
leClearAllRuler(cvId)
foreach(shape selObj
case( shape~>objType
("rect" || "inst"
Box = shape~>bBox
llx = car(car(Box))
lly = cadr(car(Box))
urx = car(cadr(Box))
ury = cadr(cadr(Box))
points= list((llxlly+ury)/2)(urxlly+ury)/2))
leCreateRuler(cvId points)
points= list(((llx+urx)/2:lly)((llx+urx)/2:ury))
leCreateRuler(cvId points)
)
("path"
points = shape~>path
leCreateRuler(cvId points)
)
(t hiDisplayAppDBox(?name 'JWPath_Length ?buttonLayout 'Close
?dboxBanner "Warning!!" ?dboxText "No Select Objet (rect/cell/path)"))
);case
);foreach
);prog
);procedure
hiSetBindKey("Layout" "Ctrl<Key>k" "ath_Length()")


发表于 2019-10-29 22:24:03 | 显示全部楼层
很好的脚本
发表于 2019-10-30 08:57:18 | 显示全部楼层
发表于 2020-1-2 14:44:00 | 显示全部楼层
发表于 2020-1-2 14:50:05 | 显示全部楼层
冒号和括号的左半边连在一起就是表情符号。
发表于 2020-9-25 10:11:50 | 显示全部楼层
我试试看效果先
发表于 2020-9-25 11:08:02 | 显示全部楼层


利諾 发表于 2020-9-25 10:11
我试试看效果先


脚本运行不适用
发表于 2020-9-25 14:55:12 | 显示全部楼层
亲测能用,如果加上polygon的测量,那就完美了。
发表于 2020-9-26 00:33:33 | 显示全部楼层
Thanks
发表于 2021-11-12 17:27:00 | 显示全部楼层
thanks for you share
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-25 09:09 , Processed in 0.022087 second(s), 6 queries , Gzip On, Redis On.

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