ToleranceDisplay Пример

Sub Example_ToleranceDisplay()
   'Этот пример создает выровненное измерение в пространстве модели и 
   'включает отображение допуска для нового измерения

    Dim dimObj As AcadDimAligned
    Dim newText As AcadTextStyle
    Dim point1(0 To 2) As Double, point2(0 To 2) As Double
    Dim location(0 To 2) As Double
    Dim CurrentDisplay As String
    
    'Определите измерение
    point1(0) = 5: point1(1) = 5: point1(2) = 0
    point2(0) = 5.5: point2(1) = 5: point2(2) = 0
    location(0) = 5: location(1) = 7: location(2) = 0
    
    'Создайте выровненный объект измерения в пространстве модели
    Set dimObj = ThisDrawing.ModelSpace.AddDimAligned(point1, point2, location)
    
    ThisDrawing.Application.ZoomAll
    
    'Читайте и показывайте текущее отображение допуска для этого измерения
    CurrentDisplay = IIf(dimObj.ToleranceDisplay = acTolNone, "скрыто", "видимо")
    MsgBox "Отображение допуска " & CurrentDisplay
    
    'Переключите отображение допуска для этого измерения
    If dimObj.ToleranceDisplay = acTolNone Then
        dimObj.ToleranceDisplay = acTolSymmetrical
        CurrentDisplay = "Symmetrical"
    Else
        dimObj.ToleranceDisplay = acTolNone
        CurrentDisplay = "None"
    End If
    
    ThisDrawing.Regen acAllViewports
    
    'Покажите текущее отображение допуска для этого измерения
    MsgBox "Отображение допуска теперь: " & CurrentDisplay

End Sub
Сайт управляется системой uCoz