allegro SKILL如何获得PCB的extents尺寸
如题,allegro中怎么获得PCB的extents尺寸,比如在PCB的setup/design parameter/design中设置extents的数值,我的问题是在skill程序中怎么得到这个数值,
design的 attribute中也没有这个值,没办法从design的attribute中读取这个值。
axlDBChangeDesignExtents可以改这个值,如果不做修改的情况下怎么得到这个值?
还望赐教,谢谢!
直接用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-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)
) mygod22 发表于 2014-4-23 22:26 static/image/common/back.gif
之前用你的这个方式获得PCB extents的尺寸,今天翻手册突然发现一个函数可以直接获得PCB extents的尺寸, ...
多谢分享。:handshake 顶 多谢分享! 多谢分享!
页:
[1]