АЛГОРИТМ АССОЦИИРОВАНИЯ ФАЙЛОВ ПРОЕКТА СИСТЕМЫ

advertisement
УДК 519.72
АЛГОРИТМ АССОЦИИРОВАНИЯ ФАЙЛОВ ПРОЕКТА СИСТЕМЫ 1C:PDM
СО СТОРОННИМИ ПРИЛОЖЕНИЯМИ
А.И. Сукачев, А.М. Нужный, А.В. Гаганов, В.В. Сафронов
В статье рассматривается задача ассоциирования файлов проекта системы 1C:PDM со сторонними
приложениями. Рассмотрен алгоритм решения этой задачи
Ключевые слова: система, взаимодействие, алгоритм, интерфейс
Для управления современным процессом
производства сложных
технических изделий
используются различные системы. Такие как
1C:PDM, NX, Лоцман и др. Использование этих
систем увеличивают скорость разработки изделия
от этапа технического задания до сдачи в
производство[1-2].
В этой статье будет рассматриваться система
1C:PDM. В процессе проектирования новых или же
в процессе модернизации технический изделий
существует необходимость не только запуска
приложений из системы 1С:PDM, но осуществление
взаимодействия
управляющей
системы
со
сторонними приложениями.
В
частности
проблему
взаимодействия
системы 1С:PDM со сторонними приложения можно
представить в виде:
1. Взаимодействие «Сторонние приложения →
1C:PDM»;
2. Взаимодействие «1C:PDM → Сторонние
приложения».
В настоящее время для решения первой задачи
компанией
разработчиком
был
выпушен
программный продукт, интегрирующийся в CADсистемы
и
осуществляющий
двустороннее
взаимодействие с системой 1C:PDM. Так компанияразработчик решает проблему взаимодействия
1C:PDM
с CAD-системами. Но в процессе
эксплуатации
на
предприятии
возникает
потребность пользоваться не только CADсистемами, но и другими внещними приложениями.
Помимо этого, на предприятии разработчику порой
приходится использовать несколько CAD-систем в
своей работе. К сожалению,не для всех CAD-систем
разработчики выпустили модуль интеграции.
Эта задача в настоящее время решается
тривиальным образом: сохранением необходимого
пакета файлов на ПК разработчика и открытием
этого файла необходимым программным продуктом.
Но этот вариант решения проблемы имеет ряд
Сукачев Александр Игоревич – ВГТУ, аспирант, e-mail:
mag.dip@yandex.ru
Нужный Александр Михайлович – ВГТУ, канд. техн.
наук, доцент, тел. (473) 243-77-18
Гаганов Александр Владимирович – ВГТУ, директор НОЦ
тел. (473) 246-12-07
Сафронов Виталий Владимирович – ВГТУ, канд. техн.
наук, доцент, тел. (473) 243-77-18
недостатков, такие как человеческий фактор,
временные затраты и др.
В качестве расширения системы, разработан
программный
модуль,
осуществляющий
ассоциирование файлов проекта системы 1C:PDM
со сторонними приложениями, настраиваемыми
администратором системы в зависимости от прав
пользователя системы 1С:PDM. Программный
модуль
написан
на
встроенном
языке
программирования платформы 1С. Для решения
этой задачи был создан справочник приложений, в
который записывается вся необходимая информация
для запуска сторонних приложений, а также создана
обработка, используемая в качестве внешнего
модуля системы 1C:PDM. Информация о стороннем
приложении
необходима
для
использования
различных
фильтраций
в
обработчике.
В
зависимости от выбранной роли пользователю в
интерфейсе програмного модуля будут доступны
приложения, которые необходимы ему для
выполнения своих должностных обязанностей.
Общая
схема
алгоритма
настройки
ассоциативных связей системы 1C:PDM со
сторонними приложениями представлена на рис.1.
При запуске файлов из системы 1С:PDM
программный
модуль
путем
посимвольного
перебора
наименований
файлов
находит
расширение файла, необходимого для открытия.
Далее
программный
модуль
осуществляет
построчный поиск программного продукта в
справочнике «Приложения». В этом справочнике
приведена информация о сторонних продуктах,
расширениях
файлов,
используемых
этими
программными продуктами, а также права доступа к
этим программным продуктам.
Поиск
по
справочнику
«Приложения»
осуществляется путем обращения к первой строке
этого справочника и проверки ее на заполненность.
В случае отрицательного результата обработка
файлов передается операционной системе. В
противном случае осуществляется проверка наличия
доступа пользователя к этой строке. В случае
отрицательного
результата
обрабатывается
следующая строка. Если права пользователя
удолетворяют требованию рассматриваемой строки,
тогда происходит проверка на соответствие
Рис. 1. Общая схема алгоритма настройки ассоциативных связей системы 1C:PDM со сторонними
приложениями
университет» в рамках проекта «Создание
высокотехнологичного
производства
магистральных
нефтяных
насосов
нового
поколения
с
использованием
методов
многокритериальной оптимизации и уникальной
экспериментальной
базы»
(Постановление
Правительства Российской Федерации №218 от
9.04.2010)
Литература
Рис. 2. Графический интерфейс выбора строннего
приложения
расширения справочника и расширения файла,
необходимого
для
открытия.
В
случае
положительного результата происходит заполнение
интерфейса взаимодействия пользователя ПК. Далее
начинается обработка следующей строки. В случае,
если после перебора всех строк справочника не
найдена ни одна строка, удолетворяющая условиям,
тогда
выдается
сообщение
«Необходимое
приложение не найдено», и права обработки этого
файла передаются операционной системе. В этом
случае необходимо обратиться к администратору
системы для внесения в справочник «Приложения»
этого
программного
продукта.
В
случае
положительного результата поиска на экране ПК
открывается окно выбора стороннего приложения.
Пример
графического
интерфейса
выбора
стороннего приложения представлен на рис. 2.
После выбора необходимого приложения требуется
перейти в режим «Запуск». После этого выбранные
файлы откроются в этом приложении [3-5].
Работа выполнена по договору № 1450/300-13
от 24 февраля между ОАО «Турбонасос» и ФГБОУ
ВПО «Воронежский государственный технический
1. Концепция
бесшовной
интеграции
управленческих систем [Текст] / В.В. Сафронов, В.Ф.
Барабанов, А.Д. Поваляев, А.В. Гаганов// Вестник
Воронежского
государственного
технического
университета. - 2013. – Т. 9. - № 6.1. - С. 34-40.
2. Проблемы
трансляции графических данных
CAD-систем [Текст] / С.Л. Кенин, В.Ф. Барабанов, А.М.
Нужный, Н.И. Гребенникова // Вестник Воронежского
государственного технического университета. - 2013. Т. 9. - № 3-1. - С. 4-8.
3. Проблемы разработки интеллектуальных систем
многоальтернативного моделирования [Текст] / С. Л.
Подвальный, Т. М. Леденева, А. Д. Поваляев, Е. С.
Подвальный // Вестник Воронежского государственного
технического университета. – 2013. - Т. 9. - № 3-1. – С. 1923.
4. Глекова,
Н. Л.
Технология
реализации
мониторинга научно-образовательной и инновационной
деятельности [Текст] / Н. Л. Глекова, О. Я. Кравец, А. Д.
Поваляев // Вестник Воронежского государственного
технического университета. – 2005. - Т. 1. - № 5. – С. 61.
5. Глекова,
Н. Л.
Ресурсная
оптимизация
регионального
организационно-экономического
мониторинга [Текст] / Н. Л. Глекова, О. Я. Кравец, А. Д.
Поваляев // Информационные технологии моделирования
и управления. – 2005. - № 5 (23). – С. 654-659.
Воронежский государственный технический университет
ASSOCIATING FOR PROJECT FILE SYSTEM 1C: PDM WITH THIRD-PARTY APPLICATIONS
A.I. Sukachev, A.M. Nuzhnyy, A.V. Gaganov, V.V. Safronov
In article the problem of association of files of the project of system 1C:PDM with third-party applications is considered.
The algorithm of the solution of this task is considered
Key words: the system, interaction, algorithm, the interface
Download