- •Методические указания
- •230104 «Системы автоматизированного проектирования»
- •Часть 1
- •Введение
- •Лабораторная работа №1 Введение в параметрическое моделирование в Solid Edge с использование api
- •1. Теоретическая часть
- •2. Практиеская часть
- •2.1. Вопросы для самостоятельного контроля знаний
- •2.2. Задание на лабораторную работу
- •2.3. Содержание отчета по лабораторной работе
- •Лабораторная работа №2 Создание детали с помощью операции «Вращение» средствами Solid Edge api на примере поршня пневматического цилиндра
- •1. Теоретическая часть
- •2. Практическая часть
- •2.1. Вопросы для самостоятельного контроля знаний
- •2.2. Задание на лабораторную работу
- •2.3. Содержание отчета по лабораторной работе
- •Выдавливание с удалением материала из модели
- •2. Практическая часть
- •1.2. Программная реализация операции «Выдавливание»
- •2.1 Вопросы для самопроверки
- •2.2 Задания для выполнения лабораторной работы
- •2.3. Содержание отчета по лабораторной работе
- •230104 «Системы автоматизированного проектирования»
- •Часть 1
- •394026 Воронеж, Московский просп., 14
2. Практическая часть
2.1. Вопросы для самостоятельного контроля знаний
Как осуществляется работа с динамическими массивами в C#?
Назовите основные параметры операции “Вращение”?
Что такое булевы операции в 3D инженерной графике?
Какова функция вектора в операции “Вращение”?
2.2. Задание на лабораторную работу
Задание выдается преподавателем по вариантам.
2.3. Содержание отчета по лабораторной работе
Название и цель работы
Скриншоты с кратким описанием, соответствующие основным шагам выполненной работы
Скриншоты, демонстрирующие работоспосбоность созданной библиотеки
Листинг прграммы с комментариями на русском или английском языке
Скриншоты 3D модели, сформированной Вашей библиотекой
Выводы
Лабораторная работа №3
Использование операции «Выдавливание» при построении деталей средствами API Solid Edge на примере крышки пневматического цилиндра
Цель работы: освоить методику использования операции «Выдавливание» при построении деталей средствами API Solid Edge на примере крышки пневматического цилиндра.
1. Теоретическая часть
Выдавливание
Что представляет собой данный метод?
models.AddFiniteExtrudedProtrusion (int NumberOfProfiles,
ref Array ProfileArray,
SolidEdgePart.FeaturePropertyConstants ProfilePlanSide,
Double ExtrusionDistance ,
[object KeyPointOrTangentFace = Type.Missing],
[object KeyPointFlags = Type.Missing],
[object FromSurfOrRefPlane = Type.Missing],
[object ToSurfOrRefPlane = Type.Missing])
параметры:
NumberOfProfiles – определяет количество профилей, которые будут использованы;
ProfileArray – определяет профили, которые будут использоваться для добавления материала;
ProfilePlanSide – член постоянного набора FeaturePropertyConstants указывает на геометрию выступа: в положительном направлении, отрицательном или симметричном (igRight, igLeft, igSymmetric);
ExtrusionDistance – определяет расстояние, на которое будет выдавлен профиль. Если выдавливание симметричное, то половина этого значения будет выдавлена в положительном направлении, а остальная часть – в отрицательном;
KeyPointOrTangentFace – если аргумент ExtrusionDistance = 0, то этот аргумент указывает точку или грань. Если используется грань, то нужно указать в аргументе KeyPointFlags дистанцию;
KeyPointFlags – член пстоянного набора KeyPointExtentConstants. Принимает следующие значения: igInteriorReverseTangentNormal, igInteriorTangentNormal, igReverseTangentNormal, igTangentNormal;
FromSurfOrRefPlane – если аргумент ExtrusionDistance = 0, то этот аргумент может быть использован для определения плоскости или базовой плоскости как начальной позиции выдавливания (плоскость "От");
ToSurfOrRefPlane – если аргумент ExtrusionDistance = 0, то этот аргумент может быть использован для определения плоскости или базовой плоскости как конечной позиции выдавливания (плоскость "До").
Обычно для создания выступа используют только обязательные параметры. Поэтому объявляют следующие переменные:
SolidEdgePart.Model model = null;
System.Array aProfiles = null;
