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

8197 байт добавлено ,  2 месяца назад
м
d <объекты>
Команда «d» удаляет указанный список объектов из отображаемого содержимого. Это синоним команды стирания. Только объекты, которые были явно отображены, могут быть удалены с помощью команды «d» (используйте команду who, чтобы увидеть список явно отображаемых объектов). Объекты, которые отображаются как члены явно отображаемых комбинаций, не могут быть удалены с дисплея с помощью этой команды (см. Erase -r). Обратите внимание, что это не влияет на саму базу данных BRL-CAD. Чтобы удалить объекты из базы данных, используйте команду kill.
команда db [аргументы ...]
close
- Закройте ранее открытую базу данных и удалите связанную команду.
Команда «dbconcat» объединяет существующую базу данных BRL-CAD с базой данных, редактируемой в данный момент. Если указан аффикс, то все объекты из файла_базы_данных будут иметь этот аффикс к их именам. Параметр -s указывает, что аффикс является суффиксом, а параметр -p (по умолчанию) указывает, что аффикс является префиксом. Обратите внимание, что каждый объект BRL-CAD должен иметь уникальное имя, поэтому следует проявлять осторожность, чтобы не слить базы данных, в которой есть объекты с такими же именами, как объекты в текущей базе данных. Команду dup можно использовать для проверки повторяющихся имен. Если команда dup находит повторяющиеся имена, используйте параметр префикса для команд dup и dbconcat, чтобы найти префикс, который не создает дубликатов. Если в процессе "dbconcat" встречаются повторяющиеся имена и не указан аффикс, к именам объектов из файла database_file будут добавлены сгенерированные компьютером префиксы (но имена элементов, появляющиеся в комбинациях, не будут изменены, так что это опасно в практике работы, и этого следует избегать). Если указана опция -t, то заголовок файла_базы_данных станет новым заголовком текущей базы данных BRL-CAD. Если указана опция -u, единицы текущей базы данных будут установлены равными объему объединяемого файла_базы_данных. Параметр -c указывает, что таблица цветов региона в объединенном файле_базы_данных должна заменить любую таблицу цветов региона в текущей базе данных BRL-CAD.
 
mged> dbconcat -c -p model_two.g two_
- Скопирует все объекты из model_two.g в текущую базу данных, добавляя при необходимости суффиксы, созданные компьютером.
 
 
ev [-dfnrstuvwST] [-P #] [-C # / # / #] <объекты>
Команда «ev» оценивает объекты, указанные путем мозаики всех примитивных форм в объектах, а затем выполняет любые логические операции, указанные в объектах. Затем результат отображается на дисплее MGED в соответствии с указанными параметрами:
 
d - Не выполнять логические операции или какие-либо проверки; просто преобразуйте фигуры в многоугольники и нарисуйте их. Полезно для визуализации примитивов BOT и polysolid.
f - Быстрый путь для быстрой визуализации примитивов полисвердого тела.
w - рисовать каркасы (а не полигоны).
n - Нарисуйте нормали поверхности как маленькие "волоски".
s - Рисование только фигурных линий (без точек-тире для вычитания и пересечения).
t - выполнить преобразование CSG в tNURBS (все еще в разработке).
v - Затенение с использованием нормалей для вершин, если они есть.
u - Нарисовать края NMG (для отладки).
S - Рисовать tNURBS только с кривыми обрезки, без поверхностей.
T - Не выполнять триангуляцию после вычисления логического значения (может дать неожиданные результаты, если не используется с параметром w).
P # - использовать # процессоров параллельно. По умолчанию = 1.
r - Нарисуйте все объекты красным. Полезно для изучения объектов черного цвета.
C # / # / # - Нарисовать все объекты указанным цветом rgb.
 
Примеры:
mged> ev region1 shapea
 
- Отображение region1 и shapea как закрашенных многоугольников.
 
 
mged> ev -wT region1
- Отображение оцениваемой области region1 в виде каркаса без триангуляции.
 
exit
Команда "exit" завершает процесс MGED. Это синоним команды выхода.
Примеры:
 
expand regular_expression
Команда «expand» выполняет сопоставление регулярного_выражения с именами всех объектов в базе данных. Он возвращает все успешно совпавшие.
Примеры:
mged> expand * .r
 
- Показать список всех имен объектов базы данных, которые заканчиваются на «.r».
 
expand_comb prefix comb ...
Expand_comb создаст новый префикс комбинированного объекта. Для каждого логического узла в исходном дереве комбинации будет создана новая комбинация. Каждая построенная комбинация будет содержать одну логическую операцию двух листовых узлов. Листовые узлы будут называться prefixl и prefixr для левого и правого узлов дерева соответственно. Субузлы будут иметь суффиксы «l» и «r», добавленные в зависимости от того, являются ли они левыми или правыми дочерними узлами узла.
 
Обратите внимание, что регионы, комбинации и объекты, созданные с помощью команды «g» (иногда в разговорной речи называемые группами), являются комбинациями и могут быть расширены с помощью этой команды.
 
Пример:
mged> r foo.r u a - b + c u d + e
Defaulting item number to 1003
Creating region id=1003, air=0, GIFTmaterial=1, los=100
mged> l foo.r
foo.r: REGION id=1003 (air=0, los=100, GIFTmater=1) --
u a
- b
+ c
u d
+ e
mged> tree foo.r
foo.r/R
u a
- b
+ c
u d
+ e
 
mged> expand_comb_tree -c foo.r
mged> l foo.r_xpand
foo.r_xpand: REGION id=1003 (air=0, los=100, GIFTmater=1) --
u foo.r_xpand_l
u foo.r_xpand_r
mged> tree foo.r_xpand
foo.r_xpand/R
u foo.r_xpand_l/R
u foo.r_xpand_ll/R
u a
- b
+ c
u foo.r_xpand_r/R
u d
+ e
 
 
 
 
extrude #### distance
Команда «выдавливание» изменяет форму ARB путем выдавливания указанной грани на указанное расстояние для определения положения противоположной грани. Грань, которую нужно выдавить, идентифицируется путем перечисления номеров ее вершин, как они обозначены на дисплее MGED при редактировании ARB. Обратите внимание, что идентифицированная грань не перемещается, но противоположная грань настраивается так, чтобы она находилась на указанном расстоянии от указанной грани. Порядок перечисления номеров вершин определяет направление выдавливания с использованием правила правой руки.
Примеры:
mged> extrude 1234 5
 
- Переместите грань 5678 так, чтобы расстояние от грани 1234 было на 5 единиц.
 
eye_pt x y z
Команда "eye_pt" помещает точку глаза в заданные координаты x, y и z (указанные в мм).
Примеры:
mged> eye_pt 100 0 0
 
- Расположите проушину на расстоянии 100 мм по оси x.
 
facedef #### [параметры a | b | c | d]
Команда «facedef» позволяет пользователю переопределить любую грань формы ARB8. Пользователь должен находиться в режиме примитивного редактирования с выбранным для редактирования ARB. Необязательные параметры могут быть опущены, и MGED запросит недостающие значения. Возможные варианты:
 
а
- Укажите новое местоположение этой грани, указав коэффициенты для уравнения ее плоскости:
 
Ax + By + Cz = D.
 
б
- Укажите новое местоположение этого лица, используя три точки.
c
- Укажите новое местоположение этой грани, используя углы поворота и резервные углы.
d
- Укажите новое местоположение этой грани, изменив значение D в уравнении плоскости.
q
-Возврат
-
50

правок