LinearScaleFactor Пример

Sub Example_LinearScaleFactor()
   ' Этот пример создает выровненное измерение в пространстве модели и
   ' включает отображение допуска для нового измерения. LinearScaleFactor
   ' допуска читается и изменяется.
   '
   '* Наблюдают изменение в тексте измерения после модификации.

    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 CurrentScale As Integer
    
    'Определите измерение
    point1(0) = 1: point1(1) = 10: point1(2) = 0
    point2(0) = 10: point2(1) = 10: point2(2) = 0
    location(0) = 5: location(1) = 7: location(2) = 0
    
    'Создайте выровненный объект измерения в пространстве модели
    Set dimObj = ThisDrawing.ModelSpace.AddDimAligned(point1, point2, location)
    
    'Включите отображение допуска
    dimObj.ToleranceDisplay = acTolSymmetrical
    ThisDrawing.Application.ZoomAll
    
    'Покажите текущий коэффициент масштаба
    MsgBox dimObj.LinearScaleFactor

    'Измените текущий коэффициент масштаба
    dimObj.LinearScaleFactor = 10#      ' Умножить на десять
    ThisDrawing.Regen acAllViewports

    'Покажите новый коэффициент масштаба
    MsgBox dimObj.LinearScaleFactor
End Sub
Сайт управляется системой uCoz