|
Radius Пример |
Sub Example_Radius()
'Этот пример создает дугу в пространстве модели.
'Затем возвращает радиус дуги.
Dim arcObj As AcadArc
Dim centerPoint(0 To 2) As Double
Dim radius As Double
Dim startAngleInDegree As Double
Dim endAngleInDegree As Double
'Определите круг
centerPoint(0) = 0#: centerPoint(1) = 0#: centerPoint(2) = 0#
radius = 5#
startAngleInDegree = 10#
endAngleInDegree = 230#
'Преобразуйте углы в градусах к углам в радианах
Dim startAngleInRadian As Double
Dim endAngleInRadian As Double
startAngleInRadian = startAngleInDegree * 3.141592 / 180#
endAngleInRadian = endAngleInDegree * 3.141592 / 180#
'Создайте объект дуги в пространстве модели
Set arcObj = ThisDrawing.ModelSpace.AddArc(centerPoint, radius, startAngleInRadian, endAngleInRadian)
ZoomAll
'Найдите радиус дуги
radius = arcObj.radius
MsgBox "Радиус дуги " & arcObj.radius, , "Radius Пример"
End Sub