EDA365电子论坛网

标题: skill问题? [打印本页]

作者: 963    时间: 2020-8-21 16:09
标题: skill问题?
这块不加入when语句的时候,当碰到mirror的器件,symref会变成nil???
请大佬,帮忙解答下

作者: Iroiman    时间: 2020-8-21 16:38
帮顶                     
作者: nana12    时间: 2020-8-21 16:58

帮顶     
作者: hyper311    时间: 2020-8-22 09:56
这个没问题,机械孔之类的封装就没有ref
作者: leilei4908    时间: 2020-8-24 15:34
本帖最后由 leilei4908 于 2020-8-24 15:43 编辑

axlDBGetDesign()->symbols,获取的是所有的Symbol,包括Package,Mechanical,Format
这其中,只有Package类型的,才有refdes
所以需要增加一个筛选条件
when(sym->type == "PACKAGE"
...
)
或者,用
comps = axlDBGetDesign()->components
获取所有的components
sym = comp->symbol

也可以简写为
syms = axlDBGetDesign()->components~>symbol

作者: 长天落彩霞    时间: 2020-8-24 15:40
有的器件没有REF
作者: 963    时间: 2020-8-27 09:03
leilei4908 发表于 2020-8-24 15:34
axlDBGetDesign()->symbols,获取的是所有的Symbol,包括Package,Mechanical,Format
这其中,只有Packag ...

感觉自己有点陷入固定模式里了,谢谢!




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2