В 2012 пробовали DriveWorks, из коробки он мало для чего пригоден. После него написали свое приложение на C# по генерации сборок SOLIDWORKS. Архитектур построил следующим образом, есть мастер модели, приложение, и база данных с параметрами по всем изделиям.
Пользователь открывает приложение, выбирает параметры изделия, которые ему необходимы, параметры изделия записываются в БД для всех сборок и деталей, каждому файлу SOLIDWORKS присваивается из БД уникально имя файла, которое есть и обозначением.
Если такая деталь или сборка была уже раннее построенная, то программа ее подтягивает.