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
Сайт управляется системой uCoz