可以尝试从选择集中移除那个实体,看是否出错,假如出错,说明它不在选择集中,反之则在。
选择集RemoveObjects 方法,参数是一个AcadEntity数组,下标从0开始。
'从选择集删除某个实体
Public Sub DelEntFromSSet(ByVal ENT As AcadEntity, ByVal SSet As AcadSelectionSet)
Dim objCollection(0) As AcadEntity
Set objCollection(0) = ENT
SSet.RemoveItems objCollection
End Sub