Описание компонентов
Дополнение состоит из двух частей: Транслятор (<Translator>.exe) и Панель инструментов (плагин в CAD). Они взаимодействуют с тремя внешними участниками — Мастером дополнений, CAD-системой и CAM-системой.
Ниже описаны компоненты Дополнения и его окружение, а также файлы дистрибутива:
- Мастер дополнений — UI-инструмент CAM-системы (
AddinManager.dll) для управления жизненным циклом Дополнений. - Файлы дистрибуции — где хранятся Дополнения, шаблон пути и обязательный состав папки.
- Транслятор — единая точка входа
<Translator>.exe: контракт командной строки и коды возврата. - Файл XML дополнения — метаданные Дополнения, поддерживаемые форматы и имена команд.
- Файл CAMInfo.ini — текущие настройки CAM-системы, доступные Дополнениям.
- Утилита CheckLockToolbar — вспомогательный код (
LockProcManager), упрощающий разработку Транслятора. - Панель инструментов — кнопка в CAD-системе, которая передаёт геометрию в CAM-систему.