Стыковка, разделение, объединение полилиний

<< Click to Display Table of Contents >>

Navigation:  Файлы-чертежи >

Стыковка, разделение, объединение полилиний

 

Стыковка к существующей полилинии (полигону) производится в процессе ввода или редактирования полилиний (полигонов).

 

Стыковка может быть выполнена при вводе первой или последней точки новой полилинии.

 

Пристыковаться можно к началу или концу существующей полилинии, к точке внутри полилинии или к отрезку между двумя точками внутри полилинии (вид стыковки показывается цветом и формой маркера стыковки).

 

 

 

1. Допустим, в процессе ввода новой полилинии, произведена стыковка к точке внутри существующей полилинии.

 

Во-первых, координаты точки стыковки будут точно равны координатам точки, к которой произведена стыковка.

Во-вторых, существующая полилиния (1) будет автоматически разделена на две самостоятельных полилинии (1 и 2):

 

             

 

Если и начало, и конец новой полилинии стыкуются к точкам внутри одной и той же полилинии, существующая полилиния (1) будет разделена на три части (1, 2 и 3):

           

 

 

 

 

2. При стыковке к отрезку между двумя точками существующей полилинии, сначала будет вычислена и добавлена в существующую линию точка стыковки, далее – как при стыковке к существующей точке внутри полилинии.

 

 

 

3. Рассмотрим, что произойдет при стыковке к началу (концу) существующей полилинии.

 

Во-первых, координаты точки стыковки будут точно равны координатам начала (конца) существующей полилинии.

Во-вторых, если в точке стыковки нет других полилиний, и новая полилиния  имеет такие же параметры, как существующая полилиния, то, после завершения ввода, новая и существующая полилиния будут автоматически объединены в одну полилинию.

 

Для автоматического объединения двух полилиний в одну, в обязательном порядке должны совпадать горизонт(или разрез), дата появления, дата отработки и высота уступа (для полилиний, принадлежащих горизонтам). Кроме того, учитывается наличие у объединяемых полилиний строки-комментария.
В диалоге "Параметры объединения полилиний"  можно задать дополнительные условия, при которых производится объединение полилиний.

 

 

 

 

Если и начало, и конец новой полилинии стыкуются к началу или концу двум разных полилиний, с которыми новая полилиния может объединиться, то все три полилинии объединятся в одну.

Обрабатываются также и другие варианты, например, стыковка к середине и к началу (концу) одной и той же существующей полилинии; стыковка и к началу и к концу одной полилинии, в результате чего получается замкнутая полилиния и т.п.

 

 При добавлении [в основной файл] полилиний из другого файла, производится попытка стыковки точек начала и конца добавляемых полилиний к существующим полилиниям, с выполнением соответствующих операций по разделению/объединению существующих полилиний.
В диалоге "Параметры редактирования файлов чертежей" можно отменить автоматическое разделение/объединение  полилиний при добавлении полилиний из другого файла.

 

 

Автоматическое объединение полилиний производится и при выполнении операций удаления полилиний. Допустим, в одну точку сходятся три полилинии. После удаления одной из них, оставшиеся две, автоматически объединятся, если будут выполнены упомянутые выше условия.

 

 

 

В программе DIGIMINE поддерживается отслеживание всех операций автоматического слияния и объединения полилиний при выполнении операций отмены редактирования и возврата отмененных операций редактирования (Undo/Redo).

 

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