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

<< Click to Display Table of Contents >>

Navigation:  Триангулированные модели поверхности >

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

 

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

 

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

 

 

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

 

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

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

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

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

 

 

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

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

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

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

 

 

 

 

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

 

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

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

 

 

 

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

 

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

 

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

 

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

 

 

 

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

 

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

 

 

 

 

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

 

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

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