TextOutsideAlign Пример

Sub Example_TextOutsideAlign()
   'Этот пример создает выровненное измерение в пространстве модели и позволяет 
   'пользователю переключать значение TextOutsideAlign для измерения

    Dim dimObj As AcadDimAligned
    Dim point1(0 To 2) As Double, point2(0 To 2) As Double
    Dim location(0 To 2) As Double
    
    'Определите измерение
    point1(0) = 5: point1(1) = 5: point1(2) = 0
    point2(0) = 5.5: point2(1) = 5.5: point2(2) = 0
    location(0) = 5: location(1) = 7: location(2) = 0
    
    'Создайте выровненный объект измерения в пространстве модели
    Set dimObj = ThisDrawing.ModelSpace.AddDimAligned(point1, point2, location)
    
    ThisDrawing.Application.ZoomAll

Toggle:
    Select Case MsgBox("Нажмите OK, чтобы переключить значение TextOutsideAlign для этого измерения", vbOKCancel)
        Case vbOK
            'Переключите значение TextOutsideAlign для этого измерения
            dimObj.TextOutsideAlign = Not (dimObj.TextOutsideAlign)
            dimObj.Update
            ThisDrawing.Regen acActiveViewport
            
            'Читайте и показывайте новое значение TextOutsideAlign измерения
            MsgBox "TextOutsideAlign: " & dimObj.TextOutsideAlign
            
        Case vbCancel
            Exit Sub
    End Select
    
    GoTo Toggle
   
End Sub
Сайт управляется системой uCoz