Тема: Как обнаружить разрыв в контуре?

Всем доброго времени суток.
Вопрос заключается в следущем: Есть огромный чертеж выполненный в полилиниях, необходимо сделать заливку, но конечно же контур где то не замкнут. Какие есть возможности обнаружить эти места разрыва или какие другие возможны выходы из сложившейся ситуации.
Пробывал делать в заливке допусп замкнутости порядка 50, не помогло.
Зарание всем спасибо!

Re: Как обнаружить разрыв в контуре?

Раздели чертеж на зоны прямоугольниками.
Там, где штриховка "выльется" внутрь/наружу приямоугольника из своего контура - там и ищи разрывы.
Также может сообщать о незамкнутости, если в момент вызова команы/указания 1-ой точки внутри контура часть "независимых" линий (не полилинии, что видна) контура оказались "за экраном". "Нет" линий в памяти - нет замкнутости.

Re: Как обнаружить разрыв в контуре?

Можно попробовать в свойствах полилинии - замкнуто поставить "да"

Re: Как обнаружить разрыв в контуре?

> Толстов Евгений (Atol)
Если выделять областями, потребуется много времени, чертеж то уж больно велик.
И чертеж, не выходит за предел экрана.
Может есть какие свойста которые эти разрывы соединяет.?
И еще, есть разрывы в контуре, а есть пересечения линий, которые программа распознает как незамкнутость.

Re: Как обнаружить разрыв в контуре?

> 08
попробывал, он их так замкнул, что лучше бы и не трогал...

Re: Как обнаружить разрыв в контуре?

> Александр
Ты спросил - как обнаружить - я ответил - методом исключения
Дели чертеж на 2 половины прямоугольником
Если только 1 разрыв - то сразу в 2 раза уменьшишь зону поиска. Ну и так далее. Есть такой алгоритм в программировании - забыл как называеться.
Насчет свойст соединения - нет - только ручками за узелки или командами удлини/сопряги - но вначале все равно - найти надо.
ПС
Замыкать надо только если ВЕСЬ контур одной полилинией - если кусками - действительно - лучше бы не трогал :)

Re: Как обнаружить разрыв в контуре?

Насчет допуска замкнутости - его настраивают с учетом возможных размеров разрыва - на эту величину виртуально удлиняются ВСЕ сегменты и смотриться, получается замкнутость или нет, при БОЛЬШИХ значениях можно получить черти что и сбоку бантик.
Кстати, незамкнутые сегменты могут идти параллельно или под острым углом и пересекаться на расстоянии превышающем размер чертежа

Re: Как обнаружить разрыв в контуре?

> Толстов Евгений (Atol)
Евгений, Спасибо вам за полезные советы, буду пробывать и эксперементировать. А пока пойду ручками за узелки :)

Re: Как обнаружить разрыв в контуре?

можно создать регион или полилинию командой _boundary указав точку в нужной области. Старые линии удалить и залить штриховкой новый регион или полилинию. Иногда помогает

Re: Как обнаружить разрыв в контуре?

https://www.caduser.ru/forum/topic20184.html

Re: Как обнаружить разрыв в контуре?

> LeonidSN
Огромное спасибо, помоему это то что я и искал.
на днях попробую ее применить в деле, если удастся установить ;)