Написанием библиотек для Компаса я начал заниматься еще в 90-х годах (первое разработанное мной приложение - для версии Компас 4.55 под MS DOS). В Компасе была шикарная по тем временам среда разработки библиотек «Компас-Мастер» со своим редактором кода и отладчиком. Программирование осуществлялось на языке, схожем по синтаксису с языком C. На нем я написал библиотеку автоматического расчета и отрисовки деталей штамповой оснастки (элементов пуансонов, матриц, съемников).
Уже после перевода Компаса на Windows я написал несколько прикладных справочников:
- библиотеку судового такелажа (реализует отрисовку 2D стандартных такелажных обухов и скоб в любой проекции);
- библиотеку построения кривых силы света для светильников по результатам их измерения на гониофотометре (графики строятся по выбору пользователя в декартовой или полярной системах координат по данным, получаемым из текстового файла с результатами измерений, кривые для разных азимутальных плоскостей располагаются в разных слоях);
- библиотеку пакетного архивирования документов в определенном формате (с переносом информации из основной надписи чертежей в атрибуты ZIP-архива) для хранения по внутреннему стандарту предприятия.
Также есть ряд библиотек, в создании которых я участвовал в качестве постановщика задачи и конструктора пользовательского интерфейса (например приложение для взаимодействия с корпоративной базой данных стандартных изделий).