luijicong 发表于 2014-3-14 19:57:56

选择集过滤器

ObjectARX 里面的过滤能不能像南方CASS 那样过滤实体组码1000 “141121”
统计图形中实体数量。(组码1000“141121”)

pengfei2010 发表于 2014-3-16 13:15:00

是自定义实体吗?扩展属性是可以的

wwwliuyu 发表于 2014-3-18 20:33:53

1000组码是扩展数据,AcedSSGet的过虑器是不支持,但自定义的你想怎么过就可以怎么过的!只是你没找到方法吧。

luijicong 发表于 2014-3-18 21:15:58

是个块,南方cass画的,里面扩展了组码1001 "south"还有组码1001 "141161"。我现在想把图上组码1000 值为"141161"的对象提出来。不知道怎么作,用历遍全图再判断扩展的效率太低,不知哪位高手出个方向或方法,刚学objectARX一星期,新手上路,多多关照。

luijicong 发表于 2014-3-18 21:16:59

pengfei2010 发表于 2014-3-16 13:15 static/image/common/back.gif
是自定义实体吗?扩展属性是可以的


是个块,南方cass画的,里面扩展了组码1001 "south"还有组码1001 "141161"。我现在想把图上组码1000 值为"141161"的对象提出来。不知道怎么作,用历遍全图再判断扩展的效率太低,不知哪位高手出个方向或方法,刚学objectARX一星期,新手上路,多多关照。

luijicong 发表于 2014-3-18 21:17:48

wwwliuyu 发表于 2014-3-18 20:33 static/image/common/back.gif
1000组码是扩展数据,AcedSSGet的过虑器是不支持,但自定义的你想怎么过就可以怎么过的!只是你没找到方法吧 ...


是个块,南方cass画的,里面扩展了组码1001 "south"还有组码1001 "141161"。我现在想把图上组码1000 值为"141161"的对象提出来。不知道怎么作,用历遍全图再判断扩展的效率太低,不知哪位高手出个方向或方法,刚学objectARX一星期,新手上路,多多关照。

wwwliuyu 发表于 2014-3-19 11:54:08

luijicong 发表于 2014-3-18 21:17 static/image/common/back.gif
是个块,南方cass画的,里面扩展了组码1001 "south"还有组码1001 "141161"。我现在想把图上组码1000...

你可以继承AcEdSSGetFilter反应器类,并且重写ssgetAddFilter虚构函数在里面做下判断就可以了。

luijicong 发表于 2014-3-19 21:38:00

wwwliuyu 发表于 2014-3-19 11:54 static/image/common/back.gif
你可以继承AcEdSSGetFilter反应器类,并且重写ssgetAddFilter虚构函数在里面做下判断就可以了。

谢谢,大家的意见。

zhoumh989 发表于 2014-9-18 20:47:41

用getxdata方法,获取扩展属性就可以了,然后把获取的做个判断,是否是141121,
页: [1]
查看完整版本: 选择集过滤器