<< Click to Display Table of Contents >> Navigation: Триангулированные модели поверхности > Проецирование полилиний на модель поверхности |
Проецирование полилиний (и полигонов, как полилиний) на модель поверхности производится перпендикулярно плоскости окна, которое является активным в момент выполнения операции.
Не имеет значения, "выше" или "ниже" модели поверхности находится полилиния.
Предусмотрены 2 варианта проецирования полилиний :
1. В местах пересечения проекций отрезков полилиний с ребрами треугольников модели поверхности добавляются новые точки.
Получаемая при этом полилиния будет "плотно" лежать на модели поверхности.
Отрезки, проекции которых не попадают на модель поверхности будут удалены, а отрезки, частично попадающие на модель поверхности будут укорочены.
Для выполнения проецирования по варианту 1 используется пункт меню Сервис / Файл-чертеж (mn4) / Спроецировать полилинии и полигоны осн. файла на текущую модель поверхности .
2. Проецируются только точки исходных полилиний.
В полученной полилинии не будет новых, промежуточных, точек, а точки, проекции которых не попадают на модель поверхности, будут удалены.
То есть, при этом варианте проецирования на поверхности будут лежать только точки новых полилиний, в то время как отрезки полилиний могут пересекать модель поверхности.
Для выполнения проецирования по варианту 2 используется пункт меню Сервис / Файл-чертеж (mn4) / То же, но без добавления точек пересечения с ребрами треугольников .
Исходные полилинии (и полигоны) берутся из текущего основного файла чертежа. Если в исходном файле есть полилинии и полигоны в координатах документа, то они пропускаются.
Полученные полилинии записываются в новый файл-чертеж, который добавляется в проект (в список файлов в окне проекта) после исходного файла с полилиниями.
Новому файлу присваивается такое же название, как у исходного файла, с добавлением в конце названия "(ПРОЕКЦИЯ на dgs)".
Особенности проецирования полилиний на [замкнутые] модели поверхностей
Линия, проходящая перпендикулярно плоскости окна может пересечь модель поверхности в двух и более точках. Если для незамкнутых моделей поверхностей такое встречается достаточно редко, то для замкнутых моделей поверхностей это происходит постоянно.
Если проецирование производится по варианту 1, то в формировании новых полилиний участвуют все треугольники, пересекаемые проекциями отрезков исходных полилиний, т.е. один отрезок может участвовать в пересечениях неоднократно. Поэтому одна исходная полилиния может породить несколько новых полилиний.
Если проецирование производится по варианту 2, то каждая точка исходной полилинии проецируется только один раз - оставляется только та точка, попадающая на модель поверхности, которая ближе всего к исходной точке.
Пример проецирования полилиний с несколькими пересечениями модели поверхности
В приводимом ниже примере производится проецирование исходных полилиний по варианту 1.
Исходный файл с полилиниями назывался "Полилинии.mn3". После выполнения проецирования полилиний в проект добавлен новый файл с названием "Полилинии(ПРОЕКЦИЯ на dgs).mn3". В списке файлов в окне проекта новый файл помещен после исходного файла :
На приведенном рисунке показаны новые полилинии, полученные в результате проецирования. Отметим, что количество точек в них превышает количество точек в исходных полилиниях, т.к. добавлены точки пересечения проекций исходных отрезков с ребрами треугольников.
Кроме того, отметим, что отрезки исходных полилиний дважды участвовали в пересечениях с моделью поверхности.