EDA365电子论坛网

标题: [求助]使用axlDeleteObject时,总有一个Refdes的文字删不掉 [打印本页]

作者: 361553894    时间: 2016-3-18 14:04
标题: [求助]使用axlDeleteObject时,总有一个Refdes的文字删不掉
本帖最后由 361553894 于 2016-3-18 14:06 编辑
  1. axlSetFindFilter(?enabled '("all") ?onButtons '("noall" "linesegs" "Text" "shapes"))
  2. objs = axlGetSelSet(axlAddSelectAll())
  3. axlClearSelSet()
  4. foreach(obj objs
  5.     when(member(obj->layer layers) && obj->parent->type != "FORMAT" && obj->parent->parent->type != "FORMAT" && (obj->fill == t || obj->fill == nil)
  6.         axlDeleteObject(obj)
  7.     )
  8. )
复制代码

以上是部分代码
layers是我选定的要清除丝印的层面
parent->type != "FORMAT" 是为了排除FORMAT类型零件的丝印
obj->fill 是为了排除obj->fill为自定义的shape
执行后总有一个REF DES/SILKSCREEN层面的文字没有删除,当然其他层面有没有残留暂时没有发现






欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2