从动态块查找表中提取自定义信息
有人这样做过吗?我在查找表中输入了一些零件号,但似乎找不到它们在代码中的位置我认为dyn blks的问题在于,您正在查看未命名块部分中的对象,即*u234 这是否意味着你无法获得信息 ;我可以看到块名为U11,但我没有看到任何与它相关的自定义数据
我找到了这个,但找不到;t找出如何使其工作 对不起,就我所知,是我所能得到的。 也许这会让你开始Private Sub Dy()
Dim oBref As IAcadBlockReference2
Dim oDynProp As AcadDynamicBlockReferenceProperty
Dim arr
Set oBref = EntSel
Debug.Print oBref.Name, oBref.EffectiveName
arr = oBref.GetDynamicBlockProperties
Dim i As Integer
For i = 0 To UBound(arr)
Set oDynProp = arr(i)
Debug.Print "PropertyName=" & oDynProp.PropertyName
If Not IsArray(oDynProp.Value) Then
Debug.Print oDynProp.Value
Else
Dim V As Variant
V = oDynProp.Value
Dim j As Long
For j = LBound(V) To UBound(V)
Debug.Print V(j)
Next j
End If
Next i
End Sub
页:
[1]