---
title: "Пример регистрации библиотеки-добавления"
type: guide
api: [api7]
tags: [guide, api7, libdlltype]
sources:
  - libdlltype_addins_example.html
---


## Пример регистрации библиотеки-добавления

Приведен фрагмент файла экспорта реестра (reg - файла). В данном примере testAddins - название папки библиотеки-добавления. Регистрационная информация добавляется в предопределенный раздел реестра AddIns
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\AddIns\testAddins]
"AutoConnect"=dword:00000000
"Path"="с:\\КОМПСАС\\libs\\newApiRtw\\teststep2.rtw"
"FriendlyName"="Test-Addins"
Значения флага AutoConnect = 0 не подключать 1 -подключать библиотеку на старте.


## Пример регистрации библиотеки-конвертора

Приведен фрагмент файла экспорта реестра (reg - файла). В данном примере LibConverter - название папки конвертора. Регистрационная информация добавляется в предопределенный раздел реестра Converters.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\Converters\LibConverter]
@=dword:00000000
"Path"="S:\\C++\\Visualc\\MyConverter.rtw"
"Name"="Пример конвертора"
"Connect"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\Converters\LibConverter\m3d]
@=dword:00000000
"Filter"="Файлы моделей(*.mym3d)|*.mym3d|"
"OpenCommandID"=dword:00000007
"SaveCommandID"=dword:00000001
"OpenConverterParameters"=dword:00000001
"SaveConverterParameters"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\Converters\LibConverter\a3d]
@=dword:00000000
"Filter"="Файлы сборок(*.mya3d)|*.mya3d|"
"OpenCommandID"=dword:00000008
"SaveCommandID"=dword:00000002
"OpenConverterParameters"=dword:00000001
"SaveConverterParameters"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\Converters\LibConverter\frw]
@=dword:00000000
"Filter"="Файлы фрагментов(*.myfrw)|*.myfrw|"
"OpenCommandID"=dword:00000009
"SaveCommandID"=dword:00000003
"OpenConverterParameters"=dword:00000001
"SaveConverterParameters"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\Converters\LibConverter\cdw]
@=dword:00000000
"Filter"="Файлы чертежей(*.mycdw)|*.mycdw|"
"OpenCommandID"=dword:0000000a
"SaveCommandID"=dword:00000004
"OpenConverterParameters"=dword:00000001
"SaveConverterParameters"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\Converters\LibConverter\spw]
@=dword:00000000
"Filter"="Файлы спецификаций(*.myspw)|*.myspw|"
"OpenCommandID"=dword:0000000b
"SaveCommandID"=dword:00000005
"OpenConverterParameters"=dword:00000001
"SaveConverterParameters"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\ASCON\KOMPAS-3D\Converters\LibConverter\kdw]
@=dword:00000000
"Filter"="Файлы текстовых документов(*.mykdw)|*.mykdw|"
"OpenCommandID"=dword:0000000c
"SaveCommandID"=dword:00000006
"OpenConverterParameters"=dword:00000001
"SaveConverterParameters"=dword:00000001


## Возможные состояния библиотеки системы КОМПАС

Прикладная библиотека может находиться в следующих состояниях.
•Библиотека не подключена к системе КОМПАС. При этом библиотека может отображаться или не отображаться в менеджере библиотек.
•Библиотека подключена к системе КОМПАС. В менеджере библиотек рядом с именем такой библиотеки включена «галочка». Имя библиотеки отображается в меню Библиотеки. Если библиотека подключена, она захватывает соответствующее количество уникальных номеров для отображаемых команд и панелей. Если для запуска библиотеки необходима оплаченная лицензия, библиотека захватывает экземпляр лицензии.
•Библиотека запущена на выполнение. Библиотека считается запущенной в следующих случаях:
•пользователь выполняет команду библиотеки,
•пользователь редактирует библиотечный элемент по двойному щелчку мыши или при помощи хот-точек,
•библиотека подписалась на события системы КОМПАС.


## Типы библиотек системы КОМПАС

•Простые библиотеки. Такие библиотеки пользователь может отключать или подключать к системе КОМПАС по собственному желанию. Библиотеки отображаются в менеджере библиотек.
•Библиотеки-добавления типа Addins. Такие библиотеки подключаются к системе КОМПАС во время запуска системы автоматически. В менеджере библиотек не отображаются, но видны в меню Библиотеки. Для того, чтобы библиотека стала добавляемой, нужно зарегистрировать ее в реестре Windows определенным образом.
•Библиотеки-конверторы. Такие библиотеки регистрируются определенным образом в реестре и должны реализовывать интерфейс IKompasConverter (см. sdk\libs\ConvertLibInterfaces.tlb и пример MyConverter).
В системе КОМПАС под команды библиотек зарезервировано 10000 уникальных номеров. Максимальное число одновременно подключенных библиотек равно 25. Максимальное число инструментальных панелей библиотек равно 50.
