ydp_00769 发表于 2010-11-30 14:25:24

选择图纸中某个对象后,能否将之前所选的选中对象全部取消选中?

选择图纸中某个对象后,能否将之前所选的选中对象全部取消选中?怎么做呢?
望高手回复。。

雪山飞狐_lzh 发表于 2010-11-30 14:32:02

工具-选项-选择集
用Shift健添加到选择集 打钩

ydp_00769 发表于 2010-11-30 14:52:34

我是用vs2005+autocad2008开发的,请问有清空选择集的相关代码吗?

ydp_00769 发表于 2010-11-30 15:38:19

问题在摸索中已解决,
private void SelectObject(object sender, PromptSelectionResultEventArgs e)
{
int iCount = e.Result.Value.Count;
if (iCount > 1)
            {
                ObjectId[] oi = new ObjectId;
                oi = e.Result.Value.ObjectId;
                ed.SetImpliedSelection(oi);
            }
}
这样做是只选中最新选中的那个对象,

雪山飞狐_lzh 发表于 2010-11-30 15:44:49

这样就可以了
ed.SetImpliedSelection(new ObjectId{e.Result.Value.ObjectId});
不过,需求很奇怪,一直没搞清楚你的问题的意思,汗

ydp_00769 发表于 2010-11-30 16:57:14

还是lzh741206的代码写得到位。。。
其实我是想在图中选中某个对象,则显示该对象的自定义的属性(包括几何属性和业务上的一些信息)。
页: [1]
查看完整版本: 选择图纸中某个对象后,能否将之前所选的选中对象全部取消选中?