Диплом: Разработка дополнительного функционала в САПР с помощью функционала "E3.Series" для предприятия АО "Оzelectroapparat-electrkshield"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
метода сортирует элементы в двумерном массиве arrData, переданного по
ссылке. Сортируется сначала значения столбца с номером
intSortNumberColumn1. Если значения равны, то сортировка
осуществляется по столбцу intSortNumberColumn2.
Case 4
adr = get_adr(pin_arr(2, 0), WireType, WireType_, colour, colour_)
cor11 = WireType
cor12 = WireType_
cor111 = colour
cor112 = colour_
adr2 = get_adr(pin_arr(3, 0), WireType, WireType_, colour, colour_)
cor21 = WireType
cor22 = WireType_
cor121 = colour
cor122 = colour_
pin1.SetId(pin_arr(2, 0))
pin2.SetId(pin_arr(3, 0))
Листинг 9 – отрывок кода функции «all_wire»
Public Sub sbros(ByRef temp_arr, ByRef n_temp, ByRef sheet_n, ByRef id_f,
ByRef y, ByRef ind, ByRef ArrCoord, ByVal x, ByRef contents_id, ByRef
n_list)
vivod(temp_arr, temp_arr(1, 5), n_temp, "", sheet_n, id_f, y, ind, ArrCoord,
x, contents_id, n_list)
Erase temp_arr
n_temp = Nothing
End Sub
Листинг 10 – процедура «sbros»
Функция «sbros» несет в себе функцию «vivod» (листинг 10), но
перед её исполнением устанавливает счет с первого найденного изделия.
63
Функция «vivod» непосредственно уже сортирует и выводит на форматку в
проекте данные. Код функции «vivod» можно посмотреть в приложении Д.
В приложении Ж можно увидеть результат выполнения написанной
программы (в настройках выбран пункт «вывод кабелей» снизу)
Вывод
В третьей главе было разработаны: скрипт «Перечень элементов» и
программа «Таблица клемм». Разработанный дополнительный функционал
решает недостатки для САПР E3.Series, указанные во второй главе.
Использовались два способа, указанных в первой главе: способ разработки
с помощью скриптов и способ разработки с помощью Visual Studio.
Оценка дополнительного функционала. Разработанный
дополнительный функционал отлично подходит для решения недостатков
для САПР E3.Series. Сильно уменьшит время разработки конструкторской
документации и проектирования. На предприятии АО «O`zelectroapparat-
electroshield» конструктора очень много времени выделяли для
составления перечня элементов и таблицы клемм, вводя данные вручную.
Например, в таблице клемм, нужно было искать по всей схеме клеммы и
писать в таблице вручную адреса. Это касается и кабелей. Уходило на все
это, примерно день-два (в зависимости от размера проекта, могло уходить
как меньше, так и гораздо больше времени). С помощью разработанного
функционала время, которое понадобится на решение данной проблемы,
существенного сокращалось (буквально пару минут).
64
ЗАКЛЮЧЕНИЕ
В настоящей ВКР было выполнено изучение технологии и средств
разработки дополнительного функционала для САПР, а также разработан
дополнительный функционал для САПР E3.Series двумя способами.
Задачи и главная цель, поставленные во введении были выполнены.
В первой главе было рассмотрено COM-технологии, интерфейсы
COM-объектов, без которых не возможна разработка дополнительного
функционала для САПР, CASE-технологии, а также жизненный цикл
программного обеспечения. На примере САПР E3.Series был рассмотрен
подробно интерфейс программирования. Рассмотрены два способа
разработки дополнительного функционала САПР: с помощью написания
сценария-скриптов и разработка программного обеспечения с помощью
Microsoft Visual Studio. Выявлены следующие достоинства и недостатки:
для скриптового способа к достоинствам можно отнести простоту и
скорость написания мелких функций, код можно записать в любом
текстовом редакторе, а для исполнения этого кода не нужно устанавливать
дополнительное ПО, так как интерпретатор встроен в Windows. К
недостаткам скриптового способа разработки можно отнести открытый
код и невозможности проверки вводимого кода. Для способа разработки с
помощью Visual Studio характерные следующие достоинства и недостатки:
к достоинствам относится: технология IntelliSense авто дополнение
функций, после подключения библиотеки САПР; отладка; можно создать
пользовательский интерфейс (формы), огромное количество готовых
библиотек. К недостаткам относится: требование к большому количеству
оперативной памяти, от которой зависит скорость работы программы,
требование установленной среды .NET Framework для компьютеров, где
будет запускаться разработанная программа.
Во второй главе проанализировано предприятие АО
«O`zelectroapparat-electroshield», электротехнические САПР, используемые
65
на этом предприятии. АО «O`zelectroapparat-electroshield» - это завод,
который выпускает широкую гамму электротехнической продукции,
оказывает услуги по проектированию, металлообработке, окраски и пуско-
наладке. На заводе используются следующие электротехнические САПР:
EPLAN Electric, Компас-электрик, AutoCad Electrical и E3.Series. EPLAN
Electric позволяет разрабатывать эскизный проект, проектную
документацию и управлять проектами автоматизации. Базовые функции в
сочетании с дополнительными модулями EPLAN позволяют
оптимизировать рабочий процесс. Очень похож на E3.Series, при своих
достоинствах имеет огромные минусы: очень требователен к мощностям
компьютера, проекты занимают большое количество дискового
пространства, Не возможность адаптировать возможности EPLAN к
требованиям нормативной документации стран СНГ так как пакет
изначально разрабатывался для западного пользователя. Компас позволяет
автоматизировать проектирование комплекта документов на
электрооборудование. Autocad предназначен для создания проектов в
области электротехники, автоматики, АСУТП и других направлений. В
результате анализа электротехнических САПР были выявлены достоинства
и недостатки каждого. Каждый САПР хорош по-своему и охватывает
широкий круг задач. Но стандартным функционалом не решить некоторые
поставленные задачи, как например, создание таблиц клемм или перечня
элементов по требованиям АО «O`zelectroapparat-electroshield».
Основным результатом ВКР являются разработанный в третьей главе
дополнительный функционал для САПР на примере САПР E3.Series. Был
разработан скрипт «перечень элементов», который позволял получить
такой перечень элементов, который подходит АО «O`zelectroapparat-
electroshield». На основе его можно вести доработку в разных
направлениях, вплоть до полноценного вывода спецификации. Также с
помощью Visual Studio была разработана программа с пользовательским
66
интерфейсом, которая позволяла выпускать таблицу всех клемм в проекте
САПР E3.Series на одном листе и выводить отдельно адреса
присоединенных кабелей. С помощью разработанного функционала были
устранены недостатки САПР E3.Series, указанные во второй главе.
Разработанный функционал (перечень элементов) можно
использовать для САПР E3.Series на других предприятиях, где установлен
этот САПР. Разработанную программу «таблицу клемм» тоже можно
использовать в других предприятиях для САПР E3.Series, с учетом того,
что будет переработана база данных изделий, так как в этой программе все
завязано на специальных атрибутах в изделиях (это относится и к скрипту
«перечень элементов»). Обе программы позволяют сократить время для
проектирования. На предприятии АО «O`zelectroapprat-electroshield» есть
наработки скриптов и полноценных программ для выпуска различной
конструкторской документации в разных вариантах (в случае с перечнем
элементов – это перечень без места, по месту и устройству, с проводами, с
кабелями, без клемм), множества мелких функций для удобства работы в
E3.Series.
С помощью разработки дополнительного функционала для САПР
можно решить почти любую поставленную задачу. В данной выпускной
квалификационной работе рассмотрены два способа разработки, которых
вполне достаточно для решения множества поставленных задач по
разработке дополнительного функционала.
67
СПИСОК ССЫЛОК И ИСПОЛЬЗОВАННОЙ
ЛИТЕРАТУРЫ:
Правовые акты
1.
Единая система конструкторской документации. Обозначения
буквенно-цифровые в электрических схемах/ГОСТ 2.710-81
2.
Единая система конструкторской документации. Обозначения
условные графические в схемах/ГОСТ 2.729-68
3.
Единая система конструкторской документации. Основные подписи /
ГОСТ 2.104-2006
4.
Единая система конструкторской документации. Схемы. Виды и типы.
Общее требования к выполнению / ГОСТ 2.701-2008
5.
Единая система программной документации. Стадии разработки /
ГОСТ 19.102-77 [Электронный ресурс] URL:
http://allgosts.ru/35/080/gost_19.102-77.pdf (Дата обращения:
11.07.2017)
6.
Единая система программной документации. Текст программы.
Требования к содержанию и оформлению/ ГОСТ 19.401-78 (СТ СЭВ
3746-82)
7.
Международный стандарт. Жизненный цикл программного
обеспечения / ISO/IEC 12207: 1995-08-01 [Электронный ресурс] URL:
http://kaf401.rloc.ru/TRPO/GOST_ISOIEC_12207.pdf (Дата обращения:
11.07.2017)
8.
Системы автоматизированного проектирования. Классификация и
обозначения/ГОСТ 23501.108-85
Источники на русском языке
9.
Авлукова Ю.Ф. Основы автоматизированного проектирования:
учебное пособие — Электрон. текстовые данные.— Минск:
Вышэйшая школа, 2013.— 221 c.
68
10.
Воронцов Ю.А, Ерохин А.Г. Разработка Windows-приложений в среде
программирования Visual Studio.Net [Электронный ресурс]: учебно-
методическое пособие по дисциплине Информатика и
программирование/ — Электрон. текстовые данные.— М.:
Московский технический университет связи и информатики, 2016.—
20 c.— Режим доступа: http://www.iprbookshop.ru/61536.html.— ЭБС
«IPRbooks»
11.
Громов Ю.Ю. Методы программирования [Электронный ресурс]:
учебное пособие/ Ю.Ю. Громов [и др.].— Электрон. текстовые
данные.— Тамбов: Тамбовский государственный технический
университет, ЭБС АСВ, 2012.— 144 c.— Режим доступа:
http://www.iprbookshop.ru/63867.html.— ЭБС «IPRbooks»
12.
Громов Ю.Ю. Технология программирования [Электронный ресурс]:
учебное пособие/ Ю.Ю. Громов [и др.].— Электрон. текстовые
данные.— Тамбов: Тамбовский государственный технический
университет, ЭБС АСВ, 2013.— 173 c.— Режим доступа:
http://www.iprbookshop.ru/63910.html.— ЭБС «IPRbooks»
13.
Грошев А.С. Программирование на языке Visual Basic Scripting
Edition: Метод. указания к выполнению лабораторных работ. –
Архангельск,
2014. – 86 с.
14.
Култыгин О.П. Администрирование баз данных. СУБД MS SQL Server
[Электронный ресурс]: учебное пособие/ О.П. Култыгин— Электрон.
текстовые данные.— М.: Московский финансово-промышленный
университет «Синергия», 2012.— 232 c.— Режим доступа:
http://www.iprbookshop.ru/17009.html.— ЭБС «IPRbooks»
15.
Маглинец Ю.А. Анализ требований к автоматизированным
информационным системам [Электронный ресурс]/ Маглинец Ю.А.—
69
Электрон. текстовые данные.— М.: Интернет-Университет
Информационных Технологий (ИНТУИТ), 2016.— 191 c. Режим
доступа: http://www.iprbookshop.ru/52184.— ЭБС «IPRbooks»
16.
Методическое пособие по САПР «E3.Series» E3.Cable./ в комплекте с
лицензией E3.Series 2014 г.
17.
Методическое пособие по САПР «E3.Series» E3.Multiuser / в
комплекте с лицензией E3.Series 2014 г.
18.
Методическое пособие по САПР «E3.Series» E3.Schematic./ в
комплекте с лицензией E3.Series 2014 г.
19.
Методическое пособие по САПР «E3.Series» Е3.Panel./ в комплекте с
лицензией E3.Series 2014 г.
20.
Методическое пособие по САПР «E3.Series» Справка по API ./ в
комплекте с лицензией E3.Series 2014 г.
21.
Основы проектирования баз данных в САПР [Электронный ресурс]:
учебное пособие/ Ю.В. Литовка [и др.].— Электрон. текстовые
данные.— Тамбов: Тамбовский государственный технический
университет, ЭБС АСВ, 2012.— 97 c.— Режим доступа:
http://www.iprbookshop.ru/64152.html.— ЭБС «IPRbooks»
22.
Павлова Е.А. Технологии разработки современных информационных
систем на платформе Microsoft.NET [Электронный ресурс]/ Е.А.
Павлова— Электрон. текстовые данные.— М.: Интернет-Университет
Информационных Технологий (ИНТУИТ), 2016.— 128 c. Режим
доступа: http://www.iprbookshop.ru/52196.html.— ЭБС «IPRbooks»
23.
Самуйлов С.В. Алгоритмы и структуры обработки данных
[Электронный ресурс]: учебное пособие/ С.В. Самуйлов— Электрон.
текстовые данные.— Саратов: Вузовское образование, 2016.— 132
c.— Режим доступа: http://www.iprbookshop.ru/47275.html.— ЭБС
«IPRbooks»
70
24.
Смирнов А.А. Технологии программирования [Электронный ресурс]:
учебное пособие/ А.А. Смирнов, Д.В. Хрипков— Электрон. текстовые
данные.— М.: Евразийский открытый институт, 2012.— 191 c.
Режим доступа: http://www.iprbookshop.ru/10900.html.— ЭБС
«IPRbooks»
25.
Ушаков Д.М. Введение в математические основы САПР
[Электронный ресурс]: курс лекций/ Д.М. Ушаков— Электрон.
текстовые данные.— Саратов: Профобразование, 2017.— 208 c.
Режим доступа: http://www.iprbookshop.ru/63818.html.— ЭБС
«IPRbooks»
26.
Чухран Д. И. Программная сортировка данных в E3.Series / бумажное
издание статьи, входящая в поставку с лицензией E3.Series
г.Северодонецк, Украина – 2014г.
Источники на иностранных языках:
27.
754-2008 - IEEE Standard for Floating-Point Arithmetic Online ISBN:
978-0-7381-5752-8 (URL:
http://ieeexplore.ieee.org/document/4610935/?reload=true&arnumber=461
0935&usg=ALkJrhjFQm63fwj6vZaa_nXfHzRYhg4mDA)
Электронные ресурсы
28.
AutoCAD Electrical. / Autocad 2017 [Электронный ресурс] URL:
http://electrik.info/main/sekrety/705-sistema-avtomatizirovannogo-
proektirovaniya-autocad-electrical.html (Дата обращения: 11.07.2017)
29.
E3.series./ E3.Series сайт 2017 [Электронный ресурс] URL:
http://e3series.ru/ (Дата обращения: 11.07.2017)
30.
EPLAN электротехнический модуль / EPLAN 2017 [Электронный
ресурс] URL: http://www.eplan-
russia.ru/ru/reshenija/ehlektrotekhnicheskoe-
proektirovanie/#no_cookie_warn (Дата обращения: 11.07.2017)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран