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