Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: RevitTormentor от 21-10-2017, 19:55:05

Название: Как нарисовать замкнутый контур вокруг точки
Отправлено: RevitTormentor от 21-10-2017, 19:55:05
Добрый вечер.

Для примера надо сделать типа комнаты. Вокруг стены образуют визуальный "замкнутый контур".
На картинке нарисовал ограничения прямоугольниками, но по факту это могут быть просто отрезки даже, а не полилинии. Причём не обязательно прямоугольник.

Хотелось бы нажать кнопку внутри визуального контура и чтобы отрисовался замкнутый контур из полилинии по углам.

Нашёл код определения точки внутри полилинии замкнутой, но здесь немного не то.

Алгоритм - нарисовать штриховку внутри этого контура, потом как то найти её граничные точки и по ним построить полилинию, штриховку удалить.
Только так?
Как то автокад строит штриховку не только внутри замкнутых полилиний, но и внутри любых визуально "замкнутых контуров".

Спасибо
(https://s1.postimg.org/8bymjcbikb/image.png) (https://postimg.org/image/8bymjcbikb/)
Название: Re: Как нарисовать замкнутый контур вокруг точки
Отправлено: Александр Пекшев aka Modis от 21-10-2017, 20:00:43
Tracing a boundary defined by AutoCAD geometry using .NET (http://through-the-interface.typepad.com/through_the_interface/2010/06/tracing-a-boundary-defined-by-autocad-geometry-using-net.html)
Название: Re: Как нарисовать замкнутый контур вокруг точки
Отправлено: Александр Ривилис от 21-10-2017, 20:08:56
И здесь: http://adndevblog.typepad.com/autocad/2013/07/create-hatch-objects-using-trace-boundaries-using-net.html