Примитивы чертежа

<< Click to Display Table of Contents >>

Navigation:  ТОПОПЛАН (ситуация, рельеф) > Рельеф - модель рельефа, задачи > Поверхности > Свойства поверхности > Примитивы и файлы точек >

Примитивы чертежа

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

Вот перечень обрабатываемых примитивов и их точек, которые могут быть добавлены в файл:

image344

Можно добавлять точки и из точечных объектов (блоков) ТОПОПЛАНа, размещенных на соответствующих отметках.

Можно выбирать со слоя или из указанных примитивов.

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

При сборе указывается, сколько выбрано примитивов и сколько добавлено точек.

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

Файл точек уже существует – Добавить или Переписать?

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

Итак, в текстовый файл записываются XYZ указанных на рисунке точек, отметка Z берется из реальных отметок Z примитива. Т.е. если примитив находится в плоскости X0Y, то и его отметки Z будут равны 0.0. А для записи истинных отметок Z и примитивы должны быть трехмерными – находиться на своих отметках Z.

Файл с точками по выбранным примитивам хранится:

каталог_с_именем_проекта\SRF\Имя_поверхности\имя_поверхности.txt

Пользователь может:

либо использовать примитивы непосредственно в расчете триангуляции,

либо предварительно создать геоточки по примитивам в БД геоточек (в этом случае можно синхронизировать редактирование поверхности и БД геоточек).

Если уже сделаны флипы, нужно создать поверхность – точки и грани – из 3D граней.