Справка DIGIMINE

Проецирование полилиний на модель поверхности

Проецирование полилиний на модель поверхности

Previous topic Next topic  

Проецирование полилиний на модель поверхности

Previous topic Next topic  

 

Проецирование полилиний (и полигонов, как полилиний) на модель поверхности производится перпендикулярно плоскости окна, которое является активным в момент выполнения операции.

 

Не имеет значения, "выше" или "ниже" модели поверхности находится полилиния.

 

 

Предусмотрены 2 варианта проецирования полилиний :

 

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

Получаемая при этом полилиния будет "плотно" лежать на модели поверхности.

Отрезки, проекции которых не попадают на модель поверхности будут удалены, а отрезки, частично попадающие на модель поверхности будут укорочены.

Для выполнения проецирования по варианту 1 используется пункт меню Сервис / Файл-чертеж (mn4) / Спроецировать полилинии и полигоны осн. файла на текущую модель поверхности .

 

 

2. Проецируются только точки исходных полилиний.

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

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

Для выполнения проецирования по варианту 2 используется пункт меню Сервис / Файл-чертеж (mn4) / То же, но без добавления точек пересечения с ребрами треугольников .

 

 

 

 

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

 

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

Новому файлу присваивается такое же название, как у исходного файла, с добавлением в конце названия "(ПРОЕКЦИЯ на dgs)".

 

 

 

Особенности проецирования полилиний на [замкнутые] модели поверхностей

 

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

 

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

 

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

 

 

 

Пример проецирования полилиний с несколькими пересечениями модели поверхности

 

В приводимом ниже примере производится проецирование исходных полилиний по варианту 1.

 

 

 

 

Исходный файл с полилиниями назывался "Полилинии.mn3". После выполнения проецирования полилиний в проект добавлен новый файл с названием "Полилинии(ПРОЕКЦИЯ на dgs).mn3". В списке файлов в окне проекта новый файл помещен после исходного файла :

 

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

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