|
ExtLine2EndPoint Пример |
Sub Example_ExtLine2EndPoint()
' Этот пример создает угловое измерение. Затем изменяет
' местоположение ExtLine2EndPoint.
Dim dimObj As AcadDimAngular
Dim angVert(0 To 2) As Double
Dim FirstPoint(0 To 2) As Double
Dim SecondPoint(0 To 2) As Double
Dim TextPoint(0 To 2) As Double
' Определите измерение
angVert(0) = 0#: angVert(1) = 5#: angVert(2) = 0#
FirstPoint(0) = 1#: FirstPoint(1) = 7#: FirstPoint(2) = 0#
SecondPoint(0) = 1#: SecondPoint(1) = 3#: SecondPoint(2) = 0#
TextPoint(0) = 3#: TextPoint(1) = 5#: TextPoint(2) = 0#
' Создайте угловое измерение в пространстве модели
Set dimObj = ThisDrawing.ModelSpace.AddDimAngular(angVert, FirstPoint, SecondPoint, TextPoint)
ZoomAll
MsgBox "Текущее значение ExtLine2EndPoint " & dimObj.ExtLine2EndPoint(0) & ", " & dimObj.ExtLine2EndPoint(1) & ", " & dimObj.ExtLine2EndPoint(2), vbInformation, "ExtLine2EndPoint Пример"
' Измените конечную точку второй добавочной линии
SecondPoint(0) = 1: SecondPoint(1) = 4: SecondPoint(2) = 0
dimObj.ExtLine2EndPoint = SecondPoint
dimObj.Update
' Возвратите конечную точку второй добавочной линии
' Обратите внимание, что возвращаемое значение - Variant
Dim retPnt As Variant
retPnt = dimObj.ExtLine2EndPoint
MsgBox "Новое значение ExtLine2EndPoint " & dimObj.ExtLine2EndPoint(0) & ", " & dimObj.ExtLine2EndPoint(1) & ", " & dimObj.ExtLine2EndPoint(2), vbInformation, "ExtLine2EndPoint Пример"
End Sub