Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5906|回复: 3

[求助] skill 哪個指令可以在square pin上建立square shape

[复制链接]
发表于 2014-7-3 18:22:43 | 显示全部楼层 |阅读模式
以下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
发表于 2014-7-3 19:18:52 | 显示全部楼层
先通过函数axlPolyFromDB获取到PIN的外形。
然后在通过 axlDBCreateShape函数创建shape。
 楼主| 发表于 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
发表于 2014-7-3 21:40:46 | 显示全部楼层
marscj 发表于 2014-7-3 21:36
謝謝回答~~我再研究看看~以下繼續請教
圓形PIN的部分 poly_pin =可以用以下方式呈現~~可是方形PIN可以怎麼 ...

你试试axlPolyFromDB
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 23:07 , Processed in 0.124856 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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