EDA365电子论坛网

标题: skill如何抓取器件的mechanical pin? [打印本页]

作者: 王者和马    时间: 2020-7-29 15:16
标题: skill如何抓取器件的mechanical pin?
如何使用skill抓取器件的mechanical pin?

作者: llbnmo    时间: 2020-7-29 17:10
帮你顶一下
作者: jason_hsu    时间: 2020-7-29 23:41
pins = axlDBGetDesign() ->pins
mechp = setof(pin, pins, pin ->number == "")

mechp就是没有pin number的pin list,是你要的吗?
作者: 王者和马    时间: 2020-7-30 09:50
jason_hsu 发表于 2020-7-29 23:41
pins = axlDBGetDesign() ->pins
mechp = setof(pin, pins, pin ->number == "")

可以找到mechanical pin,需要寻找对应器件的mechanical pin.

作者: jason_hsu    时间: 2020-7-30 20:19
本帖最后由 jason_hsu 于 2020-7-30 20:21 编辑

    axlClearSelSet()
    axlSetFindFilter(?enabled '(noall pins) ?onButtons '(noall pins))
    pins = axlGetSelSet(axlAddSelectAll())
    mechp = setof(pin, pins, pin ->number == "")
    foreach(mp mechp
        when(mp ->parent ->type == "package"
            printf("%s\n" mp ->parent ->refdes)
        )
    )

因为mechanical pin没有pin number,所以就没有再打印出来。


作者: 王者和马    时间: 2020-7-31 10:07
jason_hsu 发表于 2020-7-30 20:19
axlClearSelSet()
    axlSetFindFilter(?enabled '(noall pins) ?onButtons '(noall pins))
    pin ...

我尝试一下啊


补充内容 (2020-9-15 14:58):
反向思路是利用器件找mech pin实验没有问题。




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