TextStyle Пример

Sub Example_TextStyle()
   'Этот пример создает выровненное измерение в пространстве модели и 
   'создает новый системный стиль текста. Новый стиль текста затем назначен 
   'на новое измерение

    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
    
    'Определите измерение
    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)
    
    'Создайте новый стиль текста
    Set newText = ThisDrawing.TextStyles.Add("MYSTYLE")
    newText.height = 0.5    ' Установите высоту нового стиля
    
    ThisDrawing.Application.ZoomAll
    
    'Читайте и показывайте текущий стиль текста для этого измерения
    MsgBox "Стиль текста в настоящее время: " & dimObj.textStyle
    
    'Измените стиль текста, чтобы использовать новый стиль, который мы создали
    dimObj.textStyle = "MYSTYLE"
    ThisDrawing.Regen acAllViewports
    
    'Читайте и показывайте текущий стиль текста для этого измерения
    MsgBox "Стиль текста теперь: " & dimObj.textStyle

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