«Создание плагина для «компас-3D». Usb разъем»





Скачать 219.1 Kb.
Название«Создание плагина для «компас-3D». Usb разъем»
страница5/5
Дата публикации30.11.2014
Размер219.1 Kb.
ТипКурсовая
100-bal.ru > География > Курсовая
1   2   3   4   5

3 Требования к программе

3.1 Ввод данных


Ввод исходных данных для их последующей обработки осуществляется посредством мыши и клавиатуры.

3.2 Выходные данные


Разрабатываемый продукт должен выдавать пользователю следующие данные:

  • 3D–модель USB разъем А типа;

  • 3D–модель USB разъем А типа без верхнего корпуса;

  • 3D–модель micro USB B типа;

  • внешний корпус с заданными параметрами;

3.3 Требования к надежности


Система должна сохранять работоспособность и обеспечивать восстановление своих функций при возникновении следующих внештатных ситуаций:

  • при сбоях в системе электроснабжения аппаратной части, приводящих к перезагрузке ОС, восстановление программы должно происходить после перезапуска ОС и запуска исполняемого файла системы, процесс обработки необходимо начать заново;

  • при ошибках в работе аппаратных средств (кроме носителей данных и программ) восстановление функции системы возлагается на ОС;

  • при ошибках, связанных с программным обеспечением (ОС и драйверы устройств), восстановление работоспособности возлагается на ОС.

3.4 Требования к техническим характеристикам ПК


Поддерживаемые операционные системы: Windows 7.

Процессор: 400 MHz Pentium (минимальный), 1GHz Pentium (рекомендуемый) и выше.

Объем RAM: 512 MB и более.

4 Описание реализации

4.1 Диаграмма классов

Для реализации плагина необходима его наглядная структура. Для этого была спроектирована диаграмма классов, отображающая внутреннее строение модуля (рис.4.1)




Рисунок 4.1 – Диаграмма классов

Класс СBaseUSB

Класс СBaseUSB содержит в себе общий набор функций, наследуемых всеми тремя дочерними классам. Используя API Компаса и введенные пользователем данные, строит модель разъема USB. Ниже представлена таблица 4.1, описывающая методы данного класса.

Таблица 4.1 – Методы класса СBaseUSB

Метод

Описание

Create

Виртуальный метод, необходимый для непосредственного построения модели

CreateMacroObject

Создает макро-объект

CreateObjectByExtrusion

Создает объекты, путем выдавливания эскиза

GetErrorMsg

Возвращает сообщение о некорректных данных

GetHeight

Возвращает ширину внешнего корпуса

Продолжение таблицы 4.1

GetLength

Возвращает длину внешнего корпуса

GetWidht

Возвращает высоту внешнего корпуса

GetZoom

Увеличивает на коэффициент масштаб детали

SetHeight

Устанавливает ширину внешнего корпуса

SetLength

Устанавливает длину внешнего корпуса

SetWidht

Устанавливает высоту внешнего корпуса

GetTypeName

Возвращает имя USB, необходимое для идентификации типа


Класс СUSBDlg

Класс СUSBDlg представляет собой класс для создания диалога. Ниже представлена таблица 4.2, описывающая методы данного класса.

Таблица 4.2 – Методы класса СUSBDlg

Метод

Описание

GetEmbededTypes

Возвращает список доступных типов разъема

DoDataExchenge

Служит для инициализации диалога

GetDoubleFromEdit

Получает текст и преобразовывает его в объект типа double

OnBnClickedOk

Проверяет на корректность значений, после нажатия кнопки Ok

OnBnSelchangeComboType

Записывает выбранный тип разъема

UpdateCombobox

Обновляет типы возможных разъемов в диалоговом окне

UpdateEditBoxed

Обновляет стандартные параметры внешнего корпуса, в соответствии с выбранным типом разъема в диалоговом окне

UpdatePictureBox

Обновляет изображение, в соответствии с выбранным типом разъема в диалоговом окне

Классы CUSB1, CUSB2, CBUSB

Классы CUSB1, CUSB2, CBUSB являются дочерними классами класса CBaseUSB. Свой функционал они наследуют из класса CBaseUSB. Ниже представлена таблица 4.3, описывающая методы данного класса.

Таблица 4.3 – Методы классов CUSB1, CUSB2, CBUSB

Метод

Описание

Create

Метод рисует создает деталь

GetErrorMsg

Возвращает сообщение об ошибке, при некорректном вводе данных


Структура CPoint2D

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

4.2 Диаграмма использования


Диаграмма использования представлена на рисунке 4.2. Она показывает:

  • возможные действия пользователя;

  • правильную последовательность действий.



Рисунок 4.2 – Диаграмма использования

4.3 Руководство пользователя


Для построения 3D модели разъема USB в системе Компас 3D необходимо выбрать документ «Деталь», переместить файл USB.rtw в рабочее поле Компаса. Далее необходимо открыть систему Компас 3D и с помощью менеджера библиотек подключить модуль. О подключении свидетельствует область «Менеджер библиотек» и вкладка «Библиотеки» (рис.4.3)



Рисунок 4.3 – Подключение плагина «USB»

Далее для построения детали во вкладке библиотеки необходимо нажать пункт «USB», после чего появится диалоговое окно для построения 3D модели USB разъема (рис.4.4).



Рисунок 4.4 – Диалоговое окно

В выпадающем списке необходимо выбрать тип разъема, а ниже изменить параметры корпуса (рис.4.5).



Рисунок 4.5 – Диалоговое окно (с выпадающим списком)

Задав соответствующие параметры и нажав кнопку «ОК» , получим 3D модель разъема USB (рис.4.6).



Рисунок 4.6 – USB разъем типа B

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



Рисунок 4.7 – Диалоговое окно, с выбором построения новой модели поверх старой или создать новый документ

5 Тестирование


Тестирование разработанного плагина заключается в нахождении ошибок при некорректном вводе исходных данных и различных действиях пользователя. Так как параметры не должны быть меньше стандартных параметров внешнего корпуса разъема (стандартные параметры по умолчанию выводятся в диалоговом окне), при вводе некорректных данных появится сообщение об ошибке (рис.5.1).



Рисунок 5.1 – Окно ошибки при некорректном вводе параметров

Программа не дает возможности вводить отрицательные и равные нулю параметры (рис. 5.2).



Рисунок 5.2 – Окно ошибки при вводе отрицательного параметра

При подключении библиотеки, блокируется основное окно Компас-3D. И пока пользователь не произведет каких-либо действий в диалоге, основные функции Компас-3D не будут доступны пользователю.




Заключение

В рамках данной курсовой работы был разработан динамически подключаемый модуль на базе системы Компас 3D, имеющий графический интерфейс пользователя. Модуль позволяет автоматически строить 3D модель разъема USB различных типов c заданными параметрами внешнего корпуса.


К разработанному модулю была составлена техническая документация, представляющая моделирование различных ситуаций при некорректном вводе исходных данных.

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


Список литературы


  1. Описание программы Компас 3–D [Электронный ресурс] URL: http://www.expertsoft.ru/sapr-graf/compas3d/151-kompas3dopis#.UJFihm_ZbYg (дата обращения: 15.10.2012г.)

  2. Создание САПР на базе Компас 3D [Электронный ресурс] URL :http://window.edu.ru/resource/860/52860/files/ascon21.pdf (дата обращения: 15.10.2012г.)

  3. Базовые интерфейсы API системы КОМПАС [Электронный ресурс] URL:http://www.litmir.net/br/?b=115812&p=107 (дата обращения: 26.10.2012г.)

  4. USB [Электронный ресурс] URL:http://ru.wikipedia.org/wiki/USB (дата обращения: 29.10.2012г.)
1   2   3   4   5

Похожие:

«Создание плагина для «компас-3D». Usb разъем» iconОбновление bios с помощью usb bios flashback
Для обновления теперь достаточно только usb-накопителя с записанным на него файлом bios и блока питания. Ни процессор, ни оперативная...
«Создание плагина для «компас-3D». Usb разъем» iconУрок по информатике 6 класс Тема урока: Черепашка идет по компасу
Давайте дадим компас нашему исполнителю и научим его пользоваться им. Но компас у нашей черепашке будет не совсем обычный, он не...
«Создание плагина для «компас-3D». Usb разъем» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Компас-3d lt. Мастер-класс обобщить опыт такого преподавания и выявить возможности методической поддержки педагогов на основе использования...
«Создание плагина для «компас-3D». Usb разъем» iconПояснительная записка на курсовой проект по дисциплине «Разработка...
Целью данной работы является разработка программы для автоматизации проектирования систем молниезащиты на базе сапр компас 3D, с...
«Создание плагина для «компас-3D». Usb разъем» iconЛабораторная работа №1. Интерфейс Компас-3D и построение графических примитивов
Первым делом запускаем программу нажатием значка на рабочем столе компьютера или через меню «пуск» «Все программы», как Вам удобнее....
«Создание плагина для «компас-3D». Usb разъем» iconТемы рефератов по курсу «Периферийные устройства и интерфейсы эвм»...
Микросхемы, предназначенные для подключения периферийных устройств к интерфейсу usb (usb2 и usb3)
«Создание плагина для «компас-3D». Usb разъем» iconРеферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений
Алгоритм шифрования, криптография, шифрование, аутентификация, usb-ключ, хэш-функция, контроль целостности
«Создание плагина для «компас-3D». Usb разъем» iconУрок 1
Создание помещений прежде всего необходимо для расчета освещенности методом коэффициента использования. В проекте силового электрооборудования...
«Создание плагина для «компас-3D». Usb разъем» icon4. 4 стр. 157 Задания 8 9 стр. 163-166 (практикум)
Практическая работа на пк запись работы на оптический носитель cd, dvd или usb. Реферат
«Создание плагина для «компас-3D». Usb разъем» icon4. 4 стр. 157 Задания 8 9 стр. 163-166 (практикум)
Практическая работа на пк запись работы на оптический носитель cd, dvd или usb. Реферат
«Создание плагина для «компас-3D». Usb разъем» iconСоздание и редактирование документов, презентаций, таблиц
Индивидуальные и коллективные работы над фотографиями, создание коллажей и тд. Создание своих семейных альбомов с родителями
«Создание плагина для «компас-3D». Usb разъем» iconРеализация динамически подключаемого модуля на базе системы «компас 3D»

«Создание плагина для «компас-3D». Usb разъем» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Компас-3D – одна из самых распространенных систем для создания двумерных и трехмерных объектов, позволяющая
«Создание плагина для «компас-3D». Usb разъем» iconУрок окружающего мира в 4 классе по программе «гармония»
«Древний китайский компас»; школьные компасы; две швейные иглы, магнит, бумага, нитка для изготовле­ния компаса
«Создание плагина для «компас-3D». Usb разъем» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Компас-школьник компьютерный инструмент для непрерывного чертежно-графического и геометрического образовании, авторы: Большаков В.,...
«Создание плагина для «компас-3D». Usb разъем» iconУрок-лекция
Назначение и использование компас-график. Гост оформления конструкторской документации


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск