Создание глобальной и универсальной базы компонентов задача очень не
простая. Требуется очень жесткая классификация и унификация,
т.е. жесткое следование некоторым стандартам.
Мне кажется, что следует разделить библиотеки по типам используемых САПР,
тем самым ликвидировав сложное в реализации звено импорта/экспорта.
Затем, следует так же разделить задачи моделирования и производства ПП.
Для первой можно (и нужно) использовать готовые библиотеки.
Далее, собственно из чего состоит компонент: УГО, посадочное место и
аттрибуты. Многие фирмы на территории СНГ выполняют схемы по госту, или очень близко к нему. Соответственно нужно определить четкий стандарт
для УГО. Больших проблем с созданием библиотек УГО быть не должно.
Больше сложностей возникает с паттернами, бо они зависят от технологий, но
обычно можно ограничиться парой для reflow и волны причем в некоторых
случаях они будут одинаковыми. Сюда же следует отнести унификацию
в обозначениях на слое шелкографии и сборочном чертеже, причем последним
не стоит пренебрегать!
И наконец, собственно компонент: теоретически все просто - поставить
в соответвие N пинов и задать K аттрибутов. Причем проработка названий и
назначения аттрибутов задача весьма ответственная - так как от этого будут
зависеть возможности генерации отчетов на этапе подготовки тех документации.
Очевидно, что проработать и реализовать все сразу будет сложно, но если
это нужно (а это действительно нужно) и трудности не пугают, то вперед!