VBA中的一个优点是,检索到的块属性可以通过其顺序att(1)等而不是标记名来引用
- For Cntr = 0 To SS.Count - 1
- If SS.Item(Cntr).Name = BLOCK_NAME Then
- attribs = SS.Item(Cntr).GetAttributes
-
- If attribs(0).TextString = pitname Then
- pt1 = ThisDrawing.Utility.GetPoint(, " pick first point")
- txtx1 = CStr(FormatNumber(pt1(0), 3))
- TXTY1 = CStr(FormatNumber(pt1(1), 3))
-
- attribs(1).TextString = txtx1
- attribs(2).TextString = TXTY1
-
- attribs(1).Update
- attribs(2).Update
- Cntr = SS.Count
-
- Else: End If
-
- Else: End If
- Next Cntr
|