GetPoint Пример

Sub Example_GetPoint()
    ' Этот пример возвращает точку, введенную пользователем.
    
    Dim returnPnt As Variant
    
    ' Возвратите точку, используя подсказку
    returnPnt = ThisDrawing.Utility.GetPoint(, "Введите точку: ")
    MsgBox "WCS точки: " & returnPnt(0) & ", " & returnPnt(1) & ", " & returnPnt(2) & vbCrLf & _
            "(Введите следующее значение без подсказки.)", , "GetPoint Пример"
    
    ' Возвратите точку без подсказки
    returnPnt = ThisDrawing.Utility.GetPoint
    MsgBox "WCS точки: " & returnPnt(0) & ", " & returnPnt(1) & ", " & returnPnt(2), , "GetPoint Пример"
    
    ' Возвратите точку, используя базовую точку и подсказку
    Dim basePnt(0 To 2) As Double
    basePnt(0) = 2#: basePnt(1) = 2#: basePnt(2) = 0#
    returnPnt = ThisDrawing.Utility.GetPoint(basePnt, "Введите точку: ")
    MsgBox "WCS точки: " & returnPnt(0) & ", " & returnPnt(1) & ", " & returnPnt(2)
    
    ' Создайте линию от базовой точки и последней введенной точки
    Dim lineObj As AcadLine
    Set lineObj = ThisDrawing.ModelSpace.AddLine(basePnt, returnPnt)
    ZoomAll
    
End Sub
Сайт управляется системой uCoz