VerticalTextPosition Пример |
Sub Example_VerticalTextPosition() 'Этот пример создает выровненное измерение в пространстве модели и 'циклически повторяет текст измерения через несколько различных 'вертикальных выравниваний Dim dimObj As AcadDimAligned Dim point1(0 To 2) As Double, point2(0 To 2) As Double Dim location(0 To 2) As Double Dim CurrentValue As String 'Определите измерение point1(0) = 5: point1(1) = 5: point1(2) = 0 point2(0) = 9: 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 'Читайте и показывайте текущую текстовую позицию Select Case dimObj.VerticalTextPosition Case acVertCentered: CurrentValue = "сосредоточенный" Case acAbove: CurrentValue = "выше" Case acOutside: CurrentValue = "снаружи" Case acJIS: CurrentValue = "к индустриальным стандартам Japanesee" End Select MsgBox "Вертикальная позиция измерения: " & CurrentValue 'Измените позицию текста измерения, чтобы быть выше добавочных линий dimObj.VerticalTextPosition = acAbove ThisDrawing.Regen acAllViewports MsgBox "Текст измерения теперь выровнен выше добавочных линий" 'Измените позицию текста измерения, который будет сосредоточен с добавочными линиями dimObj.VerticalTextPosition = acVertCentered ThisDrawing.Regen acAllViewports MsgBox "Текст измерения теперь сосредоточен с добавочными линиями" End Sub