leilei4908 发表于 2015-9-15 14:00:04

请问,怎么识别零件的丝印层是否有缺损?

某些操作中误删了零件的部分丝印,怎么用skill检查出来呢?
读取零件,然后跟零件库里的零件比对么?

★纯属虚构♂ 发表于 2015-9-16 09:53:13

同求同求同求同求同求同求

leilei4908 发表于 2015-9-16 10:05:42

★纯属虚构♂ 发表于 2015-9-16 09:53
同求同求同求同求同求同求

现在用的方法是,罗列所有类型的封装,选中某个封装后,新建零件,获取总的nSegs,删除这个零件
然后同封装的零件nSegs相比,如果不同则高亮

chrysalis 发表于 2015-9-17 08:27:48

refresh或者update即可。

★纯属虚构♂ 发表于 2015-9-17 08:49:34

leilei4908 发表于 2015-9-16 10:05
现在用的方法是,罗列所有类型的封装,选中某个封装后,新建零件,获取总的nSegs,删除这个零件
然后同 ...

这是一个思路吧,能看懂,但还是不知怎样操作

leilei4908 发表于 2015-9-17 09:12:45

★纯属虚构♂ 发表于 2015-9-17 08:49
这是一个思路吧,能看懂,但还是不知怎样操作

提供给你部分代码
sym_list = axlGetSelSet()
foreach(sym sym_list
    unless(member(sym->name symName)
      symName = append1(symName sym->name)
      symNumber = symNumber + 1
    )
)
foreach(sName symName
    new = axlDBCreateSymbol( list(sName), 0:0)
    children = car(new)->children
    nSegs = 0
    foreach(child children
      if(child->objType == "path" then
            nSegs = nSegs + child->nSegs
      )
    )
    axlDeleteObject(car(new))
...

★纯属虚构♂ 发表于 2015-9-18 15:30:55

leilei4908 发表于 2015-9-17 09:12
提供给你部分代码
sym_list = axlGetSelSet()
foreach(sym sym_list


参考了谢谢
页: [1]
查看完整版本: 请问,怎么识别零件的丝印层是否有缺损?