mygod22 发表于 2014-3-20 16:50:20

allegro SKILL如何获得PCB的extents尺寸

如题,allegro中怎么获得PCB的extents尺寸,比如在PCB的setup/design parameter/design中设置extents的数值,
我的问题是在skill程序中怎么得到这个数值,
design的 attribute中也没有这个值,没办法从design的attribute中读取这个值。
axlDBChangeDesignExtents可以改这个值,如果不做修改的情况下怎么得到这个值?
还望赐教,谢谢!

vivienluo 发表于 2014-3-20 21:38:59

直接用axlDBGetDesign()->bBox就可以获取到。注意,获取到的是左下角和右上角的坐标。和Extents里面的显示方式不一样。

比如当前的Extents如下图所示:


获取到的坐标如下:Skill > axlDBGetDesign()->bBox
((-12000.0 -10000.0)
    (38000.0 40000.0)
)width的值为upper x - lower x

height的值为upper y - lower y


mygod22 发表于 2014-3-21 09:46:55

谢谢热心回复,了解怎么做了!

mygod22 发表于 2014-4-23 22:26:13

本帖最后由 mygod22 于 2014-4-23 22:31 编辑

vivienluo 发表于 2014-3-20 21:38 static/image/common/back.gif
直接用axlDBGetDesign()->bBox就可以获取到。注意,获取到的是左下角和右上角的坐标。和Extents里面的显示方 ...
之前用你的这个方式获得PCB extents的尺寸,今天翻手册突然发现一个函数可以直接获得PCB extents的尺寸,写在这里给后面可能用到的朋友,和这个函数关联的还有修改函数。skill >axlExtentLayout()
((-10000.0 -10000.0)
    (11000.0 7000.0)
)

vivienluo 发表于 2014-4-23 22:29:35

mygod22 发表于 2014-4-23 22:26 static/image/common/back.gif
之前用你的这个方式获得PCB extents的尺寸,今天翻手册突然发现一个函数可以直接获得PCB extents的尺寸, ...

多谢分享。:handshake

ecoren 发表于 2014-7-25 09:00:44

顶                              

chuchiwolong 发表于 2014-7-25 14:07:44

多谢分享!

zwzlove 发表于 2023-11-14 16:19:13

多谢分享!
页: [1]
查看完整版本: allegro SKILL如何获得PCB的extents尺寸