Тема: Полилиния с помощью GetPoint
Простите пожалуйста за глупый вопрос! Как вставить полилинию указанием точек? В справке копалась и нашла примеры с полилинией, но не смогла переделать под метод GetPoint.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Полилиния с помощью GetPoint
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Простите пожалуйста за глупый вопрос! Как вставить полилинию указанием точек? В справке копалась и нашла примеры с полилинией, но не смогла переделать под метод GetPoint.
> Дашуля
Попробуй так
Option Explicit Public Sub DynPolyline() ' draw lwpolyline interactively Dim pickPt As Variant Dim dblCoors() As Double Dim i As Long Dim oPoly As AcadLWPolyline i = 0 On Error Resume Next pickPt = ThisDrawing.Utility.GetPoint(, vbCr & "First point: ") If Err = 0 Then ReDim dblCoors(1) dblCoors(i) = pickPt(0): dblCoors(i + 1) = pickPt(1) Do Until Err.Number <> 0 i = i + 2 pickPt = ThisDrawing.Utility.GetPoint(pickPt, vbCr & "Pick next point or press Enter to stop: ") ReDim Preserve dblCoors(UBound(dblCoors) + 2) dblCoors(i) = pickPt(0): dblCoors(i + 1) = pickPt(1) If oPoly Is Nothing Then Set oPoly = ThisDrawing.ModelSpace.AddLightWeightPolyline(dblCoors) Else oPoly.Coordinates = dblCoors End If Loop Dim lngResp As Long lngResp = MsgBox("Do you want to close polyline?", vbYesNo, "Close Mode") If lngResp = 6 Then oPoly.Closed = True End If End If End Sub
~'J'~
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Полилиния с помощью GetPoint
Форум работает на PunBB, при поддержке Informer Technologies, Inc