我是在Autodesk论坛上搜索得到的
这里是原始线程的链接
http://discussion.autodesk.com/thread.jspa?messageID=5610807- Private Sub ScanBlks()
- Dim dybprop As Variant, i As Integer
- Dim bobj As AcadEntity
- For Each bobj In ThisDrawing.ModelSpace
- If bobj.ObjectName = "AcDbBlockReference" Then
- If bobj.IsDynamicBlock Then
- If bobj.EffectiveName = "cirtagleader" Then
- dybprop = bobj.GetDynamicBlockProperties
- For i = LBound(dybprop) To UBound(dybprop)
- If dybprop(i).PropertyName = "Visibility" Then
- dybprop(i).Value = "Leader Off"
- End If
- Next i
- End If
- End If
- End If
- Next
- End Sub
- The portion of the code you'd be interested in is
- If dybprop(i).PropertyName = "Visibility" Then
- dybprop(i).Value = "Leader Off"
- End If
|