TextPosition Пример |
Sub Example_TextPosition() 'Этот пример создает выровненное измерение и затем изменяет 'свойство TextPosition для того измерения. Dim dimObj As AcadDimAligned Dim point1(0 To 2) As Double Dim point2(0 To 2) As Double Dim location(0 To 2) As Double 'Определите измерение point1(0) = 5#: point1(1) = 3#: point1(2) = 0# point2(0) = 10#: point2(1) = 3#: point2(2) = 0# location(0) = 7.5: location(1) = 5#: location(2) = 0# 'Создайте выровненный объект измерения в пространстве модели Set dimObj = ThisDrawing.ModelSpace.AddDimAligned(point1, point2, location) ZoomAll MsgBox "Текущая текстовая позиция для измерения " & dimObj.TextPosition(0) & ", " & dimObj.TextPosition(1) & ", " & dimObj.TextPosition(2), vbInformation, "TextPosition Пример" 'Измените текстовое местоположение позиции location(0) = 8.5: location(1) = 7: location(2) = 0 dimObj.TextPosition = location dimObj.Update 'Возвратите конечную точку первой добавочной линии 'Отметьте, что возвращаемое значение - Variant Dim retPoint As Variant retPoint = dimObj.TextPosition MsgBox "Новая текстовая позиция для измерения " & dimObj.TextPosition(0) & ", " & dimObj.TextPosition(1) & ", " & dimObj.TextPosition(2), vbInformation, "TextPosition Пример" End Sub