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