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