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: 修改单位或者精度 这个函数好用 学习了 这个函数好用 学习了 感谢罗老师。 学习了~坛子稍显冷清啊~ 太感动了~~看到我寻觅已久的叙述 学习了,谢谢分享 继续学习中,感谢。 继续学习中,感谢~~~ 感谢分享学习笔记
页:
[1]