Файлы КОМПАС-3D содержат информацию о документе: наименование и обозначение чертежа, имя разработчика, проверяющего и утверждающего, тип документа, формат, количество листов.
Когда на предприятии используется система автоматизации документооборота, проектировщику очень часто приходится вводить эту информацию вручную.
Добавление документа в систему документооборота (Карточка документа)
Данные, которые необходимо ввести в карту, могут уже находиться в исходном файле, поэтому процесс ввода можно автоматизировать.
Библиотека для получения данных из КОМПАС-3D
Начиная с 16 версии, существенные изменения произошли в формате данных КОМПАС-3D. Во-первых, он стал более открытым, во-вторых, уменьшился размер файла.Файл формата КОМПАС-3D версии 16 и выше представляет собой zip-архив, содержащий метаданные в формате XML с информацией об атрибутах и объектах данного документа.
Для чтения файлов КОМПАС-3D я разработал .
NET-библиотеку.
КомпасFileReader , который публикуется под лицензией MIT [1].
Интеграция с системой документооборота
Используем в качестве системы документооборота Пилот-ICE .Алгоритм работы пользователя в системе очень прост. Все исходные файлы при проектировании располагаются на виртуальном диске Pilot-Storage, аналогично Dropbox. Если вам необходимо опубликовать электронный документ и провести его согласование, используется виртуальный принтер Pilot-XPS, в результате печати формируется электронный документ. Пользователь выбирает папку в электронном архиве и заполняет карточку документа, затем сохраняет документ в архив и утверждает его (при необходимости).
Но если мы будем работать в системе КОМПАС-3D, грамотно и аккуратно подготовим документы и в результате заполним основную надпись чертежа, то мы сможем автоматически перенести данные из основной надписи в карточку документа Пилот-ICE. Как создать такой плагин будет написано ниже.
Система Pilot-ICE поддерживает возможность разработки плагинов, SDK можно скачать связь в центре загрузок [3].
Создать новый проект можно по инструкции из SDK (Documentation.html).
Для автоматического заполнения карточки документа необходимо перехватить вызов печати виртуального принтера и загрузить карточку документа.
Плагин должен использовать интерфейсы IAutoImportHandler и IObjectCardHandler. Для анализа исходного файла необходимо реализовать метод Handle интерфейса IAutoImportHandler, а также для заполнения карты — метод с точно таким же именем интерфейса IObjectCardHandler. Фрагмент плагина:
Теги: #compass-3d #.namespace Ascon.Pilot.SDK.KompasAttrAutoImport { [Export(typeof(IAutoimportHandler))] [Export(typeof(IObjectCardHandler))] public class KompasAttrAutoImport : IAutoimportHandler, IObjectCardHandler, .
{ .
NET #C++ #Pilot-ICE #json #pdm #документооборот #автоматизация предприятия #.
NET #api #C++ #github
-
Как Удалить Ms-Office 2013?
19 Oct, 24 -
Яркий Пользовательский Интерфейс
19 Oct, 24 -
Современные Веб-Разработки Для Школьников
19 Oct, 24 -
Пиксельная Карта Гонконга
19 Oct, 24 -
1 Апреля
19 Oct, 24 -
С Новым Годом, Ботан!
19 Oct, 24