Научная статья на тему 'Разработка универсального модуля обмена технологическими данными для 1С:PDM'

Разработка универсального модуля обмена технологическими данными для 1С:PDM Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
406
82
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕХНОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ / 1С:PDM / САПР ТП / ИНФОРМАЦИОННОЕ ВЗАИМОДЕЙСТВИЕ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Барабанов В. Ф., Нужный А. М., Гребенникова Н. И., Коваленко С. А.

В статье рассмотрены подходы по организации информационного взаимодействия между PDM-системой и САПР ТП

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Барабанов В. Ф., Нужный А. М., Гребенникова Н. И., Коваленко С. А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Разработка универсального модуля обмена технологическими данными для 1С:PDM»

УДК 681.518

РАЗРАБОТКА УНИВЕРСАЛЬНОГО МОДУЛЯ ОБМЕНА ТЕХНОЛОГИЧЕСКИМИ ДАННЫМИ ДЛЯ 1С:РБМ

В.Ф. Барабанов, А.М. Нужный, Н.И. Гребенникова, С.А. Коваленко

В статье рассмотрены подходы по организации информационного взаимодействия между PDM-системой и САПР ТП

Ключевые слова: технологическое проектирование, 1С:PDM, САПР ТП, информационное взаимодействие

Система управления инженерными данными 1С:PDM, разработанная компанией АPPIUS, реализована на платформе 1С:Предприятие и имеет модульную структуру, которая в значительной степени определяет функциональность системы. Основными модулями системы являются модуль управления справочной информацией, модуль управления структурой изделия и модуль управления технологией изготовления. Помимо этого в состав системы включен ряд второстепенных модулей: управление

изменениями, управление архивом, нормирование (рис.1).

Внешние компоненты

CPLM-Компонентах /РШ-КомпонентЧ Г Л /PLM-Компонент длЯ для SolidWorksy для SolidEdge J _""_J V^AutodeskInventorJ

На платформе 1С:Предприятие

Управление структурой изделия

Управление технологией изготовления

Управление изменениями

( Управление архивом документов )

J С

с

Управление справочными _данными_

Нормирование

( Модули взаимодействия с Управлением Производственным Предприятием

Рис. 1. Структура 1C:PDM

Основной концепцией системы является максимально полная интеграция всех данных об изделии вокруг электронной структуры изделия (ЭСИ), которая может быть сформирована автоматически на базе 3D-модели с использованием соответствующей PLM-компоненты, реализующей обмен данными между 1C:PDM и системой трехмерного моделирования.

В качестве системы трехмерного моделирования можно использовать SolidWorks, SolidEdge, AutoCAD, Autodesk Inventor, КОМПАС.

1C:PDM предоставляет возможности как для структурированного хранения информации в

Барабанов Владимир Федорович - ВГТУ, д-р техн. наук, профессор, e-mail: [email protected]

Нужный Александр Михайлович - ВГТУ, канд. техн. наук, доцент, e-mail: [email protected] Гребенникова Наталия Ивановна - ВГТУ, канд. техн. наук, доцент, тел. (473) 243-77-18

Коваленко Сергей Александрович - ВГТУ, студент, e-mail: [email protected]

структуре метаданных системы, так и для хранения файлов любых форматов, имеющих отношение к изделию [1].

Особенностью реализации конфигурации 1С:PDM от прочих конфигураций 1С:Предприятия является организация оперативных данных (электронная структура изделия, электронная технология) преимущественно средствами справочников 1С без использования документов.

Такой подход определен основным предназначением системы, которое сводится к организации сложноорганизованных

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

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

технологической документации в соответствии с ЕСТД. Однако для реализации полноценного функционала САПР ТП, обеспечивающего автоматизированное проектирование

технологических процессов, выбранного инструментария, по-видимому, недостаточно.

Так, например, в системе не реализован такой характерный для САПР ТП функционал, как автоматизированная оценка и согласование на технологичность выбранных изделий, не выполняется проверка на совместимость операций и переходов, оборудования и оснастки, режущего инструмента и материала детали.

В то же время используемая в системе модель представления технологических данных является вполне пригодной для формирования описаний технологических процессов и организации эффективной работы с ними [2]. Для разработки сложных описаний технологических процессов может потребоваться механизм обмена данными, позволяющий производить загрузку и выгрузку технологической информации для обмена ею со сторонними САПР ТП [2, 3].

Наличие такого механизма позволит производить выгрузку технологических данных из 1С:PDM, загрузку и последующую обработку этой информации в сторонней САПР ТП с использованием функционала, отсутствующего в 1С: PDM, загрузку результирующих данных в 1С:PDM для организации хранения и

использования технологических данных с привязкой к ЭСИ (рис. 2).

Универсальный модуль обмена

технологическими данными, рассмотренный в данной статье, решает задачи выбора объектов электронной технологии (ЭТ), выгрузки их в определенном формате и загрузки данных из этого формата. Модуль реализован на языке платформы 1С:Предприятие в виде внешней обработки и интегрирован в интерфейс конфигурации 1С:PDM [4].

При разработке модуля были решены следующие задачи:

1. Определены справочники, содержащие описания ЭТ изготовления изделий, и справочные элементы, используемые для описания технологии,

для которых должна обеспечиваться миграция данных.

2. Разработаны промежуточные хранилища информации, содержащие данные в виде, удобном для хранения и преобразования из представлений справочной системы одного программного продукта в представления справочной системы другого программного продукта и наоборот.

3. Разработаны режимы синхронизации справочников и режимы обмена данными об электронной технологии (ЭТ) изделий.

Поскольку, как было сказано выше, для хранения всех данных в системе 1C:PDM используются справочники, на первом этапе был произведен анализ справочной системы конфигурации для выявления перечней справочников двух видов:

1) справочники, содержащие справочную информацию, используемую при создании описаний ЭТ изготовления изделий;

2) справочники, содержащие непосредственно описания ЭТ изготовления изделий.

Для решения этой задачи была разработана программная утилита, осуществляющая контроль изменения данных справочной системы при создании новых технологических описаний. Анализ изменения количества записей в справочниках показал, что для формирования технологических описаний в системе 1C:PDM задействовано 30 справочников из 68, имеющихся в версии конфигурации 2.8.1.19.

Для хранения конечных описаний ЭТ («Элементы технологии», «Параметры элементов технологии», «Вертикальные связи» и т.д.) было принято решение использовать формат XML, поскольку он позволяет сохранить структуру объекта. Такой подход позволяет сократить количество передаваемых данных в большинстве случаев, поскольку не все технологические описания будут передаваться одновременно.

Для обмена справочными элементами, используемыми для описания техпроцессов («Виды средств технологического оснащения», «Методы обработки», «Рабочие центры» и т.д.), было принято использовать формат Microsoft Excel, поскольку он позволяет создать наиболее близкое к исходному описание справочных данных, что в дальнейшем значительно упрощает их обработку. Для сохранения данных каждого справочника используется отдельный файл.

В качестве основы для обмена элементами ЭТ взята процедура обмена технологической информацией от авторов конфигурации - компании APPIUS. Однако данная процедура не может быть использована для организации обмена технологическими данными с системами, отличными от 1C:PDM, поскольку формирует лишь XML-описания элементов ЭТ и не обеспечивает обмена используемой в описаниях ЭТ справочной информацией.

В модуль добавлен функционал по обмену необходимыми справочниками, а также предусмотрен выбор одного из трех вариантов

режимов обмена данными: режим замещения, режим дополнения, интерактивный режим.

Укрупненная структура модуля приведена на рис. 3.

Рис. 3. Укрупнённая структура модуля обмена технологическими данными

Ядро модуля обмена содержит функции визуализации, настройки режимов и функции обработки данных. Задачами ядра является предоставление интерфейса визуализации

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

Модуль вывода описаний электронной технологии представляет собой набор функций, осуществляющих вывод выбранных описаний ЭТ подготовки изделий в файл. Основные элементы ЭТ хранятся в виде XDTO-объектов. В ходе работы модуля эти объекты преобразуются в XML формат и затем сохраняются в файл. Модуль способен принимать и сохранять как один, так и несколько элементов ЭТ, однако сохранение для каждого происходит в разных XML - документах.

Работа модуля вывода справочных данных осуществляется следующим образом:

1. Выбираются справочные данные, имеющие отношение к выбранным элементам ЭТ.

2. Формируется файл Excel для каждого справочника.

3. Производится выгрузка отобранных элементов справочника в файл.

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

Работа выполнена при поддержке Минобрнауки РФ в рамках проекта "Создание высокотехнологичного производства

магистральных нефтяных насосов нового поколения с использованием методов многокритериальной оптимизации и уникальной экспериментальной базы" (Договор № 02G25.31.0100)

Литература

1. Создание электронного архива средствами PDM-систем [Текст] / А.М. Нужный, В.В. Сафронов, А.В. Барабанов, А.В Гаганов // Вестник Воронежского государственного технического университета. - 2013. - Т.

9. - № 6.1. - С. 23-27.

2. Принципы построения системы интерактивного проектирования технологических процессов [Текст] / В.Ф. Барабанов, А.М. Нужный, А.Д. Поваляев, Н.И. Гребенникова, В.В. Сафронов // Вестник Воронежского государственного технического университета. - 2014. - Т.

10. - № 5. - С. 64-66.

3. Концепция бесшовной интеграции управленческих систем [Текст] / В.В. Сафронов, В.Ф. Барабанов, А.Д. Поваляев, А.В. Гаганов // Вестник Воронежского государственного технического университета. - 2013. - Т. 9. - № 6.1. - С. 34-40.

4. Алгоритм запуска сторонних приложений из системы 1С:PDM [Текст] / А.И. Сукачев, А.М. Нужный, А.В. Гаганов, Н.И. Гребенникова, А.В Ачкасов // Вестник Воронежского государственного технического университета. - 2014. - Т. 10. - № 5. - С. 10-13.

Воронежский государственный технический университет

DEVELOPMENT OF UNIVERSAL COMMUNICATIONS MODULE TECHNOLOGICAL DATA FOR 1C:PDM

V.F. Barabanov, A.M. Nuzhnyy, N.I. Grebennikova, S.A. Kovalenko

Approaches on the organization of information exchange between PDM-system and CAD-system are considered in

article

Key words: information systems, graphical interactive system, communication

i Надоели баннеры? Вы всегда можете отключить рекламу.