Автор работы: Пользователь скрыл имя, 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
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
«ВОРОНЕЖСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
Факультет вечернего и заочного обучения
Кафедра «Компьютерные интеллектуальные технологии проектирования»
Специальность 230104 «Системы автоматизированного проектирования»
КУРСОВАЯ РАБОТА
по дисциплине: «Компьютерная графика»
Тема: «Разработка библиотеки построения детали класса «тела вращения» средствами выбранной графической системы»
Расчетно-пояснительная записка
Разработал(а) студент(ка) ______________________________
Подпись, дата Инициалы, фамилия
Руководитель
Подпись, дата Инициалы, фамилия
Члены комиссии
Подпись, дата Инициалы, фамилия
Подпись, дата Инициалы, фамилия
Нормоконтролер
Подпись, дата Инициалы, фамилия
Защищена ___________________ Оценка _____________________________
дата
Воронеж 2012
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
«ВОРОНЕЖСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
Кафедра «Компьютерные интеллектуальные технологии проектирования»
ЗАДАНИЕ
на курсовую работу
по дисциплине: «Компьютерная графика»
Тема работы: «Разработка библиотеки построения детали класса «тела вращения» средствами выбранной графической системы»
Студент группы
______________________________
Фамилия, имя, отчество
Номер варианта 8
Технические условия: среда программирования – Visual Studio 2010, язык программирования C#, среда проектирования – по выбору, ЭВМ, удовлетворяющая по характеристикам требованиям программного обеспечения.
Содержание и объем работы (графические работы, расчеты и прочее): введение, анализ существующих подходов к разработке библиотек, проектирование, реализация библиотеки, разработка математического, лингвистического, программного и технического обеспечений.
Сроки выполнения этапов ______________________________
______________________________
Срок защиты курсовой работы
______________________________
Руководитель
Подпись, дата Инициалы, фамилия
Задание принял
студент
______________________________
Подпись, дата Инициалы, фамилия
Введение
Цель автоматизации проектирования — повышение качества, снижение материальных затрат, сокращение сроков проектирования и ликвидация тенденции к росту числа инженерно-технических работников, занятых проектированием, повышение производительности их труда.
Наилучшая форма
организации процесса проектирования
достигается при применении САПР
— комплекса средств
Siemens NX 7.5 является
одной из популярных графически
Очень часто конструктору приходится выпускать документацию на ряд изделий, которые отличаются только своими размерами (линейными или угловыми), а форма их остается неизменной. Автоматизацией этого процесса занимается параметрического проектирование, сущность которого состоит в создании математической модели класса конструктивно однородных изделий, а затем в генерации изображений этих изделий по набору задаваемых размерных параметров.
При параметрическом проектировании конструктор запускает программу, рассчитанную на определенный класс изделий, и вводит требуемые размеры. Программа строит трёхмерную модель детали. Конструктор оценивает его и при необходимости вводит размеры снова до достижения требуемого результата.
Разработка
библиотеки автоматизированного
Цель проектирования – разработка библиотеки построения детали 40 1141 средствами NX Open API , задача которой состоит в создании удобного и простого для понимания конструктора-программиста приложения, реализующего построение параметрической модели искомых деталей, с последующей визуализацией результатов.
1 Анализ характеристик существующих систем
1.1 Общие сведения о CAD/CAM/CAE-системах
Существует некоммерческая отраслевая организация CAD Society (http://www.cadsociety.org), занимающаяся вопросами популяризации CAD/CAM/CAE-систем в мире.
За почти 30-летний период существования CAD/CAM/CAE-систем сложилась их общепринятая международная классификация:
Традиционно существует также деление CAD/CAM/CAE-систем на системы верхнего, среднего и нижнего уровней. Следует отметить, что это деление является достаточно условным, т.к. сейчас наблюдается тенденция приближения систем среднего уровня (по различным параметрам) к системам верхнего уровня, а системы нижнего уровня все чаще перестают быть просто двумерными чертежно-ориентированными и становятся трехмерными.
Примерами CAD/CAM-систем верхнего уровня являются Pro/Engineer, Unigraphics NX, CATIA, EUCLID, I-DEAS (все они имеют расчетную часть CAE).
В настоящее время на рынке широко используются два типа твердотельного геометрических ядра (Parasolid от фирмы Siemens и ACIS от Spatial Technology). Наиболее известными CAD/CAM-системами среднего уровня на основе ядра ACIS являются: ADEM (Omega Technology); Cimatron (Cimatron Ltd.); Mastercam (CNC Software, Inc.); AutoCAD, Mechanical Desktop и Autodesk Inventor (Autodesk Inc.); Powermill (DELCAM); CADdy++ Mechanical Design (Ziegler Informatics GmbH); семейство продуктов Bravo (Siemens ), IronCad (VDS) и др. К числу CAD/CAM-систем среднего уровня на основе ядра Parasolid принадлежат, в частности, MicroStation Modeler (Bentley Systems Inc.); CADKEY 99 (CADKEY Corp.); Pro/Desktop (Parametric Technology Corp.); SolidWorks (SolidWorks Corp.); Anvil Express (MCS Inc.), Solid Edge и Unigraphics Modeling (Siemens ); IronCAD (VDS) и др.
CAD-системы нижнего уровня (например, AutCAD LT, Medusa, TrueCAD, КОМПАС, БАЗИС и др.) применяются только при автоматизации чертежных работ.
CAD/CAM/CAE-системы
занимают особое положение
Например, широко известен проект разработки компанией Shorts Brothers фюзеляжа для самолета бизнес-класса Learjet 45 при помощи современных CAD/CAM/CAE-систем. Результаты выполнения проекта просто впечатляют.
Фюзеляж Learjet 45 оказался не только наиболее сложным среди существующих, но и был разработан в значительно меньшие сроки (на 40%), чем его предшественники. Кроме того, примерно в 10 раз было улучшено качество деталей и самой сборки фюзеляжа, а общее число деталей сокращено на 60% (при снижении объема основных переделок на 90% по сравнению с предыдущими проектами). В целом, компания Shorts смогла уменьшить число компонентов с 9500 до 3700 (на 60%). Полное время на проектирование и технологическую подготовку производства было сокращено до 125000 человеко-дней. Общее время разработки и технологической подготовки производства до 60000 человеко-дней, а весь цикл разработки типового фюзеляжа сократился с 4-х лет до 1,5-2 лет.
Традиционно, продукты САПР для машиностроения разделены на три класса: тяжелый, средний и легкий. Такая классификация сложилась исторически, и хотя уже давно идут разговоры о том, что грани между классами вот-вот сотрутся, они остаются, так как системы по-прежнему различаются и по цене, и по функциональным возможностям.
В результате сейчас в этой области имеется несколько мощных систем, своего рода “олигархов” мира САПР, стабильно развивающиеся продукты среднего класса и получившие массовое распространение недорогие “легкие” программы. Имеется и так называемая “внеклассовая прослойка общества”, роль которой выполняют различные специализированные решения.
Будучи одной из сложных систем, САПР состоит из двух подсистем: проектирующей и обслуживающей. Проектные процедуры выполняют проектирующие подсистемы. С помощью обслуживающих подсистем осуществляется функционирование проектирующих подсистем, их единство, как правило, называют системной средой или оболочкой САПР. Характерными обслуживающими подсистемами считаются подсистемы управления процессом проектирования (DesPM — Design Process Management), управления проектными данными (PDM — Product Data Management). Диалоговая подсистема (ДП); СУБД; инструментальная подсистема; монитор — обеспечивающий взаимодействие всех подсистем и управление их выполнением — это обслуживающие подсистемы ПО. Диалоговая подсистема ПО дает возможность интерактивного взаимодействия пользователя САПР с управляющей и проектирующими подсистемами ПО, а также подготовку и корректирование первоначальных данных, ознакомление с результатами проектирующих подсистем, функционирующих в пакетном режиме.
NX — комплексная поэлементная 2D/3D CAD-система без дерева построения от компании Siemens PLM Software и ключевой продукт линейки Velocity Series. NX построена на основе ядра геометрического моделирования Parasolid и совместим с Microsoft Office. Система предоставляет возможности для моделирования деталей и сборок, создания чертежей, управления конструкторскими данными и обладает встроенными средствами конечно-элементного анализа (МКЭ).
NX является флагманской CAD/CAM/CAE PLM-системой от компании Siemens PLM Software (до 1-го октября 2007 года UGS PLM Software, подразделение Siemens Automation & Drives). NX широко используется в машиностроении, особенно в отраслях выпускающих изделия с высокой плотностью компоновки и большим числом деталей (энергомашиностроение, газотурбинные двигатели, транспортное машиностроение и т. п.) и/или изготавливающих изделия со сложными формами (авиационная, автомобильная и т. п.). В частности, его используют такие крупные компании, как Lockheed Martin, ОКБ «Сухого», ОАО «Авиадвигатель», ОАО «ВАСО».