如何得到Regular Pad的尺寸信息
如何得到Regular Pad的尺寸信息,目前使用->bBox,他会获取SOLDERMASK_TOP的尺寸
gfdyael 发表于 2024-5-20 10:51
请考虑旋转,上面评论提到的
bBox是以PIN中心为原点的两个对角坐标点,和旋转没有关系,只需要用两个坐标进行加法运算就可以得到PIN的尺寸,问题解决方法早就有了可见你根本就没有尝试过 有好心人来给解答一下吗 axlDBGetPad(car(ls) pinLayer "regular") 获取到PIN/VIA/PADSTACK的DBID,里面有很多PAD,每个PAD代表其中的一个焊盘属性。自己过滤一下就行了。
Skill > pin->??
(use "UNSPEC" objType "pin" bBox
((3083.54 1259.46)
(3151.54 1327.46)
) net dbid:253424200 branch dbid:260613888
isExploded nil isMech nil component
dbid:253255976 functionPins
(dbid:256193104) prop nil
readOnly t pads
(pad:214263776 pad:214263752 pad:214263728 pad:214263704 pad:214263680
pad:214263656 pad:214263632 pad:214263608 pad:214263584 pad:214263560
pad:214263536 pad:214263512 pad:214263488 pad:214263464 pad:214263440
pad:214263416 pad:214263392 pad:214263368 pad:214263344 pad:214263320
pad:214263296 pad:214263272 pad:214263248 pad:214263224 pad:214263200
pad:214263176 pad:214263152 pad:214263128 pad:214263104 pad:214263080
pad:214263056 pad:214263032 pad:214263008 pad:214262984 pad:214262960
pad:214262936 pad:214262912 pad:214262888 pad:214262864 pad:214262840
pad:214262816 pad:214262792
) parentGroups
nil fixedByTestPoint t isThrough t
name "PTH_C600D400S40" testPoint nil xy
(3117.54 1293.46) startEnd
("ETCH/BOTTOM" "ETCH/TOP") rotation 180.0
relxy
(-329.45 918.29) relRotation 0.0 parent
dbid:253367728 number "G1" mirrorType "YES"
isMirrored t definition dbid:253473120
) zwzlove 发表于 2023-12-20 10:18
axlDBGetPad(car(ls) pinLayer "regular")
还是没有得到尺寸信息,矩形的长和宽如何得到呢(要考虑器件的旋转)? vivienluo 发表于 2023-12-20 21:55
获取到PIN/VIA/PADSTACK的DBID,里面有很多PAD,每个PAD代表其中的一个焊盘属性。自己过滤一下就行了。
还是没有得到尺寸信息,矩形的长和宽如何得到呢(要考虑器件的旋转)? bBox并不一定每次都能得到PAD的长宽,PIN如果旋转了就不行 gfdyael 发表于 2023-12-23 13:57
bBox并不一定每次都能得到PAD的长宽,PIN如果旋转了就不行
那就获取pin的padstack,那就是没旋转的 vivienluo 发表于 2023-12-23 15:06
那就获取pin的padstack,那就是没旋转的
获取完后,怎么得到尺寸? gfdyael 发表于 2023-12-23 16:54
获取完后,怎么得到尺寸?
Skill > pin->??
(use "UNSPEC" objType "pin" bBox
((3083.54 1259.46)
(3151.54 1327.46)
) net dbid:253424200 branch dbid:260613888
isExploded nil isMech nil component
dbid:253255976 functionPins
(dbid:256193104) prop nil
readOnly t pads
(pad:214263776 pad:214263752 pad:214263728 pad:214263704 pad:214263680
pad:214263656 pad:214263632 pad:214263608 pad:214263584 pad:214263560
pad:214263536 pad:214263512 pad:214263488 pad:214263464 pad:214263440
pad:214263416 pad:214263392 pad:214263368 pad:214263344 pad:214263320
pad:214263296 pad:214263272 pad:214263248 pad:214263224 pad:214263200
pad:214263176 pad:214263152 pad:214263128 pad:214263104 pad:214263080
pad:214263056 pad:214263032 pad:214263008 pad:214262984 pad:214262960
pad:214262936 pad:214262912 pad:214262888 pad:214262864 pad:214262840
pad:214262816 pad:214262792
) parentGroups
nil fixedByTestPoint t isThrough t
name "PTH_C600D400S40" testPoint nil xy
(3117.54 1293.46) startEnd
("ETCH/BOTTOM" "ETCH/TOP") rotation 180.0
relxy
(-329.45 918.29) relRotation 0.0 parent
dbid:253367728 number "G1" mirrorType "YES"
isMirrored t definition dbid:253473120
)
这里貌似没有尺寸信息