Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы API Solid Edge Часть 1.doc
Скачиваний:
24
Добавлен:
22.11.2019
Размер:
1.89 Mб
Скачать

2. Практическая часть

2.1. Вопросы для самостоятельного контроля знаний

  1. Как осуществляется работа с динамическими массивами в C#?

  2. Назовите основные параметры операции “Вращение”?

  3. Что такое булевы операции в 3D инженерной графике?

  4. Какова функция вектора в операции “Вращение”?

2.2. Задание на лабораторную работу

Задание выдается преподавателем по вариантам.

2.3. Содержание отчета по лабораторной работе

  1. Название и цель работы

  2. Скриншоты с кратким описанием, соответствующие основным шагам выполненной работы

  3. Скриншоты, демонстрирующие работоспосбоность созданной библиотеки

  4. Листинг прграммы с комментариями на русском или английском языке

  5. Скриншоты 3D модели, сформированной Вашей библиотекой

  6. Выводы

Лабораторная работа №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;