没有调试,
 - Function GetBlock(ByVal name As String) As AcadBlock
- On Error Resume Next
- ThisDrawing.Blocks(name).Delete
- If Err Then
- Err.Clear
- Dim pt(0 To 2) As Double
- Set GetBlock = ThisDrawing.Blocks.Add(pt, name)
- Else
- Set GetBlock = ThisDrawing.Blocks(name)
- For Each obj In GetBlock
- obj.Delete
- Exit For
- End If
- End Function
|