Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557

Рекламодатель:
ООО «С3Д Лабс»

ИНН 7715938849 ОГРН 1127747049209

Расширенная интеграция TechnologiCS 6.3 с CAD-системами

Алексей Бачурин

Расширенная интеграция с CAD­системами: постановка задачи

В одном из предыдущих номеров журнала* мы уже рассказывали о режиме открытой интеграции с CAD­системами в TechnologiCS 6.0. Тогда рассматривался вопрос о том, что представленное расширение послужило базой для дальнейшего развития интеграции, причем пользователям предоставлялась возможность осуществлять ее самостоятельно, не прибегая к услугам разработчика. Тем не менее в продолжение развития интеграции с CAD­системами в TechnologiCS 6.3 разработчиками было решено выпустить дополнительный встроенный функционал.

Не секрет, что сегодня практически все «тяжелые» CAD­системы имеют в своем арсенале функциональность, позволяющую работать с базами данных и вести конструкторские спецификации, но трудность заключается в том, что каждая такая система делает это по­своему. Поэтому если на предприятии имеется несколько CAD­систем (имеющих зачастую свои базы данных), которые нужно адаптировать к работе в единой системе конструкторской подготовки производства, чтобы вести данные в едином электронном архиве, то эта задача уже не кажется такой простой и легкой.

Таким образом, основная задача, которую преследовала команда разработчиков, — унификация функциональности интеграции таким образом, чтобы конструктор мог решать задачи ведения состава изделия и хранения документов в единой базе данных независимо от того, в какой CAD­системе он работает. Для этого было необходимо разработать универсальную функциональность, обеспечивающую следующие действия:

  • обмен основными свойствами между файлом CAD­системы и документом TechnologiCS;
  • возможность заполнения основной надписи чертежа на основе данных TechnologiCS;
  • автоматизированное получение спецификации на основе позиций сборочного чертежа и передачу спецификации в TechnologiCS.
  • При этом должны выполняться следующие требования:
  • должно быть исключено дублирование ввода основных данных на проектируемые сборочные единицы и детали;
  • разработанный функционал должен работать как в 3D, так и в 2D CAD­системе.

Чтобы расширить набор действий, совершаемых с документами TechnologiCS в процессе их открытия и обновления, в TechnologiCS 6.3 был разработан новый функционал, получивший название Обработчик команд. Он представляет собой модуль, предназначенный для выгрузки/загрузки документов архива TechnologiCS и запуска различных расширений (плагинов) для их обработки.

Таким образом, вся совокупность задач по интеграции с CAD­системами была разделена на следующие режимы:

  • расширение TechnologiCS Интеграция с CAD­системами:
    • режим выгрузки документов TechnologiCS;
    • режим создания документов на основе файлов CAD­системы;
  • обработчик команд TechnologiCS:
    • режим обмена основными свойствами между файлом CAD­системы и документом TechnologiCS;
    • редактор основной надписи чертежа;
    • редактор спецификаций.

Рассмотрим новые режимы интеграции с CAD­системами, которые станут доступны в TechnologiCS 6.3 (рис. 1).

Рис. 1. Запуск одного из доступных режимов обработчика команд

Рис. 1. Запуск одного из доступных режимов обработчика команд

Режим обмена основными свойствами между файлом CAD­системы и документом TechnologiCS

Данный режим позволяет в прямом и обратном направлениях обмениваться значениями основных свойств между файлом CAD­системы и документом TechnologiCS.

В наглядном виде пользователю представлены названия свойств в файле CAD­системы и сопоставленные им свойства документа TechnologiCS (рис. 2).

Используя команды контекстного меню, пользователь может задать направление синхронизации значения для каждого свойства. Список основных свойств возможно индивидуально настроить для каждого типа файла.

Следовательно, такие важные свойства, как Обозначение, Наименование и др., всегда могут быть отслежены и синхронизированы.

Дополнительно в этом режиме имеется возможность задать текущее отображение файла в CAD­системе в виде системного эскиза (рис. 3), тем самым упростив визуальный поиск документа в архиве TechnologiCS.

Рис. 2. Окно обмена основными свойствами между файлом CAD-системы и документом TechnologiCS

Рис. 2. Окно обмена основными свойствами между файлом CAD-системы и документом TechnologiCS

Рис. 3. Окно создания системного эскиза на основе текущего отображения файла в CAD-системе

Рис. 3. Окно создания системного эскиза на основе текущего отображения файла в CAD-системе

Данные об изделии или способ обмена информацией

Для работы с Редактором основной надписи и Редактором спецификаций необходимо задать определенную системную информацию (данные об изделии). Эта информация позволяет установить однозначную связь между моделью, чертежом, спецификацией (для сборочных единиц) и номенклатурной позицией TechnologiCS, а также контролировать соответствие обозначения и наименования этих объектов.

Способ хранения файлов CAD­системы в документах TechnologiCS определяет модель данных об изделии. Ниже приведены возможные способы хранения файлов CAD­системы в документах TechnologiCS.

Рис. 4. Первый способ хранения файлов в файловом составе документов TechnologiCS

Рис. 4. Первый способ хранения файлов в файловом составе документов TechnologiCS

Рис. 5. Второй способ хранения файлов в файловом составе документов TechnologiCS

Рис. 5. Второй способ хранения файлов в файловом составе документов TechnologiCS

Рис. 6. Третий способ хранения файлов в файловом составе документов TechnologiCS

Рис. 6. Третий способ хранения файлов в файловом составе документов TechnologiCS

1. Каждый файл содержится в файловом составе персонального документа TechnologiCS (рис. 4). Этот способ применим только для 3D CAD­систем и является наиболее предпочтительным.

На рис. 4 показаны:

  • «Модель» — документ TechnologiCS, в файловом составе которого содержится файл модели;
  • «Главный чертеж» — документ TechnologiCS, в файловом составе которого содержится файл чертежа (здесь и далее под термином «Главный чертеж» будем понимать, что для сборочной единицы — ее сборочный чертеж, а для детали — основной конструкторский документ — чертеж детали);
  • «Спецификация» — документ TechnologiCS, в файловом составе которого содержится файл определенного типа, предназначенный для работы с Редактором спецификаций.

2. Файл модели и файл чертежа содержатся в файловом составе одного документа TechnologiCS (рис. 5). Этот способ является универсальным и применим как для 3D CAD­систем, так и для 2D CAD­систем.

3. Файл чертежа, файл модели и все входящие в него файлы моделей содержатся в файловом составе одного документа TechnologiCS (рис. 6). Этот способ применим только для 3D CAD­систем и является наименее предпочтительным, поскольку налагает ряд ограничений. Например, при таком способе хранения невозможно заимствовать имеющиеся модели для построения других сборочных единиц.

Теперь рассмотрим схему связи данных об изделии (рис. 7).

Рис. 7. Связь данных об изделии

Рис. 7. Связь данных об изделии

На рис. 7 показаны:

  • «Изделие» — объект Редактора спецификаций, имеющий обозначение/наименование и прочие дополнительные свойства;
  • «Номенклатура изделия» — позиция в номенклатурном справочнике TechnologiCS. Обозначение/наименование совпадает с обозначением/наименованием изделия;
  • «Версия СП номенклатуры изделия» — версия спецификации TechnologiCS у номенклатуры изделия;
  • «Модель» — обозначение формируется из обозначения изделия и кода документа. Наименование совпадает с наименованием изделия;
  • «Главный чертеж» — обозначение формируется из обозначения изделия и кода документа. Наименование создается из наименования изделия и вида конструкторского документа;
  • «Спецификация» — обозначение/наименование совпадает с обозначением/наименованием изделия;
  • «Номенклатура документа» — позиция в номенклатурном справочнике TechnologiCS, предназначенная для заполнения раздела спецификации «Документация». Обозначение/наименование совпадает с обозначением/наименованием конструкторского документа;
  • «Дополнительная номенклатура модели» — позиция в номенклатурном справочнике TechnologiCS. Обозначение/наименование дополнительной номенклатуры модели не совпадает с обозначением/наименованием изделия.

При использовании способа хранения файлов CAD­системы, в котором файл модели и файл чертежа содержатся в файловом составе одного документа TechnologiCS, в рамках Редактора спецификаций данный документ будет одновременно являться и моделью, и главным чертежом.

На основании заданных данных об изделии можно установить связь (определяется настройками) между документами и номенклатурой, а также между самими документами. Ниже приведена схема опциональных связей (настраиваемых) между номенклатурой и документами (рис. 8), а также схема опциональных связей между самими документами (рис. 9).

Рис. 8. Связь номенклатуры и документов TechnologiCS

Рис. 8. Связь номенклатуры и документов TechnologiCS

Рис. 9. Связь документов TechnologiCS

Рис. 9. Связь документов TechnologiCS

Интерфейс окна заполнения данных об изделии приведен на рис. 10. В представленном окне пользователь на основе текущего документа (главного чертежа) задает обозначение/наименование изделия, указывает, имеет ли изделие исполнения, создает номенклатурную запись в соответствующем номенклатурном справочнике, определяет документ спецификации.

После ввода всей необходимой информации система будет отслеживать ее целостность и предупреждать пользователя о несоответствиях и ошибках.

Рис. 10. Окно заполнения данных об изделии на основе текущего документа

Рис. 10. Окно заполнения данных об изделии на основе текущего документа

Редактор основной надписи чертежа

Заполнение полей основной надписи чертежа выполняется пользователем на основе данных TechnologiCS. Ручной ввод данных в большинстве случаев не требуется, поскольку все данные берутся из базы данных TechnologiCS (рис. 11­13):

  • обозначение/наименование чертежа определяется обозначением/наименованием изделия, на которое выпускается чертеж, и настройками обработчика команд;
  • фамилии лиц, имеющих право подписи, определяются составом рабочей группы TechnologiCS, от имени которой выпускается документ;
  • материал выбирается из номенклатурного справочника материалов;
  • организация­разработчик определяется системными настройками TechnologiCS.

Такой способ заполнения полей позволяет сократить количество ошибок, возникающих при ручном вводе данных, так как при этом не требуется дублирования вводимой информации, поскольку все данные проверяются и синхронизируются (рис. 14).

Рис. 11. Основная надпись чертежа в CAD-системе. Синхронизируемые поля не заполнены

Рис. 11. Основная надпись чертежа в CAD-системе. Синхронизируемые поля не заполнены

Рис. 12. Основная надпись чертежа в Редакторе основной надписи. Заполнение синхронизируемых полей на основе данных TechnologiCS

Рис. 12. Основная надпись чертежа в Редакторе основной надписи. Заполнение синхронизируемых полей на основе данных TechnologiCS

Рис. 13. Основная надпись чертежа в Редакторе основной надписи. Синхронизируемые поля заполнены

Рис. 13. Основная надпись чертежа в Редакторе основной надписи. Синхронизируемые поля заполнены

Рис. 14. Основная надпись чертежа в CAD-системе. Синхронизируемые поля заполнены автоматически

Рис. 14. Основная надпись чертежа в CAD-системе. Синхронизируемые поля заполнены автоматически

Редактор спецификаций

Интерфейс основного окна при работе с Редактором спецификаций приведен на рис. 15.

В верхней части окна отображаются строки Редактора спецификаций (записи), разнесенные по разделам. Первоначально записи формируются автоматически на основе проставленных позиций файла чертежа и данных об изделии. Если связанная версия спецификации у текущей номенклатуры изделия уже имеет записи, то они также отобразятся в Редакторе спецификаций.

Рис. 15. Интерфейс главного окна Редактора спецификаций

Рис. 15. Интерфейс главного окна Редактора спецификаций

Помимо отображаемых полей в соответствии с ЕСКД (форма 1), дополнительно имеются столбцы (см. рис. 15), информирующие пользователя о наличии или отсутствии вспомогательной информации (запись создана на основе данных CAD­системы, имеет связь с документом модели, чертежа, номенклатуры и пр., является строкой спецификации TechnologiCS). Таким образом, конструктор может не только заполнять спецификацию, но и полностью отслеживать информацию о том, насколько заполнена база данных системы, в каком статусе находятся разрабатываемые документы и т.д.

В нижней части окна выводятся закладки (см. рис. 15), отображающие для каждой записи подробную информацию о данных, взятых из CAD­системы, данных об изделии, данных о номенклатуре.

Каждая запись имеет свои определенные данные, которые в зависимости от вида записи могут быть заполнены/изменены (рис. 16).

Рис. 16. Данные строки Редактора спецификаций

Рис. 16. Данные строки Редактора спецификаций

Рис. 17. Добавление неосновного конструкторского документа в раздел Документация

Рис. 17. Добавление неосновного конструкторского документа в раздел Документация

Для добавления дополнительных записей в разделы спецификации используются соответствующие команды, которые определяют тип добавляемой записи. В разделе Документация пользователь может добавить как неосновные конструкторские документы (рис. 17), так и прочие документы из архива TechnologiCS. В остальные разделы архива можно добавить номенклатурную позицию TechnologiCS из соответствующего справочника либо произвольную запись, на основе которой можно будет создать связанную номенклатуру (рис. 18).

Рис. 18. Добавление произвольной записи в раздел Комплекты

Рис. 18. Добавление произвольной записи в раздел Комплекты

Все записи, созданные в Редакторе спецификаций, хранятся в самом Редакторе. То есть любое промежуточное состояние спецификации может быть сохранено без передачи данных в TechnologiCS.

Чтобы запись стала строкой спецификации TechnologiCS, она должна иметь данные о связанной номенклатурной позиции. Именно эта связанная номенклатурная позиция будет являться строкой в спецификации TechnologiCS (рис. 19).

Рис. 19. Создание связанной номенклатурной позиции TechnologiCS в соответствующем справочнике

Рис. 19. Создание связанной номенклатурной позиции TechnologiCS в соответствующем справочнике

Рис. 20. Передача записей Редактора спецификаций в связанную версию спецификации TechnologiCS

Рис. 20. Передача записей Редактора спецификаций в связанную версию спецификации TechnologiCS

Для передачи данных в TechnologiCS необходимо в данных об изделии указать связанную версию спецификации TechnologiCS и выполнить соответствующую команду передачи данных (рис. 20).

Редактор спецификаций также поддерживает работу с исполнениями. Для этого необходимо указать отображаемые в Редакторе спецификаций исполнения (рис. 21).

Рис. 21. Окно настройки отображения исполнений спецификации

Рис. 21. Окно настройки отображения исполнений спецификации

Рис. 22. Данные строки Редактора спецификаций, являющейся исполнением

Рис. 22. Данные строки Редактора спецификаций, являющейся исполнением

Рис. 23. Переданные данные в версии спецификации TechnologiCS

Рис. 23. Переданные данные в версии спецификации TechnologiCS

У записей, которые являются исполнениями, появляется возможность задать количество на исполнение (рис. 22).

Таким образом, Редактор спецификаций можно использовать в качестве первоначального Мастера преобразования данных из чертежа CAD­системы в спецификацию TechnologiCS либо в качестве полноценного Редактора, позволяющего полностью вести состав сборочного узла без применения TechnologiCS, но при этом передавать все необходимые данные в TechnologiCS (рис. 23).

Заключение

В статье была рассмотрена работа модулей на примере расширенной интеграции с Autodesk Inventor. Как уже отмечалось, данный способ в разной степени применим практически ко всем CAD­системам, поэтому в последующих версиях TechnologiCS набор CAD­систем будет расширяться, что позволит нашим заказчикам существенно упорядочить процессы конструкторской подготовки, особенно если на их предприятиях используется несколько разнородных CAD­систем.  


*Бачурин. А.  Открытая интеграция TechnologiCS 6 с CAD­системами // САПР и графика. 2011. № 9. С. 20­26.

САПР и графика 8`2013

Регистрация | Войти

Мы в телеграм:

Рекламодатель:
ООО «Нанософт разработка»

ИНН 7751031421 ОГРН 5167746333838

Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557