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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: zhaoxu12

[求助] 求一个批量改孔大小的skill脚本

[复制链接]
 楼主| 发表于 2020-9-17 17:26:20 来自手机 | 显示全部楼层


843071455 发表于 2020-9-15 20:38
为什么一定要获取尺寸,获取shape的坐标不也可以吗?用坐标可以计算尺寸啊! ...


是这样弄的,不过有问题,半个孔的现在可以保留,但相同尺寸的孔却改的不一样。
IMG_20200917_172157.jpg
IMG_20200917_171834.jpg
 楼主| 发表于 2020-9-17 17:28:03 来自手机 | 显示全部楼层


hccaiwh 发表于 2020-9-17 11:00
无语了真是    你获得了shape的bbox 不就获得了尺寸了吗?


刚开始学
发表于 2020-9-17 17:40:12 | 显示全部楼层


这是数学问题了啊

你一个shape的左下坐标和右上坐标你都知道了  你进行简单的数学加减运算就能知道尺寸了啊


发表于 2020-9-17 17:41:55 | 显示全部楼层


zhaoxu12 发表于 2020-9-17 17:26
是这样弄的,不过有问题,半个孔的现在可以保留,但相同尺寸的孔却改的不一样。 ...


我觉得你应该加个绝对值的运算
 楼主| 发表于 2020-9-18 09:37:32 来自手机 | 显示全部楼层


hccaiwh 发表于 2020-9-17 17:41
我觉得你应该加个绝对值的运算


但layout都在第一象限,坐标没有负值。
发表于 2020-9-18 14:26:52 来自手机 | 显示全部楼层
本帖最后由 843071455 于 2020-9-18 14:47 编辑


zhaoxu12 发表于 2020-9-18 09:37
但layout都在第一象限,坐标没有负值。


这个和在第几象限没什么关系,坐标有负值也没关系!
 楼主| 发表于 2020-9-18 15:56:21 来自手机 | 显示全部楼层


843071455 发表于 2020-9-18 14:26
这个和在第几象限没什么关系,坐标有负值也没关系!


那另外那个朋友说的绝对值运算,指的是哪一步呢?我理解的是给height和width求绝对值
发表于 2020-9-18 18:32:44 来自手机 | 显示全部楼层
本帖最后由 843071455 于 2020-9-18 21:33 编辑


zhaoxu12 发表于 2020-9-18 15:56
那另外那个朋友说的绝对值运算,指的是哪一步呢?我理解的是给height和width求绝对值 ...


你的理解应该没错,但是不需要绝对值运算不管在第几象限,程序看着也好像没什么问题,我自己写了个简单类似的程序运行了一下,不知道是cadence的bug还是什么?我发现用坐标算出的height和width大小明明一样大,但是却会随机的出现height和width相减并不等于0,而是一个非常非常小的数很接近于0,所以你用height和width相等去判断时,就会随机的出现有的孔是对的有的是错的,所以你可以把if的判断条件改一下,可以把if的判断条件换成abs(height-width)<0.1作为判断语句,你可以试一试,应该能解决你的问题。
发表于 2020-9-21 10:50:30 | 显示全部楼层


zhaoxu12 发表于 2020-9-18 09:37
但layout都在第一象限,坐标没有负值。


你做了减法   差值可能会有
发表于 2020-9-21 10:52:20 | 显示全部楼层


843071455 发表于 2020-9-18 18:32
你的理解应该没错,但是不需要绝对值运算不管在第几象限,程序看着也好像没什么问题,我自己写了个简单类 ...


这是因为计算机的浮点值运算造成的  这个在skill里面非常常见  可以先把所有数值乘以1000之后变成整型运算 再运算完成之后变成浮点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 09:59 , Processed in 0.035402 second(s), 7 queries , Gzip On, Redis On.

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