Создание параметрической сборки



Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

«Тульский государственный университет»

 

 

Методические указания

 

 

Создание САПР на базе КОМПАС 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!