- Public Sub sele()
- If Not IsNull(ThisDrawing.SelectionSets.Item("sel")) Then
- Set sset = ThisDrawing.SelectionSets.Item("sel")
- sset.Delete
- End If
- Set sset = ThisDrawing.SelectionSets.Add("sel")
- sset.SelectOnScreen
- End Sub
这些代码由其他功能使用。当运行上述代码时,应用程序出现错误“找不到键”。但是运行以下代码,就可以了
- Public Sub selsets()
- Dim sset As AcadSelectionSet
- Dim str As String
- Dim selmtxt As AcadMText
- Dim getobj As AcadEntity
- If Not IsNull(ThisDrawing.SelectionSets.Item("sel")) Then
- Set sset = ThisDrawing.SelectionSets.Item("sel")
- sset.Delete
- End If
- Set sset = ThisDrawing.SelectionSets.Add("sel")
- sset.SelectOnScreen
- For Each getobj In sset
- If getobj.ObjectName Like "*Text" Then
- Set selmtxt = getobj
-
- If selmtxt.TextString = "{\C7;0}" Then
- selmtxt.TextString = "0.01"
- selmtxt.Update
- End If
- End If
- Next
- End Sub
|