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
Сайт управляется системой uCoz