不久前,我粘贴了一些vba示例,这些示例适用于块属性,而不是可能有帮助的标记
- heres a bit of code that should help
- Dim SS As AcadSelectionSet
- Dim objENT As AcadEntity
- Dim Count, Cntr As Integer
- Dim Newpitname As String
- Dim pitname As String
- Dim FilterDXFCode(0) As Integer
- Dim FilterDXFVal(0) As Variant
- Dim attribs As Variant
- FilterDXFCode(0) = 0
- FilterDXFVal(0) = "INSERT"
- Set SS = ThisDrawing.SelectionSets.Add("pit4sel")
- SS.Select acSelectionSetAll, , , FilterDXFCode, FilterDXFVal
- BLOCK_NAME = "SCHEDTEXT"
- For Cntr = 0 To SS.Count - 1
- If SS.Item(Cntr).Name = BLOCK_NAME Then
- attribs = SS.Item(Cntr).GetAttributes
-
- pitname = attribs(0).TextString
- ptxtx1 = attribs(1).TextString
- ptxty1 = attribs(2).TextString
- etc
-
|