RadiiOfGyration Пример |
Sub Example_RadiiOfGyration() 'Этот пример создает поле в пространстве модели. 'Затем возвращает RadiiOfGyration для этого поля. Dim boxObj As Acad3DSolid Dim length As Double, width As Double, height As Double Dim center(0 To 2) As Double 'Определите поле center(0) = 5#: center(1) = 5#: center(2) = 0 length = 5#: width = 7: height = 10# 'Создайте объект поля (3DSolid) в пространстве модели Set boxObj = ThisDrawing.ModelSpace.AddBox(center, length, width, height) 'Измените направление рассмотрения области просмотра для лучшего вида поля Dim NewDirection(0 To 2) As Double NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1 ThisDrawing.ActiveViewport.direction = NewDirection ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport ZoomAll 'Возвратите RadiiOfGyration для поля Dim RadiiOfGyration As Variant RadiiOfGyration = boxObj.RadiiOfGyration MsgBox "RadiiOfGyration для поля " & RadiiOfGyration(0) & ", " & RadiiOfGyration(1) & ", " & RadiiOfGyration(2), , "RadiiOfGyration Пример" End Sub