SecondPoint Пример |
Sub Example_SecondPoint() 'Этот пример создает объект луча. Затем находит вторую точку луча, 'изменяет вторую точку и делает запрос новой второй точки. Dim basePoint(0 To 2) As Double Dim directionVec(0 To 2) As Double Dim rayObj As AcadRay Dim currSecondPoint As Variant Dim msg As String Dim newSecondPoint(0 To 2) As Double 'Установите базовую точку и направленный вектор для луча basePoint(0) = 3: basePoint(1) = 3: basePoint(2) = 0 directionVec(0) = 1: directionVec(1) = 1: directionVec(2) = 0 'Создайте объект Ray в пространстве модели Set rayObj = ThisDrawing.ModelSpace.AddRay(basePoint, directionVec) ThisDrawing.Regen True MsgBox "Новый Ray был добавлен.", vbInformation 'Определите новую вторую точку newSecondPoint(0) = 4: newSecondPoint(1) = 2: newSecondPoint(2) = 0 'Обновите луч, используя новую вторую точку rayObj.SecondPoint = newSecondPoint 'Сделайте запрос новой второй точки для Ray currSecondPoint = rayObj.SecondPoint msg = currSecondPoint(0) & vbCrLf & _ currSecondPoint(1) & vbCrLf & _ currSecondPoint(2) ThisDrawing.Regen True MsgBox "Мы только что изменяли вторую точку нового Ray к: " & vbCrLf & msg, vbInformation End Sub