Тема: положение атрибута
С помощью ниже напечатанной процедуры меняю значения атрибутов в чертеже. Но не все атрибуты встают на место в блоке правильно(посередине окошка), хотя если менять вручную, то все ОК. Может кто посоветует - чертежей много, около тысячи?
Private Sub FileProcessing(MainDoc As AxDbDocument) Dim MS As AcadModelSpace Set MS = MainDoc.ModelSpace Dim i As Integer Dim entObjectID As Long Dim tempObj As AcadObject Dim atribut, a As Variant Dim ent As AcadEntity Dim blokref As AcadBlockReference Dim stitek_atributu, newText, blokname As String Dim itemLocked As Boolean Dim pageObject As Page For Each pageObject In Me.MultiPage1.Pages On Error Resume Next For i = 0 To MS.count entObjectID = MS.Item(i).ObjectID Set tempObj = MainDoc.ObjectIdToObject(entObjectID) If (TypeOf tempObj Is AcadBlockReference) Then If (tempObj.Name = blokname) Then Set ent = tempObj Set blokref = ent atribut = blokref.GetAttributes a = -1 Do a = a + 1 If (atribut(a).TagString = stitek_atributu) Then atribut(a).TextString = newText End If Loop While atribut(a).TagString <> stitek_atributu End If End If Next i Next pageObject End Sub