Файлы дистрибуции
Все Дополнения хранятся в стандартной директории CAM-системы. Это единственное место, откуда осуществляется управление Дополнениями и взаимодействие с ними — там же лежат файлы, необходимые для работы Панели инструментов.
Шаблон пути.
%ProgramData%\<Название_компании>\<Название_продукта>\<Версия_продукта>\AddIns\<Название_CAD_системы>\
Например, для CAD-системы КОМПАС:
C:\ProgramData\<Название_компании>\<Название_продукта>\<Версия_продукта>\AddIns\Kompas\
Файлы каждого Дополнения хранятся в отдельной подпапке, названной по CAD-системе. Мастер дополнений сканирует все подпапки AddIns/ и предлагает их к установке.
Пример файловой структуры Дополнения.
AddIns/
<CAD>/
<Translator>.exe
<Translator>.bmp
<Translator>.xml
STGeomFile.dll
CAMInfo.ini
<ToolbarFiles>
Обязательный состав папки. Три файла с одинаковым именем и разными расширениями, без их наличия Мастер дополнений не покажет это дополнение:
| Файл | Назначение |
|---|---|
<Translator>.exe |
Исполняемый файл Транслятора (см. Транслятор). |
<Translator>.bmp |
Иконка 16×16, отображается в UI Мастера дополнений. |
<Translator>.xml |
Файл XML дополнения (см. Файл XML дополнения). |
Сопровождающие файлы.
| Файл | Назначение |
|---|---|
CAMInfo.ini |
Автоматически создаётся Мастером дополнений. Содержит текущие настройки CAM-системы (см. Файл CAMInfo.ini). |
| Файл Панели инструментов (расширение зависит от CAD) | Файл плагина, который конвертирует геометрию CAD-системы и встраивается в её панель инструментов (см. Панель инструментов). |
| Ресурсы UI CAD-системы | Иконки кнопок, шрифты, конфигурационные XML/CUIX панелей — формат зависит от CAD. Обычно в подпапке. |
Прочие файлы (если они есть) рекомендуется размещать в отдельной подпапке (например, ToolbarFiles/) — это упрощает чтение структуры и не мешает Мастеру дополнений находить обязательные файлы.