Тип работы:
Предмет:
Язык работы:


Редактор параметрической двумерной геометрии для программного комплекса ELCUT

Работа №92735

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы38
Год сдачи2016
Стоимость4700 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
16
Не подходит работа?

Узнай цену на написание


Введение 5
1. Цели и задачи работы 7
2. Причины возникновения проблемы и её актуальность 8
2.1. Понятие параметрического моделирования 8
2.1.1. Системы инженерного проектирования и модели­рования 8
2.1.2. Параметризация и её преимущества 9
2.2. Программный комплекс ELCUT, основные возможности 10
2.3. Обзор существующих подходов к параметризации .... 12
2.3.1. AutoCAD 14
2.3.2. Pro/ENGINEER 15
2.3.3. КОМПАС 15
2.3.4. SolidWorks 16
2.4. Актуальность задачи создания параметрического редак­тора для ПК ELCUT 18
3. Проектирование системы 19
3.1. Выбор используемых технологий 19
3.2. Проектирование функциональности 19
3.2.1. Геометрические примитивы 20
3.2.2. Понятие фигуры 20
3.2.3. Возможности редактирования 21
3.2.4. Параметризация 21
3.2.5. Проверка совместимости 24
3.2.6. Преобразования 24
3.3. Проектирование пользовательского интерфейса 25
4. Реализация 26
4.1. Описание пользовательского интерфейса 26
4.1.1. Вкладка ’’Элементы” 26
4.1.2. Вкладка ’’Параметры” 28
4.1.3. Вкладка ’Преобразования” 31
4.2. Описание реализации 31
4.3. Анализ результатов тестирования и опытной эксплуатации 33
4.4. Основные результаты 33
Заключение 35
Список литературы 36

В современном мире компьютерные технологии получают всё бо­лее и более широкое распространение. Повсеместное использование по­лучает автоматизация инженерного проектирования и моделирования. Действительно, с помощью машинных вычислений можно сильно со­кратить затраты, например, на время, использование интеллектуаль­ных ресурсов и материалов. Системы автоматизированного проектиро­вания и моделирования (САПР или CAD/CAE [18]) стали привычным инструментом любого конструктора.
Системы CAD/CAE включают в себя множество программных и аппаратных средств — от систем двумерного черчения до трехмерно­го параметрического моделирования поверхностей и объемных тел [27]. Существует большое количество удобных систем моделирования и про­ектирования, такие как AutoCAD [23], FreeCAD [5], Компас [19] и т.д. С помощью систем проектирования можно создавать специализирован­ные трёхмерные и двумерные чертежи и получать визуализацию моде­лей. Системы моделирования позволяют понять, какими свойствами будет обладать модель в реальных условиях эксплуатации.
В данной бакалаврской работе реализован прототип графического редактора, обеспечивающего возможность параметризации объектов. Реализация редакторов такого типа, в общем случае, является доволь­но сложной, но очень важной и актуальной конструкторской задачей — задачей параметрического моделирования [8]. Параметрическое мо­делирование лежит в основе многих систем автоматизированного про­ектирования. Параметризация позволяет за короткий промежуток вре­мени рассмотреть различные конструктивные схемы и избежать прин­ципиальных ошибок.
Одной из распространенных отечественных систем моделирования является программный комплекс ELCUT [4]. В настоящее время в рам­ках разработки новой версии программы ELCUT появилась необхо­димость в новом геометрическом редакторе с возможностью парамет­ризации. При его разработке возникла необходимость в исследовании
различных вариантов интерфейса и способов реализации. Программа, реализованная в данной бакалаврской работе, демонстрирует один из таких способов для двумерной геометрии.
1. Цели и задачи работы
Целью данной работы является обеспечение возможности парамет­ризации для графического редактора двумерной геометрии. С помо­щью этого редактора можно создавать объекты (как простые, напри­мер, точки и отрезки, так и более сложные — окружности и многоуголь­ники) и фигуры, состоящие из совокупности объектов. При объедине­нии объектов задаются отношения между ними, то есть фиксируются некие параметры. Параметризация [21] позволяет автоматически изме­нять объекты.
Для выполнения этой цели были поставлены следующие задачи:
• изучить основные возможности существующих систем параметри­зации;
• рассмотреть особенности ELCUT и его требований к параметри­зации;
• выбрать набор функциональности для реализации;
• спроектировать интерфейс и разработать архитектуру редактора;
• реализовать программу;
• проанализировать результаты проделанной работы с точки зрения удобства и набора возможностей.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы получены следующие результаты:
1. Разработан и реализован графический редактор c возможностью параметризации, с помощью которого можно создавать простые гео­метрические объекты, изменять их и удалять.
2. Проанализирован интерфейс программы. Сделан вывод, что для данного набора элементов и параметров он удобен, но требуются даль­нейшие исследования для обобщения рассматриваемого подхода на бо­лее сложные виды параметрических связей (например, касательная к окружности).
3. Программа протестирована, на основе чего намечены пути ис­правления и модернизации функциональности приложения.


[1] C3D Solver. — URL: http://c3dlabs.com/ru/products/solver (да­та обращения: 16.03.2016).
[2] Computer-aided design.— URL: https://en.wikipedia.org/wiki/ Computer-aided_design (дата обращения: 07.01.2016).
[3] Computer-aided engineering.— URL: https://en.wikipedia.org/ wiki/Computer-aided_engineering (дата обращения: 07.01.2016).
[4] ELCUT.— URL: http://elcut.ru (дата обращения: 29.11.2015).
[5] FreeCAD: An open source parametric 3D CAD modeler. — URL: http: //www.freecadweb.org (дата обращения: 08.04.2016).
[6] IntelliJ IDEA the Java IDE.— URL: https://www.jetbrains.com/ idea (дата обращения: 19.11.2015).
[7] Open CASCADE.— URL: http://www.opencascade.com (дата об­ращения: 19.02.2016).
[8] Parametric modeling.— URL: https://en.wikipedia.org/ wiki/Solid_modeling#Parametric_modeling (дата обращения: 08.04.2016).
[9] Parasolid.— URL: https://ru.wikipedia.org/wiki/Parasolid (дата обращения: 19.02.2016).
[10] Pro/ENGINEER.— URL: http://ru.ptc.com/product/creo/ proengineer (дата обращения: 08.04.2016).
[11] SolidWorks.— URL: http://www.solidworks.ru (дата обращения: 08.04.2016).
[12] Visual Studio — Microsoft Developer Tools.— URL: https://www. visualstudio.com (дата обращения: 19.11.2015).
[13] Welcome to NetBeans.— URL: https://netbeans.org (дата обра­щения: 19.11.2015).
[14] Автоматизированное конструирование.— URL: http://plmpedia. ru/wiki/CAE (дата обращения: 07.01.2016).
[15] Будущее параметрического CAD’a.— URL: https://habrahabr. ru/company/cloudinvent/blog/245835 (дата обращения: 07.01.2016)...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ