guohq 发表于 2016-7-25 00:42:00

如何将实体添加到selectionset中?

如何将实体添加到选择集中,然后我下次可以使用SelectPrevious方法选择这些实体。
SelectionSet.FromObjectIds 仅返回一个选择集 。
**** Hidden Message *****

MexicanCustard 发表于 2016-7-25 08:17:39

Editor.SetImpliedSelection

guohq 发表于 2016-7-25 20:52:17

谢谢。但是 Editor.SetImpliedSelection 无法将实体添加到以前的选择集。

MexicanCustard 发表于 2016-7-26 07:17:02

我想我不理解这个问题。 其核心的SelectedSet只是一个ObjectId[]。因此,当您说添加到选择集时,您只需将其他对象 Id 添加到 ObjectId[]。 您可以收集许多选择集,将它们全部合并到另一个 ObjectId[] 中,并使用 Editor.SetImpliedSelection 将当前选择集设置为此数组。设置当前选择后,SelectPrevious 现在将选取 ObjectId[] 中的对象。

guohq 发表于 2018-4-20 11:15:49

我找到答案了!
您可以尝试如下所示
Dim IDSet as SelectionSet=......
Doc.Editor.SetImpliedSelection(IdSet)
Doc.Editor.GetSelection()
然后,您可以在选择某些内容时使用“P”
页: [1]
查看完整版本: 如何将实体添加到selectionset中?