vivienluo 发表于 2015-2-4 22:10:20

axlGetParam

axlGetParam(
t_parm_name
)
=> o_paramDbid/nil

描述

获取指定t_parm_name参数的dbid。 下面列出了所支持的参数名:

参数

t_parm_name 需要获取的参数名。下面是所支持的参数类型:

paramTextBlock:<#># 为字体号数 (例如: paramTextBlock:1,可获取1号字体大小)
paramDesign
paramDisplay
paramLayerGroup:<name> name为allegro的层名称paramLayerGroup:<name>/paramLayer:<name>
artwork 光绘名列表
artwork:<filmName> 获取指定 filmName的光绘层信息
testprep 具体可参考函数 axlParamTestPrepDoc

返回值
o_paramDbid 所获取参数的dbid.
nil 所获取参数未找到.


相关函数
axlSetParam

例子:

1) 获取所有etch的subclass 信息
Skill> etch_parm = axlGetParam("paramLayerGroup:ETCH")
param:123456
Skill> etch_parm->??
(objType "paramLayerGroup" name "ETCH" visible
-1 nChildren 4 groupMembers
("TOP" "GND" "VCC" "BOTTOM")
color -1
)
Skill> etch_parm->color
-1
Skill> etch_parm->groupMembers
("TOP" "GND" "VCC" "BOTTOM")

2) 获取所有光绘artwork记录:

A) 获取所有光绘信息列表.
Skill> p = axlGetParam("artwork")
Skill> p->??
(objType "artwork" nChildren 4 groupMembers
("TOP" "GND" "VCC" "BOTTOM")

B) 获取单个"VCC"光绘层信息.
r = axlGetParam("artwork:VCC")
Skill> r->??
(objType "artwork" groupMembers
("ETCH/VCC" "PIN/VCC" "VIA CLASS/VCC") vectorBasedPad
t suppressShapeFill t useApertureRotation nil
drawMissingPadApertures nil suppressUnconnectPads t fullContact
nil mirrored nil shapeBoundingBox 100.0
offset (0.0 0.0) rotation 0 undefineLineWidth
0.0 negative t name "VCC"
)

C) 删除TOP层光绘参数信息.
axlDeleteObject("artwork:TOP")
3) Design (paramDesign) 修改.
axlDBChangeDesignOrigin: 修改原点
axlDBChangeDesignExtents: 修改视野大小
axlDBChangeDesignUnits: 修改单位或者精度

wisology 发表于 2015-4-15 15:49:05

这个函数好用 学习了

leench124 发表于 2015-4-18 12:32:52

这个函数好用 学习了 感谢罗老师。

祭司 发表于 2015-7-7 13:13:58

学习了~坛子稍显冷清啊~

bob49219 发表于 2015-10-2 14:22:44

太感动了~~看到我寻觅已久的叙述

墨客的秋天 发表于 2015-12-5 09:38:41

学习了,谢谢分享

zhuhai09 发表于 2017-2-4 09:26:07

继续学习中,感谢。

谁家的熊孩子 发表于 2019-1-14 11:08:49

继续学习中,感谢~~~

下一个转角 发表于 2019-7-1 11:13:13

感谢分享学习笔记
页: [1]
查看完整版本: axlGetParam