slw7310 发表于 2015-3-20 15:34:12

如何 得到Autocad命令执行过程中 被选择的实体?

在Autocad 命令行中 执行一个cad命令 如 删除 移动等,AUTOCAD首先提示 用户选择将要被执行的“实体”对象(或在命令发出之前已经在屏幕上被选中的实体),然后开始对“所选择的实体”来应用命令并得到执行结果。
我的问题是:
1) .net中 如何在 已选择实体 但未应用命令的到结果前,得到“所选择的实体”?
2)如何从 “所选择的实体”中 剔除不想被该命令执行的实体?

困扰了太久时间,请大师解惑!!
谢谢!!

zzyong00 发表于 2015-3-20 23:38:11

本帖最后由 zzyong00 于 2015-3-20 23:39 编辑

好像你问错地方了!
在vba中:
Document对象的PickfirstSelectionSet 属性
获取命令执行前已经选定了的选择集。
语法
object.PickfirstSelectionSet
object
Document 对象
使用该属性的对象。

PickfirstSelectionSet
SelectionSet 对象; 只读。
先选择后操作的选择集。

zzyong00 发表于 2015-3-20 23:40:34

第二个问题,剔除不想要的实体,设相关的组码,过滤选择
页: [1]
查看完整版本: 如何 得到Autocad命令执行过程中 被选择的实体?