Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2565|回复: 21

[求助] 如何得到Regular Pad的尺寸信息

[复制链接]
发表于 2023-6-28 19:25:28 | 显示全部楼层 |阅读模式

如何得到Regular Pad的尺寸信息,目前使用->bBox,他会获取SOLDERMASK_TOP的尺寸

本帖子中包含更多资源

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

x
发表于 2024-5-20 18:36:07 | 显示全部楼层
gfdyael 发表于 2024-5-20 10:51
请考虑旋转,上面评论提到的

bBox是以PIN中心为原点的两个对角坐标点,和旋转没有关系,只需要用两个坐标进行加法运算就可以得到PIN的尺寸,问题解决方法早就有了可见你根本就没有尝试过
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2023-8-8 09:01:36 | 显示全部楼层
有好心人来给解答一下吗
发表于 2023-12-20 10:18:29 | 显示全部楼层
axlDBGetPad(car(ls) pinLayer "regular")
发表于 2023-12-20 21:55:32 | 显示全部楼层
获取到PIN/VIA/PADSTACK的DBID,里面有很多PAD,每个PAD代表其中的一个焊盘属性。自己过滤一下就行了。
  1. Skill > pin->??
  2. (use "UNSPEC" objType "pin" bBox
  3.     ((3083.54 1259.46)
  4.         (3151.54 1327.46)
  5.     ) net dbid:253424200 branch dbid:260613888
  6.     isExploded nil isMech nil component
  7.     dbid:253255976 functionPins
  8.     (dbid:256193104) prop nil
  9.     readOnly t pads
  10.     (pad:214263776 pad:214263752 pad:214263728 pad:214263704 pad:214263680
  11.         pad:214263656 pad:214263632 pad:214263608 pad:214263584 pad:214263560
  12.         pad:214263536 pad:214263512 pad:214263488 pad:214263464 pad:214263440
  13.         pad:214263416 pad:214263392 pad:214263368 pad:214263344 pad:214263320
  14.         pad:214263296 pad:214263272 pad:214263248 pad:214263224 pad:214263200
  15.         pad:214263176 pad:214263152 pad:214263128 pad:214263104 pad:214263080
  16.         pad:214263056 pad:214263032 pad:214263008 pad:214262984 pad:214262960
  17.         pad:214262936 pad:214262912 pad:214262888 pad:214262864 pad:214262840
  18.         pad:214262816 pad:214262792
  19.     ) parentGroups
  20.     nil fixedByTestPoint t isThrough t
  21.     name "PTH_C600D400S40" testPoint nil xy
  22.     (3117.54 1293.46) startEnd
  23.     ("ETCH/BOTTOM" "ETCH/TOP") rotation 180.0
  24.     relxy
  25.     (-329.45 918.29) relRotation 0.0 parent
  26.     dbid:253367728 number "G1" mirrorType "YES"
  27.     isMirrored t definition dbid:253473120
  28. )
复制代码
 楼主| 发表于 2023-12-23 13:56:38 | 显示全部楼层
zwzlove 发表于 2023-12-20 10:18
axlDBGetPad(car(ls) pinLayer "regular")

还是没有得到尺寸信息,矩形的长和宽如何得到呢(要考虑器件的旋转)?
 楼主| 发表于 2023-12-23 13:56:46 | 显示全部楼层
vivienluo 发表于 2023-12-20 21:55
获取到PIN/VIA/PADSTACK的DBID,里面有很多PAD,每个PAD代表其中的一个焊盘属性。自己过滤一下就行了。

还是没有得到尺寸信息,矩形的长和宽如何得到呢(要考虑器件的旋转)?
 楼主| 发表于 2023-12-23 13:57:45 | 显示全部楼层
bBox并不一定每次都能得到PAD的长宽,PIN如果旋转了就不行
发表于 2023-12-23 15:06:05 | 显示全部楼层
gfdyael 发表于 2023-12-23 13:57
bBox并不一定每次都能得到PAD的长宽,PIN如果旋转了就不行

那就获取pin的padstack,那就是没旋转的
 楼主| 发表于 2023-12-23 16:54:02 | 显示全部楼层
vivienluo 发表于 2023-12-23 15:06
那就获取pin的padstack,那就是没旋转的

获取完后,怎么得到尺寸?
 楼主| 发表于 2023-12-23 16:55:48 | 显示全部楼层
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
)




这里貌似没有尺寸信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-6-18 04:46 , Processed in 0.355495 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表