<< Оглавление >> Примитивы чертежа |
|
Можно взять характерные точки для построения триангуляции из примитивов.
Вот перечень обрабатываемых примитивов и их точек, которые могут быть добавлены в файл:
Можно добавлять точки и из точечных объектов (блоков) ТОПОПЛАНа, размещенных на соответствующих отметках.
Можно выбирать со слоя или из указанных примитивов.
По этим точкам создается текстовый файл точек, имя которого совпадает с именем поверхности и который будет участвовать в триангуляции.
При сборе указывается, сколько выбрано примитивов и сколько добавлено точек.
Если файл для поверхности уже существует, а пользователь желает добавить точки из примитивов, т. е. если пользователь будет выбирать примитивы несколько раз подряд (в несколько этапов), то выходит запрос:
Файл точек уже существует – Добавить или Переписать?
- добавлять ли точки по выбранным примитивам в конец уже существующего файла точек по примитивам, либо создать новый файл точек, содержащий только вновь добавляемые точки. Дублирование точек в файле на этом этапе не проверяется. Т.е. вполне может возникнуть ситуация, при которой пользователь несколько раз добавит в файл точки по одному и тому же примитиву, либо возникнут вполне естественные дубликаты точек, например, в случае стыкующихся конечными точками отрезков.
Итак, в текстовый файл записываются XYZ указанных на рисунке точек, отметка Z берется из реальных отметок Z примитива. Т.е. если примитив находится в плоскости X0Y, то и его отметки Z будут равны 0.0. А для записи истинных отметок Z и примитивы должны быть трехмерными – находиться на своих отметках Z.
Файл с точками по выбранным примитивам хранится:
каталог_с_именем_проекта\SRF\Имя_поверхности\имя_поверхности.txt
Пользователь может:
•либо использовать примитивы непосредственно в расчете триангуляции,
•либо предварительно создать геоточки по примитивам в БД геоточек (в этом случае можно синхронизировать редактирование поверхности и БД геоточек).
Если уже сделаны флипы, нужно создать поверхность – точки и грани – из 3D граней.