Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Сибирская государственная автомобильно-дорожная академия (СибАДИ)»
Кафедра «Информационные технологии»
ОСНОВЫ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ
|
|
|
|
И |
|
Учебно-методическое пособие |
|||||
|
|
|
Д |
|
|
|
|
А |
|
|
|
Составители: Ю.И. Привалова, |
|||||
|
б |
|
И.М. Мурсеев, |
||
|
|
|
Т.А. Юрина |
||
и |
|
|
|
||
|
|
|
|
||
С |
|
|
|
|
|
Омск − 2016
Согласно 436-ФЗ от 29.12.2010 «О защите детей от информации, причиняющей вред их здоровью и развитию» данная продукция
маркировке не подлежит.
УДК 681.5 ББК 32.965 О75
Рецензенты:
канд. техн. наук, доц. В.Л. Кузик (ООО «Навигатор»); канд. техн. наук, доц. С.А. Милюшенко (СибАДИ)
Работа утверждена редакционно-издательским советом СибАДИ в качестве учебно-методического пособия.
О75 Основы автоматизированногоСибАДИпроектирования [Электронный ресурс] :
учебно-методическое пособие / сост. :Ю.И. Привалова, .М. Мурсеев, Т.А. Юрина. –
Электрон. дан. − Омск : СибАДИ, 2016. – URL: http://bek.sibadi.org/cgi-bin/irbis64r_plus/ cgiirbis_64_ft.exe. - Режим доступа: для авторизованных пользователей.
ISBN 978-5-93204-957-0.
Содержит задания к лабораторным работам, примечания к ним, контрольные вопросы, блок-схему алгоритма расчета.
Имеет интерактивное оглавление в виде закладок.
Предназначено для выполнения ла ораторных работ по основам автоматизированного проектирован я для студентов очной формы обучения направления подготовки «Наземные транспортно-технологические комплексы».
Текстовое (символьное) издание (700 КБ)
Системные требования : Intel, 3,4 GHz ; 150 МБ ; Windows XP/Vista/7 ; DVD-ROM ;
1 ГБ свободного места на жестком диске ; программа для чтения pdf-файлов Adobe Acrobat Reader ; Google Chrome
Редактор Н.И. Косенкова
Техническая подготовка − Т.И. Кукина Издание первое. Дата подписания к использованию 05.07.2016
Издательско-полиграфический центр СибАДИ. 644080, г. Омск, пр. Мира, 5 РИО ИПЦ СибАДИ. 644080, г. Омск, ул. 2-я Поселковая, 1
© ФГБОУ ВО «СибАДИ», 2016
Автоматизированное проектирование занимает особое место среди современных информационных технологий. Подготовка инженеров разных направлений и специальностей с навыками работы в современных системах автоматизированного проектирования имеет первостепенное значение в образовательном процессе, поэтому общие положения, модели и методики входят в программу курса, посвященного основам САПР [1,2,3,4].
Программные комплексы САПР относятся к числу наиболее сложных современных программных систем, поэтому изучение основных принципов их функционирования, умение работать со средствами САПР является основой подготовки инженера-
разработчика. Следует отметить, что проектирование − это комплекс
параметров и характерСибАДИст к о ъекта проектирования при неизменных значениях его внутренн х параметров и постоянной структуре.
1. Расчет (Одновариантный анализ). Определение выходных
2. Анализ (Многовар антный анализ). Определение изменения от
3. Оптимизация. Определение наилучших (оптимальных) значений выходных параметров и характеристик путем целенаправленного изменения внутренних параметров объекта (параметрическая оптимизация) или его структуры (структурная оптимизация).
4. Синтез. Генерация исходного варианта проектируемого объекта, включая его структуру (структурный синтез) и значение внутренних параметров (параметрический синтез).
В программе курса, посвященного основам автоматизированного проектирования, предложены лабораторные работы, в которых разобрана реализация основных методов расчета отдельных узлов проектируемых объектов в среде программирования Visual Bаsic For
3
Applications (VBA). VBA – это сочетание одного из самых простых языков программирования и всех вычислительных возможностей табличного процессора Excel. VBA содержит графическую среду, позволяющую наглядно конструировать экранные формы и управляющие элементы. В данном методическом пособии предлагается на примере проектирования технических объектов и некоторых элементов объемного гидропривода (ГП) рассмотреть одну из типовых задач автоматизированного проектирования – расчет параметров объекта. Для автоматизации используется среда программирования VBА. Предполагается, что основные знания и навыки программирования студенты приобрели, изучая курс «Информатика».
|
|
|
|
И |
|
|
|
Д |
|
|
|
А |
|
|
|
б |
|
|
|
и |
|
|
|
|
С |
|
|
|
|
4
Объектно ориентированное программирование
Приложения (прикладные программы, программные комплексы САПР) являются интерактивными системами, в которых для организации взаимодействия между пользователем и программой используются методы (подпрограммы), управляемые событиями. В основе объектно ориентированного программирования (ООП) лежит идея объединения в одной структуре данных и действий, которые выполняются над этими данными [3,4].
Совокупность данных, описывающих какое-то явление, и программного кода, описывающего его поведение, называется объектом. Объект объединяет в себе – инкапсулирует – данные и
методы работы с этими данными. |
Д |
Класс задает |
С объектом неразрывно связано понятие класса. |
||
свойства и поведение объектов класса. Каждый объект является
|
|
А |
экземпляром класса. Способность классаИсохранять свойства и |
||
методы класса-предшественника называется наследованием. |
||
Способность объекта принимать различные формы называется |
||
полиморфизмом. |
б |
|
|
|
|
Объектно ориентированная программа – это совокупность |
||
|
и |
|
объектов и способов х вза модействия. Обмен сообщениями между объектами производ тся с помощью сообщений. Сообщения являются результатомСпоявлен я событий.
Событие – любое воздействие от мыши или клавиатуры, либо действие, вызванное перерисовкой. События предназначены для создания пользовательской реакции на те или иные входные воздействия. Все события в VBA имеют названия, например, Click – щелчок левой кнопкой мыши, DblClick – двойной щелчок левой кнопкой мыши, MouseMove – перемещение указателя мыши, Change – изменение объекта и др.
При наступлении того или иного события можно запрограммировать соответствующие действия, написав процедуру обработки данного события.
Кроме процедур, которые составляет программист, VBA содержит большое количество встроенных процедур и функций. Эти процедуры и функции описаны в справочной системе или документации на систему программирования.
5