BRL-CAD: различия между версиями

Содержимое удалено Содержимое добавлено
BRL-CAD и формат STL
Строка 144:
Команда также принимает параметры -v, -r, -a, -n, -x и -X, которые описывались в части, посвященной преобразователям импорта.
САПР, при загрузке ранее сохранённых или сконвертированных материалов не отрисовывает, без прямого на то указания, загруженное содержимое, поэтому его наличие проверяется командой ls а отрисовка отдельной фигуры (например - spkr.s) может быть получена другой командой - draw spkr.s.
 
 
== BRL-CAD и формат STL ==
=== Преобразование из формата STL ===
Формат STL был разработан компанией 3D Systems, Inc. в 1980-х годах для использования с ее
Аппарат стереолитографии (SLA). Устройство SLA создает физическую трехмерную модель на основе
файла формата STL. Благодаря своей простоте формат STL стал отраслевым стандартом.
для обмена 3-D моделями. К сожалению, эта простота также имеет некоторые ограничения.
Формат состоит только из треугольников, и каждый треугольник представлен тремя вершинами и
вектор нормали к поверхности. Поскольку вершины для каждого треугольника указаны явно, а не
индексируется из списка, топология должна быть определена принимающей системой, которая иногда может
привести к неправильной геометрии.
Файлы STL могут быть ASCII или двоичными. Формат ASCII включает возможность включения
более одной твердой части и необязательное имя для каждой части, в то время как двоичный формат может только поддерживать единую твердую деталь без наименования.
Конвертер stl-g преобразует формат STL в BRL-CAD. Формат STL полностью состоит из треугольников.
Результирующая база данных BRL-CAD будет состоять из одного или нескольких регионов и верхнего уровня.
комбинация под названием «all», которая содержит все произведенные регионы. Каждый регион будет состоять из
одиночный BOT примитив.
Обратите внимание, что файл STL в формате ASCII может содержать более одной твердой части.
Созданные регионы будут названы в соответствии с именем, указанным в файле STL, если имя
предоставляется в командной строке. Если в файле STL не указано имя, а пользователь
не указывать имя, тогда регионы, созданные в базе данных BRL-CAD, будут построены
от имени файла STL.
Синтаксис конвертера stl-g следующий:
stl-g [параметры] input.stl output.g
где input.stl - это файл STL, который нужно преобразовать, а output.g - это имя база данных BRL-CAD для получения преобразованного вывода.
Возможны следующие варианты этой команды:
• b - означает, что входной файл STL находится в двоичном формате (по умолчанию ASCII).
• c units - указывает единицы измерения, используемые в файле STL. Возможные варианты: "cm,” “m,” “in,”, “ft,” - «см», «м», «дюйм», «Футы» и многие другие (по умолчанию миллиметры).
• N name - указывает имя для результирующей области BRL-CAD. Если более одного региона
создается, уникальные имена регионов будут созданы путем добавления суффикса, состоящего из
подчеркивание и целое число.
• d - обозначает, что дополнительная отладочная информация будет напечатана во время преобразования.
• i ident - указывает идентификационный номер, присвоенный первому региону, созданному во время
конверсия. Дополнительным регионам будут присвоены порядковые идентификационные номера.
• I ident - указывает идентификационный номер для присвоения всем созданным регионам BRL-CAD.
во время этого преобразования. (Эта опция и опция i identify являются взаимоисключающими.)
• m material_code - указывает целочисленный код материала, который будет назначен каждому
Регион BRL-CAD, созданный во время этого преобразования.
• t tolerance_distance - указывает минимальное допустимое расстояние (в миллиметрах).
между разными вершинами. Вершины, расположенные ближе этого минимума, будут считаться
та же вершина (значение по умолчанию 0,005 мм).
• x librt_debug_flag - указывает флаг для библиотеки трассировки лучей, который приведет к
дополнительные сообщения журнала отладки (подробности см. в librt / debug.h в двоичном дистрибутиве).
Дополнительные сведения о формате файла STL и возможностях импорта см. веб-сайт 3D Systems.
 
 
=== Преобразование в формат STL ===
Синтаксис конвертера BRL-CAD в STL следующий:
g-stl [параметры] input.g объект (ы)
Параметры для команды g-stl следующие:
• o output_name - указывает имя файла для получения вывода в формате STL.
Эта опция является взаимоисключающей с опцией m. (По умолчанию - стандартный вывод.)
• m имя_каталога - указывает имя существующего каталога, в котором выводится STL
файлы будут размещены. Эта опция является взаимоисключающей с опцией o. Когда это
используется опция, каждая область в указанном объекте (объектах) выводится в отдельном файле
записывается в указанный каталог. Имена файлов будут основаны на BRL-CAD
пути базы данных к региону с заменой символов «/» на «@» и «.» символы
заменяется "_".
• b - создает файлы STL в двоичном формате. Комбинация этой опции и опции o
создает двоичный файл STL, содержащий один твердый объект, представляющий все области в
указанный объект (ы). (Формат вывода по умолчанию - ASCII.)
• D calculation_tolerance - устанавливает допуск вычисления расстояния (в
миллиметры) (по умолчанию 0,005).
• i - создает файл STL в дюймах (по умолчанию миллиметры).
Команда также принимает ранее упомянутые параметры v, r, a, n, x и X.
 
 
==Основы работы==