Создание параметрической сборки
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
Высшего профессионального образования
«Тульский государственный университет»
Методические указания
Создание САПР на базе КОМПАС 3D
по дисциплине
«Математическое моделирование сложных систем»
Направление подготовки: 230100 – «Информатика и вычислительная техника»
Форма обучения (очная)
Тула 2019 г.
Содержание
1. Цель и задачи работы 6
2. Общие положения (теоретические сведения) 6
2.1 Основы разработки специализированных САПР 6
2.2 Создание параметрической сборки 7
2.3 Параметрическая модель с переменными 7
2.4 Параметрические связи между деталями 10
2.5 Операции и переменные уровня сборки 11
3. Объекты исследования, оборудование, материалы и наглядные пособия 12
4. Задание на работу (рабочее задание) 12
5. Ход работы (порядок выполнения работы) 12
6. Содержание отчета 12
Цель и задачи работы
Цель работы – Освоить принципы параметризации конструкции на базе эскизов.
Общие положения (теоретические сведения)
В курсе «Практикум по прикладным задачам программирования» решается задача создания программы, которая по набору значений из базы данных выполняет построение трехмерной модели машиностроительного узла (например, подшипника).
|
|
Основы разработки специализированных САПР
Большинство применяемых в промышленности трехмерных САПР могут быть использованы как основа для построения специализированной САПР, решающей задачу расчета и проектирования конкретного класса изделий. При этом необходимо объединить расчетный модуль, определяющий размерные и иные параметры проектируемого объекта с уже имеющимся в САПР трехмерным геометрическим ядром (Рис. 2.1).
Рис. 2.1 – Структура специализированной САПР.
Для этого сначала создается параметрическая сборка проектируемого механизма, в которой ряд размеров вынесен в переменные модели. Расчетный модуль (это внешний exe-файл или подключаемая к САПР dll-библиотека, написанные, например, на Delphi) может рассчитать требуемые значения переменных модели и автоматически изменить их, в результате чего будет получен новый вариант 3D сборки. Таким образом, сразу же после расчета будет получена новая геометрия изделия. Разумеется, такой способ накладывает ограничения на функциональность специализированной САПР: можно только менять размеры, но не добавлять или удалять детали и/или их конструктивные элементы (скажем, не удастся сделать модель зубчатого колеса с произвольным числом зубьев). С другой стороны, в большинстве случаев работа конструктора как раз и сводится к модификации ранее созданной геометрии узла в соответствии с новыми расчетными данными, и здесь описываемая специализированная САПР полностью выполняет задачу автоматизации конструкторского труда, выполняя и расчет, и построение модели.
|
|
Очевидно, главную сложность представляет не столько выполнение расчетов, сколько организация взаимодействия расчетного модуля и САПР. Исторически сложилось, что подавляющее большинство современных САПР не поддерживают СОМ-технологию, что дополнительно затрудняет управление ими из внешней программы. Как правило, такое управление осуществляется при помощи технологии API (Application Programming Interface). API-технология предоставляет программисту набор процедур и функций для управления САПР, но не дает прямого доступа к свойствам и методам объектов внутри САПР, что делает код программы несколько более громоздким и менее понятным.
Мы рассмотрим основы работы с API-интерфейсом САПР КОМПАС 3D версии от 6 и выше. Для использования API-интерфейса из Delphi необходимо прежде всего обзавестись файлами, хранящими прототипы (заголовки) процедур и функций API. Эти файлы входят в стандартную поставку КОМПАС 3D v9 и по умолчанию расположены в папке Program Files\Ascon\KOMPAS 3D\SDK\Include.
|
|
Создание параметрической сборки
Рассмотрим создание специализированной САПР на примере приложения, которое будет рассчитывать параметры простейшего гидроцилиндра и строить его 3D модель (сборку из двух деталей "Цилиндр" и "Поршень").
Рис. 3.1 – Проектируемый гидроцилиндр.
Диаметр штока поршня фиксирован и равен 8 мм. Остальные параметры являются переменными и зависят от результатов расчета:
- длина штока L;
- диаметр поршня dmin;
- наружный диаметр цилиндра dmax;
- длина цилиндра H;
- высота поршня Hp.
Для того, чтобы указанные параметры можно было задавать из внешней программы, их надо объявить как переменные модели. В КОМПАС 3D v9 и выше переменными модели могут быть любые размеры, проставленные на эскизах, а также размеры, вводимые при выполнении формообразующих операций (например, высота выдавливания эскиза). Для доступа к переменным детали на уровне сборки их надо объявить как внешние переменные.
Дата добавления: 2022-06-11; просмотров: 276; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!