w_w 发表于 2025-2-17 14:08 只用打开这个面板就行,做封装的时候 添加高度,鼠标得拉上去,点几下才行,有时候容易点错位置 |
| 路过 |
巅峰灬霸煌 发表于 2025-2-17 10:49 你的问题不是只要打开这个高度输入面板吗? 还是批量写高度? |
|
我就想到两种方法 第一种是直接用skill给shape添加属性即可, 用到的函数包括axlDBGetShapes和axlDBAddProp,可能还需要一个axlEnterString来输入Max height的值 axlDBGetShapes用来获取"PACKAGE GEOMETRY/PLACE_BOUND_TOP"下的shape,比如axlDBGetShapes("PACKAGE GEOMETRY/PLACE_BOUND_TOP") axlDBAddProp直接给该shape添加你想要的属性,比如list("PACKAGE_HEIGHT_MAX" strcat(str " mm")) 第二种是模拟点击,在options中手动填入参数, 用到的函数包括axlShell,sprintf,axlDBGetShapes,axlDBAltOrigin,axlVisibleDesign,axlVisibleLayer axlShell用来调用package_height命令, axlDBGetShapes用来获取"PACKAGE GEOMETRY/PLACE_BOUND_TOP"下的shape axlDBAltOrigin用来计算该shape的中心点坐标,比如axlDBAltOrigin('center shape的dbid) sprintf用来把坐标格式化为字符串类型 axlVisibleDesign和axlVisibleLayer用来仅打开PLACE_BOUND_TOP层,防止点到其他shape 如果有编程基础,基本都是一行就能解决。 |
w_w 发表于 2025-2-15 09:44 我试过的,不行,设置高度得点一下铜皮激活,再写数值结束。这个操作一半的脚本没法执行。 |
db-_- 发表于 2025-2-14 18:08 应该说的是这个吧 |
2025-02-15_094620.jpg (56.51 KB, 下载次数: 3)
| 怎么还用ChatGPT,试试别的 |
/1
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-11-22 03:10 , Processed in 0.187500 second(s), 32 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050