Тема: Замкнутый контур по точке внутри него
Можно ли получить координаты замкнутого контура в виде массива точек. То есть я из программы задаю точку. Если вокруг нее есть контур - получаю массив, если нет то ноль.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Замкнутый контур по точке внутри него
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли получить координаты замкнутого контура в виде массива точек. То есть я из программы задаю точку. Если вокруг нее есть контур - получаю массив, если нет то ноль.
Sub AddB() Dim Pt Pt = ThisDrawing.Utility.GetPoint(, "PPPPPoint!") Dim strPt As String strPt = CStr(Pt(0)) & "," & CStr(Pt(1)) & " " ThisDrawing.SendCommand ("-BOUNDARY A I N N " & strPt) End Sub
потом пройтись по вершинам полигона, и собрать массив.
ежели найдете иной способ - приглашаю к общению, самому нада.
> Vetrodar
В свое время столкнулся с проблемой.
Если контур сложный и находится далеко от начала координат, акад не может создать BOUNDARY , но если все линии переместить поближе к точке 0,0,0 то все срабатывает. То-же самое с офсетом.
Надеюсь пригодится...
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Замкнутый контур по точке внутри него
Форум работает на PunBB, при поддержке Informer Technologies, Inc