Автор работы: Пользователь скрыл имя, 13 Октября 2013 в 22:42, курсовая работа
Цель автоматизации проектирования — повышение качества, снижение материальных затрат, сокращение сроков проектирования и ликвидация тенденции к росту числа инженерно-технических работников, занятых проектированием, повышение производительности их труда.
Наилучшая форма организации процесса проектирования достигается при применении САПР — комплекса средств автоматизации проектирования, взаимосвязанного с подразделениями проектной организации и выполняющего автоматизированное проектирование. В комплекс средств автоматизации проектирования наряду с техническим, математическим и другими видами обеспечения входит программное обеспечение.
1 Анализ характеристик существующих систем 6
1.1 Общие сведения о CAD/CAM/CAE-системах 6
1.2 Типы систем автоматизированного проектирования 9
2 Задачи проектируемой библиотеки 12
2.1 Цели, функции, свойства автоматизированной системы 12
2.2 Требования к проектируемой библиотеке 14
2.3 Основные задачи, решаемые библиотекой 14
3 Проектирование системы 17
3.1 Прядок проектирования 17
3.2 Определение архитектуры программного средства 19
3.3 Разработка структуры программы 20
3.3.1 Обоснование метода разработки структуры программы. 21
3.4 Среда для разработки приложений NX Open API 21
4 Реализация 23
4.1 Построение модели детали 40 1141 средствами NX Open API 23
4.2 Разработка интерфейса библиотеки 29
5 Виды обеспечения программного средства 33
5.1 Математическое обеспечение 33
5.2 Лингвистическое обеспечение 34
5.3 Техническое обеспечение 39
Заключение 41
Список литературы 42
Кроме того, NX используется
компаниями, производящими товары народного потребления, в частности LEGO и Procter &
Gamble и т. п. Последняя версия NX7 вышла
в 2009 году. Это примерно 25-я версия программы,
впервые представленной публике в 1973 году.
Программа использует ядро геометрического
моделирования Parasolid. Основными конкурентами программы
являются CATIA от Dassault Systèmes и Pro/ENGINEER от Par
Решения NX: Промышленный дизайн, конструирование, инженерный анализ, программирование станков с ЧПУ.
Таблица 1 - Обзор САПР
Класс САПР |
Продукт |
Компания |
Тяжелый |
Unigraphics NX |
Siemens |
CATIA |
Dassault Systèmes | |
Pro/Engineer |
PTC | |
Средний |
Зарубежные системы |
|
SolidEdge |
Siemens | |
SolidWorks |
SolidWorks | |
Inventor и Mechanical Desktop |
Autodesk | |
Cimatron |
Cimatron | |
think3 |
Think3 | |
CadKey |
CadKey | |
PowerSolutions |
Delcam | |
Отечественные продукты |
||
КОМПАС(CAD/CAM/CAE/PDM) |
"Аскон" | |
T-Flex (CAD/CAM/CAE/PDM) |
"Топ Системы" | |
КРЕДО (CAE) |
НИЦ АСК | |
Легкий |
AutoCAD |
Autodesk |
SurfCAM 2D |
Surfware | |
DataCAD |
DataCAD | |
IntelliCAD |
CADopia | |
TurboCAD |
IMSI | |
Специализированные САПР |
||
Промышленное проектирование |
AutoPlant |
Rebis |
Строительное проектирование (железобетон) |
Robot Millennium |
RoboBAT |
Архитектурное проектирование |
Architectural Desktop |
Autodesk |
2 Задачи проектируемой библиотеки
2.1 Цели, функции,
свойства автоматизированной
Современный период развития цивилизованного общества во многом характеризуется процессом информатизации. Информатизацией общества называют глобальный социальный процесс, особенность которого состоит в том, что доминирующим видом деятельности в сфере общественного производства является сбор, накопление, обработка, хранение, передача и использование информации, осуществляемые на основе современных средств микропроцессорной и вычислительной техники, а также на базе разнообразных средств информационного обмена. Информатизация общества обеспечивает активное использование постоянно расширяющегося интеллектуального потенциала общества; интеграцию информационных технологий с научной, производственной интеллектуализацией трудовой деятельности, инициирующей развитие всех сфер общественного производства; высокий уровень информационного обслуживания, доступность любого члена общества к источникам достоверной информации, визуализацию представляемой информации, существенность используемых данных.
Процессы, происходящие в связи с информатизацией общества, способствуют не только ускорению научно-технического прогресса, интеллектуализации всех видов человеческой деятельности, но и созданию качественно новой информационной среды социума, обеспечивающей развитие творческого потенциала индивида.
Техническое обеспечение разрабатываемой библиотеки должно гарантировать высокую надежность технических средств, организацию удобных для пользователя режимов работы (автономный, с распределенной БД, информационный, с техникой верхних уровней и т.д.), способность обработать в заданное время необходимый объем данных.
Программное обеспечение, прежде всего, ориентируется на профессиональный уровень пользователя, сочетается с его функциональными потребностями, квалификацией и специализацией. Пользователь со стороны программной среды должен ощущать постоянную поддержку своего желания работать в любом режиме активно либо пассивно.
Создание библиотеки предполагает, что основные операции по накоплению, хранению и переработке информации возлагаются на вычислительную технику, а специалист выполняет часть ручных операций и операций, требующих творческого подхода при подготовке решений.
Основные функции разрабатываемой библиотеки – выполнение автоматического проектирования объектов на всех или отдельных этапах. Объект проектирования – библиотека втулки фиксатора. САПР создается для обеспечения выполнения некоторой группы функций:
Разрабатываемая библиотека должна уметь выполнять расчет геометрии и построение детали 40 1141. Модель представлена на рисунке 2.1
Рисунок 2.1 – Пример эскиза с размерами
Разрабатываемая прикладная библиотека должна выполнять:
Программа работает под управлением операционной системы Windows ХР/Vista/7. Наличие среды визуального программирования для работы программы не является обязательным. Ее наличие необходимо только для возможности внесения изменений в программу, которое должно выполняться квалифицированным программистом.
Также, для корректной работы программы, на компьютере необходимо наличие установленного NX 7.5.
2.2 Требования к проектируемой библиотеке
При данной постановке задачи требуется сделать вывод, что данные, используемые по условию, имеют чётко определённую структуру. Их можно представить в виде таблицы с определённым числом столбцов и неопределённым количеством строк. Следовательно, хранение и обработку данных можно реализовать с помощью базы данных.
2.3 Основные задачи, решаемые библиотекой
Интерфейс графической подсистемы должен обладать следующими функциями:
Исходные данные, поступающие в систему – это размеры машиностроительных деталей: длина, диаметр, радиусы отверстий и т.п.
Корректировка данных выполняется пользователем, следующим образом: при помощи программы он генерирует отчёт в виде графического изображения заданной детали, сверяет его с вариантом, по которому он заполнял интерфейс. В случае обнаружения неточности выполняет корректировку. Если всё верно, автоматизированный вариант можно распечатать.
Форма отчёта –
графическое изображение
Периодичность отчётов:
Основные функции проектируемой библиотеки – выполнение автоматического проектирования объектов на всех или отдельных этапах. Объект проектирования – это продукция производственно-технического назначения, в результате которой проекты приобретают материально-вещественную форму. Проект – совокупность документов, соответствующих законному требованию. В процессе проектирования получается проектное решение. Проектное решение – это результат, который может носить форму окончательного или промежуточного описания объекта проекта. Предоставление этого решения в определённом виде – это составление проектной документации.
Разрабатываемая библиотека должна выполнять следующие функции:
Разработка САПР, как и любой системы, начинается с разработки ее функциональной модели, которая позволяет определить взаимосвязь решаемых САПР задач и базовых компонентов САПР. Определяя задачи САПР, был проведен следующий анализ.
Следующим этапом проектирования является построение функциональной модели системы.
Основные функции определяются структурой САПР В проектируемой мной программном средстве выделены следующие функции:
Таким образом, функциональная модель библиотеки определена и обоснована.
Набор библиотек к графической системе не может охватить всё множество различных направлений и отраслей промышленности и в полной мере удовлетворить требования всех категорий пользователей. Спектр задач конструкторско-технологической подготовки производства стал настолько широким, что решение некоторых из них как стандартными, так и прикладными средствами, предоставленными компанией — разработчиком ПО, может отнимать слишком много времени и быть нерациональным, а в редких случаях даже невозможным.
Огромный перечень областей применения САПР — первая причина, по которой любая из современных CAD-систем должна быть максимально открытой и обязательно содержать инструменты для создания пакета пользовательских библиотек. Второй причиной является ориентация на заказчика.
На сегодняшний день большинство современных систем позволяют в той или иной мере решить эти вопросы. Основным критерием выбора системы автоматизации проектирования является ее возможность в максимальной степени быстро и правильно решать задачи проектировщика. NX предлагает целый комплекс инструментов для выполнения проектных работ на персональных компьютерах. Одним из этих инструментов является NX Open API – средства разработки приложений, работающих совместно с базовым продуктом NX.
3 Проектирование системы
3.1 Прядок проектирования
Основная задача любого проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.
Проектирование информационных систем охватывает три основные области:
В реальных условиях
проектирование - это поиск способа,
который удовлетворяет