BasePoint Пример |
Sub Example_BasePoint() ' Этот пример создает объект луч. Затем находит основную точку луча, ' изменяет основную точку и делает запрос новой основной точки. Dim basePoint(0 To 2) As Double Dim directionVec(0 To 2) As Double Dim rayObj As AcadRay ' Установите основную точку и вектор направления для луча 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 "Новый Луч добавился.", vbInformation ' Определите новую основную точку Dim newBase(0 To 2) As Double newBase(0) = 4#: newBase(1) = 2#: newBase(2) = 0# ' Обновите луч, используя новую основную точку rayObj.basePoint = newBase ' Сделайте запрос новой основной точки для Луча Dim currBase As Variant Dim msg As String currBase = rayObj.basePoint msg = currBase(0) & ", " & currBase(1) & ", " & currBase(2) ThisDrawing.Regen True MsgBox "Мы только что изменили основную точку нового Луча: " & msg, vbInformation End Sub