EDA365电子工程师网

标题: skill如何删除手动创建的层面 [打印本页]

作者: xuxiaoxiang    时间: 2012-11-7 06:35
标题: skill如何删除手动创建的层面
我在allegro中用skill产生了一个层面,例如 MANUFACTURING/PINHOLE,如何删除?
试过axlDeleteObject,但是MANUFACTURING/PINHOLE没有属性,用axlGerParam等到的是nil
作者: XYX365    时间: 2012-11-7 08:21
1.要先刪除這一層MANUFACTURING/PINHOLE裡面所有的東西
2.axlDeleteObject(axlLayerGet("MANUFACTURING/PINHOLE"))
這樣就可以刪除該層
作者: talient    时间: 2012-11-7 09:09
楼上正解~
作者: wpcgood    时间: 2012-11-7 10:17
没错,楼上正解
作者: xuxiaoxiang    时间: 2012-11-7 10:49
XYX365 发表于 2012-11-7 08:21
1.要先刪除這一層MANUFACTURING/PINHOLE裡面所有的東西
2.axlDeleteObject(axlLayerGet("MANUFACTURING/PI ...

感谢,可以删除~
再请教一个问题:如果此层上面有物件,只删除此层上的物件(例如shape),不影响其它层的shape
作者: XYX365    时间: 2012-11-7 11:47
xuxiaoxiang 发表于 2012-11-7 10:49
感谢,可以删除~
再请教一个问题:如果此层上面有物件,只删除此层上的物件(例如shape),不影响其它层 ...

yes
作者: talient    时间: 2012-11-7 14:28
xuxiaoxiang 发表于 2012-11-7 10:49
感谢,可以删除~
再请教一个问题:如果此层上面有物件,只删除此层上的物件(例如shape),不影响其它层 ...

先把你要删的物件显示出来,然后用axlSetFindFilter设置过滤,也就是设置成你要删的物件(shape,pin,via之类),再用axlAddSelectAll(),axlGetSelSet()得到dbid,最后用axlDeleteObject删掉就好了。
作者: xuxiaoxiang    时间: 2012-11-7 15:34
talient 发表于 2012-11-7 14:28
先把你要删的物件显示出来,然后用axlSetFindFilter设置过滤,也就是设置成你要删的物件(shape,pin,via之 ...

谢谢




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2