18 Oct 17:18 avatar

Перевод документации OpenCascade. "Getting started"

www.opencascade.com/doc/occt-7.0.0/overview/html/index.html#OCCT_OVW_SECTION_7

Начало


Draw Test Harness («Тестовая упряжка»)


Draw это командный интерпретатор, основанный на TCL. а также графическая система, используемая для тестирования и демонстрации библиотек моделирования OCCT.
Draw может использоваться для интерактивного создания, отображения и модификации таких объектов как кривые линии (curves), поверхности (surfaces) и топологические объекты (topological shapes).


Имеется возможность создания собственных скриптов для кастомизации Draw тестирования. Новые типы объектов и новые команды могут реализованы на языке C++.

Draw содержит:

  • Командный интерпретатор, основанный на «командном языке инструментов» TCL.
  • 2D и 3D-просмотрщик с поддержкой таких операций как zoom, pan, вращение и полно-экранное отображение.
  • Опциональный набор геометрических команд для создания и редактирования кривых и поверхностей, а также для использования геометрических алгоритмов OCCT.
  • Набор топологических команд для создания и редактирования BRep-объектов и использования топологических алгоритмов OCCT.
  • набор графических команд для операций визуализации, включая «Средства Визуализации Мешей» (Mesh Visualization Service).
  • Набор команд «фреймворка приложений» (Application framework) для обработки файлов и атрибутов.
  • Набор команд обмена данными для трансляции файлов из разных форматов (IGES,STEP) в OCCT фигуры.
  • Набор команд для «Лучения фигур» (Shape Healing): проверка на перекрытие ребер, аппроксимация фигуры в BSpline и так-далее.
Вы можете добавлять собственный функционал для тестирования и демонстрации нового, разрабатываемого Вами функционала.

DRAW это отдельный исполняемый файл с именем DRAWEXE.

Команды сгруппированы в наборы инструментов (toolkits), которые могут быть загружены во время выполнения, тем самым реализуя динамически загружаемые плагины. Таким образом, вы можете работать только с командами, которые отвечают вашим потребностям добавляя команды динамически, не выходя из сеанса Test Harness.
Объявление доступных плагинов сделано через специальные ресурсные файлы. Команда «pload» загружает плагин в соответствии с указанным ресурсным файлом и активирует команды, реализованные в плагине.
Весь процесс использования механизма плагинов и расширения возможностей описан в разделе «Draw Test Harness».
Draw Test Harness обеспечивает среду для автоматизированного тестирования системы
Примечания:
DRAWEXE используется только на платформе Windows.
Для начала работы, запустите файл DRAWEXE, находящийся по пути Open CASCADE Technology/Draw Test Harness в стартовом меню.

Экспериментирование с Draw Test Harness.

Запуск Draw

Для Linux:

If OCCT was built by Code::Blocks use $CASROOT/draw_cbp.sh file to launch DRAWEXE executable;
If OCCT was built by Automake use $CASROOT/draw_amk.sh file to launch DRAWEXE executable;
Draw[1]> prompt appears in the command window

Type pload ALL

Для Windows:

Запустите файл DRAWEXE, находящийся по пути Open CASCADE Technology/Draw Test Harness в стартовом меню или используйте файл $CASROOT\draw.bat для запуска DRAWEXE.

Draw[1]> появится в командном окне.

Введите pload ALL

Создание Ваших первых геометрических объектов.

В командной строке введите axo чтобы переключиться в аксонометрический вид.

Введите: box b -10 -10 -10 20 20 20 для создания куба размером 20, расположенного параллельно системе координат и центрированного в начале координат. Куб будет отображен в аксонометрической проекции в режиме отображения «каркас» (wireframe mode).

Введите fit чтобы расположить окно отображения соразмерно созданному кубу.
Введите pcylinder c 2 30 чтобы создать цилиндр с с радиусом 2 и высотой 30.Цилиндр будет отображен в дополнение к кубу.

Манипулирование отображением

Введите clear чтобы очистить область отображения
Введите donly c чтобы отображать только цилиндр
Введите donly b чтобы отображать только куб
Введите hlr hlr b чтобы отображать куб в режиме удаления скрытых линий

Запуск демонстрационных файлов:

Type cd ../… to return to the root directory
Type cd samples/tcl to reach the DrawResources directory
Type source <demo_file> to run the demonstration file provided with Open CASCADE. The following demonstration files are available:
DataExchangeDemo.tcl: demonstrates sample sequence of operations with writing and reading IGES file
ModelingDemo.tcl: demonstrates creation of simple shape and displaying it in HLR mode
VisualizationDemo.tcl: demonstrates use of 3d viewer
cad.tcl: creates solid shape looking like abbreviation «CAD»
bottle.tcl: creates bottle as in OCCT Tutorial
drill.tcl: creates twist drill bit shape
cutter.tcl: creates milling cutter shape
xde.tcl: demonstrates creation of simple assembly in XDE
materials.tcl: demonstrates visual properties of materials supported by 3d viewer
raytrace.tcl: demonstrates use of ray tracing display in 3d viewer
dimensions.tcl: demonstrates use of dimensions, clipping, and capping in 3d viewer
Getting Help

Type help to see all available commands
Type help <command_name> to find out the arguments for a given command

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.