你只需要得到所有的实体,然后检查它是什么,线,线,块等,然后调用一个子做一些事情。而不是实体。getattributes需要get obj类型
找到了这个
- Dim SS As AcadSelectionSet
- Dim val As String
- Dim acdLINE As AcadLine
- On Error Resume Next
- Set SS = ThisDrawing.SelectionSets.Add("MYSS")
- SS.Select acSelectionSetAll
- val = "AcDbPoint"
- For i = 0 To SS.Count
- Set objENT = SS(i)
- If objENT.ObjectName = val Then do something
您需要知道AcDbline等的正确语法 |