|
AngleVertex Пример |
Sub Example_AngleVertex()
' Этот пример создает объект Dim3PointAngular в пространстве модели и
' затем изменяет его угловую вершину
Dim DimPointAngularObj As AcadDim3PointAngular
Dim AngleVertex(0 To 2) As Double, NewAngleVertex(0 To 2) As Double
Dim FirstPoint(0 To 2) As Double, SecondPoint(0 To 2) As Double
Dim TextPoint(0 To 2) As Double
Dim CurrentVertex As Variant
' Определите новый объект Dim3PointAngular
AngleVertex(0) = 0: AngleVertex(1) = 0: AngleVertex(2) = 0
NewAngleVertex(0) = 1: NewAngleVertex(1) = 1: NewAngleVertex(2) = 0
FirstPoint(0) = 2: FirstPoint(1) = 2: FirstPoint(2) = 0
SecondPoint(0) = 1: SecondPoint(1) = 4: SecondPoint(2) = 0
TextPoint(0) = 6: TextPoint(1) = 6: TextPoint(2) = 0
' Создайте новый объект Dim3PointAngular в пространстве модели
Set DimPointAngularObj = ThisDrawing.ModelSpace.AddDim3PointAngular(AngleVertex, FirstPoint, SecondPoint, TextPoint)
ThisDrawing.Application.ZoomAll
' Покажите текущую вершину
CurrentVertex = DimPointAngularObj.AngleVertex
MsgBox "Угловая вершина нового объекта установлена в:" & vbCrLf & _
CurrentVertex(0) & vbCrLf & _
CurrentVertex(1) & vbCrLf & _
CurrentVertex(2)
' Измените установку вершины для этого объекта
DimPointAngularObj.AngleVertex = NewAngleVertex
ThisDrawing.Regen acAllViewports
' Покажите новые параметры настройки вершины
CurrentVertex = DimPointAngularObj.AngleVertex
MsgBox "Угловая вершина объекта была сброшена:" & vbCrLf & _
CurrentVertex(0) & vbCrLf & _
CurrentVertex(1) & vbCrLf & _
CurrentVertex(2)
End Sub