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

5263 байта добавлено ,  3 месяца назад
Форматы и конвертеры
(Выполнение скрипта)
(Форматы и конвертеры)
BRL-CAD - свободно распространяемая САПР, ориентированная на работу через интерактивные консольные команды или через сохранённые и используемые многократно тексты таких команд (скрипты).
 
 
Быстрый старт при работе с BRL-CAD
 
Помощь по работе с САПР можно получить введя в консоли команду mged help <команда>, например - mged help sph.
6.5 binunif
6.6 submodel
Выполнить заранее написанный скрипт тоже очень просто - набирается команда mged, после ставится пробел и мышкой, трекболом или тачпадом в консоль перетаскивается файл скрипта. В результате консоль сама печатает путь к скрипту. После печати в консоли файла пути к файлу нажимается клавиша Enter - и выполнение команд начинается.
 
 
Использование документов, подготовленных в других САПР
 
Программа поддерживает разнообразные конвертеры форматов сторонних файлов: Euclid, ACAD, AutoCAD DXF, TANKILL, Wavefront OBJ, Pro/ENGINEER, JACK (the human factors model for doing workload/usability studies), Viewpoint Data Lab, NASTRAN, Digital Equipment's Object File Format (OFF), Virtual Reality Mark-up Language (VRML), Stereo Lithography (STL), Cyberware Digitizer data, FASTGEN4.
Если Вам уже знакомы другие САПР для знакомства с BRL-CAD можно использовать уже подготовленные в них модель или чертеж, преобразовав их из оригинального формата, воспользовавшись справочной документацией.
 
Преобразование формата на примере формата DXF
 
Для преобразования формата DXF во внутренние форматы этой САПР применяется утилита dxf-g.
Команда для конвертера dxf-g следующая:
 
dxf-g [параметры] input.dxf output.g
 
Параметры команды следующие:
 
-c - указывает, что используется только первый цвет, обнаруженный для слоя в файле DXF; дополнительные цвета для того же слоя игнорируются.
 
-d - отладка; при сбое создает дамп ядра.
 
-s - применяет указанный масштабный коэффициент к данным DXF (принимает аргумент).
 
-t - устанавливает допустимое расстояние (в миллиметрах) (по умолчанию 0,005) (принимает аргумент).
 
-v - подробный; распечатывает информацию о прогрессе.
Особенности конвертации:
Для получения дополнительной информации о формате файла DXF и возможностях импорта см. интерактивную документацию на веб-сайте Autodesk.
Формат DXF позволяет указать единицы измерения, используемые в файле DXF; однако не все файлы DXF содержат эту информацию. Таким образом, если информация о единицах измерения не найдена в файле DXF, миллиметры (которые также используются по умолчанию и являются базовой единицей измерения в BRL-CAD) являются предполагаемой единицей измерения. Конечно, если миллиметры - неподходящий выбор для конкретного пользователя или приложения, можно использовать параметр -s (масштаб). Эта опция и другие доступные опции для конвертера dxf-g обсуждаются в следующем тексте.
При использовании этого конвертера полигоны и сетки преобразуются в примитивы BOT. Каждый слой становится регионом. Линии, окружности и дуги становятся объектами n-многообразной геометрии (NMG), а точки становятся сферами.
Примитив NMG представляет геометрию, которая определяется точками, линиями, многоугольными гранями и их совокупностями. Это основной примитив BRL-CAD для кодирования одномерных или двумерных (2-D) данных.
 
Преобразование в формат AutoCAD DXF
 
Команда g-dxf преобразует объекты BRL-CAD в ранее упомянутый формат AutoCAD DXF. Синтаксис этой команды следующий:
 
g-dxf [параметры] input.g объект (ы)
 
Параметры команды g-dxf следующие:
 
-i - запрашивает выходной файл DXF в дюймах (по умолчанию миллиметры).
 
-o output.dxf - указывает файл для получения вывода DXF (по умолчанию - stdout).
 
-p - запрашивает, чтобы выходной файл DXF состоял из сущностей POLYFACE MESH (по умолчанию - сущности 3DFACE).
 
Команда также принимает параметры -v, -r, -a, -n, -x и -X, которые описывались в части, посвященной преобразователям импорта
50

правок