marscj 发表于 2014-7-3 18:22:43

skill 哪個指令可以在square pin上建立square shape

以下skill缺少建立的square shape的部分~~請求解答~~感謝

while(axlSelect(?prompt "Please select square pins")
foreach(pins axlGetSelSet()
        pin_p = pins->xy
        foreach(pad pins->pads
        when(pad->layer == "ETCH/BOTTOM" && pad->type == "REGULAR"
                pin_bottom_pad = caadr(pad->bBox)
        )
        );end foreach
        shape_Radius = pin_bottom_pad + 118.11
        poly_pin =
        axlDBCreateShape(poly_pin,t,strcat("PACKAGE KEEPOUT/BOTTOM"))
        );foreach
        );while

vivienluo 发表于 2014-7-3 19:18:52

先通过函数axlPolyFromDB获取到PIN的外形。
然后在通过 axlDBCreateShape函数创建shape。

marscj 发表于 2014-7-3 21:36:41

謝謝回答~~我再研究看看~以下繼續請教
圓形PIN的部分 poly_pin =可以用以下方式呈現~~可是方形PIN可以怎麼修改?謝謝~~

while(axlSelect(?prompt "Please select circle pins")
foreach(pins axlGetSelSet()
        pin_p = pins->xy
        foreach(pad pins->pads
        when(pad->layer == "ETCH/BOTTOM" && pad->type == "REGULAR"
                pin_bottom_pad = caadr(pad->bBox)
        )
        );end foreach
        shape_Radius = pin_bottom_pad + 118.11
        poly_pin = axlPathStartCircle(list(pin_p shape_Radius) 0)
        axlDBCreateShape(poly_pin,t,strcat("PACKAGE KEEPOUT/BOTTOM"))
        );foreach
        );while

vivienluo 发表于 2014-7-3 21:40:46

marscj 发表于 2014-7-3 21:36 static/image/common/back.gif
謝謝回答~~我再研究看看~以下繼續請教
圓形PIN的部分 poly_pin =可以用以下方式呈現~~可是方形PIN可以怎麼 ...

你试试axlPolyFromDB
页: [1]
查看完整版本: skill 哪個指令可以在square pin上建立square shape