Материал: 1089

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Сибирская государственная автомобильно-дорожная академия (СибАДИ)»

Кафедра «Информационные технологии»

ОСНОВЫ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ

 

 

 

 

И

Учебно-методическое пособие

 

 

 

Д

 

 

 

А

 

 

Составители: Ю.И. Привалова,

 

б

 

И.М. Мурсеев,

 

 

 

Т.А. Юрина

и

 

 

 

 

 

 

 

С

 

 

 

 

 

Омск 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

Основные понятия VBA

Объектно ориентированное программирование

Приложения (прикладные программы, программные комплексы САПР) являются интерактивными системами, в которых для организации взаимодействия между пользователем и программой используются методы (подпрограммы), управляемые событиями. В основе объектно ориентированного программирования (ООП) лежит идея объединения в одной структуре данных и действий, которые выполняются над этими данными [3,4].

Совокупность данных, описывающих какое-то явление, и программного кода, описывающего его поведение, называется объектом. Объект объединяет в себе – инкапсулирует – данные и

методы работы с этими данными.

Д

Класс задает

С объектом неразрывно связано понятие класса.

свойства и поведение объектов класса. Каждый объект является

 

 

А

экземпляром класса. Способность классаИсохранять свойства и

методы класса-предшественника называется наследованием.

Способность объекта принимать различные формы называется

полиморфизмом.

б

 

 

Объектно ориентированная программа – это совокупность

 

и

 

объектов и способов х вза модействия. Обмен сообщениями между объектами производ тся с помощью сообщений. Сообщения являются результатомСпоявлен я событий.

Событие – любое воздействие от мыши или клавиатуры, либо действие, вызванное перерисовкой. События предназначены для создания пользовательской реакции на те или иные входные воздействия. Все события в VBA имеют названия, например, Click – щелчок левой кнопкой мыши, DblClick – двойной щелчок левой кнопкой мыши, MouseMove – перемещение указателя мыши, Change – изменение объекта и др.

При наступлении того или иного события можно запрограммировать соответствующие действия, написав процедуру обработки данного события.

Кроме процедур, которые составляет программист, VBA содержит большое количество встроенных процедур и функций. Эти процедуры и функции описаны в справочной системе или документации на систему программирования.

5

Источник: https://studfile.net/preview/16407146/