|
TextInside Пример |
Sub Example_TextInside()
'Этот пример создает выровненное измерение в пространстве модели и
'позволяет пользователю переключать, вызывая текст измерения между
'добавочными линиями, используя свойство TextInside
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) = 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
Toggle:
Select Case MsgBox("Нажмите OK, чтобы переключить принуждение текста измерения в добавочных линиях", vbOKCancel)
Case vbOK
'Переключите принуждение текста измерения в добавочных линиях
dimObj.TextInside = Not (dimObj.TextInside)
ThisDrawing.Regen acAllViewports
'Читайте и показывайте новое значение TextInside измерения
CurrentValue = IIf(dimObj.TextInside, "is now", "is not")
MsgBox "Текст измерения " & CurrentValue & " принудительный в добавочных линиях"
Case vbCancel
Exit Sub
End Select
GoTo Toggle
End Sub
Сайт управляется системой uCoz