Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
записка.лянг.100.docx
Скачиваний:
0
Добавлен:
27.04.2019
Размер:
423.82 Кб
Скачать

Федеральное агентство по образованию

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНЖЕНЕРНОЙ ЭКОЛОГИИ

Факультет: машиностроительный

Кафедра: САПР

КУРСОВАЯ РАБОТА

ДИСЦИПЛИНА: “Лингвистическое и программное обеспечение

САПР”

ТЕМА РАБОТЫ: “Анимация плоского рычажного механизма

Вариант №100

Выполнил:

Студент

группы М-37

Засядко Г.Е.

Преподаватель:

Лянг В.Ф.

Москва – 2011

ЗаДание к курсовой работе:

  1. Организовать в виде диалога ввод исходных данных:

    1. скорость вращения ведущего звена в зависимости от времени;

    2. размеры или длины звеньев механизма;

    3. координаты размещения кинематических пар, связанных с неподвижным основанием;

    4. число положений механизма;

  2. Построить несколько положений механизма в зависимости от требований пользователя в клиентской области;

  3. Организовать движение механизма в зависимости от угловой скорости ведущего звена;

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

  5. Построение механизма должно делаться в ГОСТированной масштабной сетке с выводом масштабного коэффициента:

  1. Программа должна учитывать условие проворачиваемости механизма;

  2. Должен быть организован ввод направления движения ведущего звена;

  3. Программа должна определять направление вращения ведущего звена:

- по углам рабочего и холостого ходов,

- по направлению действия силы полезного сопротивления.

Содержание

Содержание…………………………………………………………..………..….4

Введение………….……..………………………………………….………….5

  1. Этапы выполнения курсовой работы……………………………....…….6

  2. Этапы разработки программы………………………………….….……..7

    1. Блок-схема программы……………….………………….…….……..7

    2. Создание проекта «zasyadko» в MS Visual C++………….……..…..8

    3. Создание меню……………………………………………….………11

    4. Создание диалога для входных значений……………………….….12

    5. Описание использованных в программе функций……..………….15

Заключение………………………………………………………………....……28

Приложение……………………………………………………………..……….29

Введение

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

После запуска программы необходимо ввести исходные данные, для этого нужно нажать на кнопку “Входные данные”, находящуюся на панели меню. После чего перед пользователем появляется диалоговое окно с изображением механизма и полями ввода для изменения параметров механизма. Как только мы убедимся, что введенные данные нас устраивают, нажимаем кнопку “Ok”.

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

Данная курсовая работа строится на использовании нескольких функций в определенной последовательности.

  1. Этапы выполнения курсовой работы

  • Анализ задания

  • Проверка механизма

  • Аналитический расчет механизма

  • Создание программы на языке C++ в MS Visual C++

  1. Этапы разработки программы

    1. Блок-схема программы

Рис 2.1.1. Блок-схема программы

    1. Создание проекта «zasyadko» в MS Visual C++

  1. Запустим Visual С++ и выполните команду File → New; открывается окно диалога New.

  2. Выберем из списка строку MFC AppWizard(exe).

  3. Введем в текстовом поле Project Name имя проекта «zasyadko».

рис. 2.2.1. Создание приложения, выбор проекта и указание имени проекта

  1. Нажмем кнопку OK, чтобы запустить мастер Visual C++ AppWizard.

  2. AppWizard напишет за нас основную часть программного кода.

  3. На экране появляется окно первого (Step 1) из шести этапов работы с AppWizard.

  4. Оставим без изменений все стандартные параметры AppWizard, кроме одного — по умолчанию AppWizard создает программы с несколькими окнами (MDI), а нам нужна программа с одним окном (SDI). Это облегчит знакомство с темой и сделает ее более понятной.

рис. 2.2.2. Создание приложения, выбор типа приложения

  1. Установим переключатель Single Document и нажмите кнопку Next. Мы переходим ко второму этапу (Step 2) работы с AppWizard.

  2. AppWizard спрашивает, следует ли включить в программу какую-либо поддержку баз данных. Оставьте установленным переключатель None (без поддержки баз данных).

  1. Нажимаем кнопку Next до тех пор, пока не доберемся до шестого этапа (Step 6) AppWizard.

  2. На шестом этапе AppWizard сообщает, какие классы он собирается создать в новой программе: CZasyadkoApp, CMainFrame, CZasyadkoDoc и CZasyadkoView. В этом уроке мы рассмотрим все эти классы.

рис. 2.2.3. Завершение создания приложения

  1. Нажмем кнопку Finish — откроется окно New Project Information.

  2. Нажмем кнопку OK, чтобы завершить создание проекта. Наша программа готова!