Set myblk = ThisDrawing.Blocks("*PAPER_SPACE").Item(2)
For i = 0 To ThisDrawing.Blocks("A3BORDER").Count - 1
Set myobj = ThisDrawing.Blocks("A3BORDER").Item(i)
If myobj.ObjectName = "AcDbAttributeDefinition" Then
Debug.Print myobj.StyleName, myobj.TextString
End If
Next
End Sub
问题是我从模板而不是布局中获取属性,例如SHEET_NO返回的值是“XX OF YY”,而不是“8/8”如果我在块编辑器中编辑标题栏,我看到的默认值是XX OF YY。
我试着在PAPER_SPACE中查看项目,其中有一个有效的名称=“A3BORDER”,这就是我需要的实例吗?如果是这样,我该如何获取它的项目?