Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пример построения фаски на модели поршня

Читайте также:
  1. Cn3D выравнивание модели
  2. I. 1.1. Пример разработки модели задачи технического контроля.
  3. I. 4.4. Анализ чувствительности математической модели и
  4. II. Учет накладных расходов на примере ТОО «Тепломонолит».
  5. III. Схематическое изображение накопления - второй пример
  6. IP адресация. Правила использования адресов. Маски переменной длины. Пример разбиения на подсети с маской переменной длины.
  7. Q: Какое определение спиральной модели жизненного цикла ИС является верным

Рассмотренный далее программный код целесообразно разместить перед строкой, выполняющей сохранение детали.

 

Edges = (SolidEdgeGeometry.Edges)model. RevolvedProtrusions.Item(1).get_Edges(SolidEdgeGeometry.FeatureTopologyQueryTypeConstants.igQueryAll);

EdgeArr[0] = Edges.Item(1);

EdgeArr[1] = Edges.Item(3);

EdgeArr[2] = Edges.Item(18);

EdgeArr[3] = Edges.Item(16);

Chamfer = model.Chamfers.AddEqualSetback(4, EdgeArr, 0.003);

Edges = (SolidEdgeGeometry.Edges)model. RevolvedProtrusions.Item(1).get_Edges(SolidEdgeGeometry. FeatureTopologyQueryTypeConstants.igQueryAll);

EdgeArr[0] = Edges.Item(5);

EdgeArr[1] = Edges.Item(14);

Chamfer = model.Chamfers.AddEqualSetback(2, EdgeArr, c);

Рисунок 2 - Результат построения фаски

 

Пример построения скругления боковых граней крышек пневматического цилиндра

 

double[] radius = new double[4];

radius[0] = R;

radius[1] = R;

radius[2] = R;

radius[3] = R;

 

Edges = (SolidEdgeGeometry.Edges)model. ExtrudedProtrusions.Item(1).get_Edges(SolidEdgeGeometry. FeatureTopologyQueryTypeConstants.igQueryRoundable);

EdgeArr[0] = Edges.Item(2);

EdgeArr[1] = Edges.Item(4);

EdgeArr[2] = Edges.Item(6);

EdgeArr[3] = Edges.Item(9);

 

Round = model.Rounds.Add(/*количество*/4,/*массив ребер*/ EdgeArr,/*массив радиусов*/ radius); //

Рисунок 3 - Результат построения скругления

 

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

 

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

 

1. Что такое ребро, грань, поверхность?

2. В чем заключается особенность построения скруглений?

3. Какие способы задания фасок вы знаете?

 

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

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

 

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

 

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

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

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

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

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

6. Выводы


Лабораторная работа №5

Построение отверстий с помощью соответствующих операций средствами API Solid Edge на примере крышки пневматического цилиндра

Цель работы: освоить методику построения отверстий с помощью соответствующих операций средствами API Solid Edge на примере крышки пневматического цилиндра

 

Теоретическая часть

Отверстия

Создание отверстия можно разделить на несколько этапов. Во-первых, определение плоскости профиля.

 

profileSets = part.ProfileSets;

profiles = profileSet.Profiles;

refplanes = part.RefPlanes;

HoleProf = profiles.Add();

 

После Add, как известно, указывается одна из базовых плоскостей или плоскость, совпадающая (параллельная) с одной из граней детали.

Во-вторых, размещение отверстия, то есть определение координаты его центра. Необходимо указать, что в созданном профиле будет использоваться геометрия, предназначенная для отверстия. Для этого в свойствах HoleProf устанавливаем значение Holes2d. Существует один метод для создания профиля отверстия: Add (double XCenter, double YCenter). В результате получаем следующую строку:

 

HoleProf.Holes2d.Add(X, Y);

 

В-третьих, объявление параметров отверстия. В связи с их большим количеством, можно создать следующие типы:

1) простое;

2) с резьбой;

3) коническое;

4) с цилиндрической зенковкой:

5) с конической зенковкой.

Коллекцию параметров отверстия можно представить следующим образом:

 

HoleData = part.HoleDataCollection.Add();

 

Для каждого типа отверстий существует свой набор аргументов, о которых будет рассказано позже.

И заключительным этапом является удаление материала. Для этого определим переменную отверстия Hole:

 

Hole = model.Holes.[];

 

Данная запись говорит о том, что в созданной модели создается отверстие. В квадратных скобках указывается метод, которым будет проделано отверстие. Рассмотрим их:

  1. AddFinite – тип глубины отверстия: на ограниченное расстояние.

Holes.AddFinite (SolidEdgePart.Profile Profile,

SolidEdgePart.FeaturePropertyConstants ProfilePlanSide,

double FiniteDepth,

SolidEdgePart.HoleData Data).

Параметры:

· FiniteDepth – определяет глубину;

· Data – указывает на набор параметров отверстия.

  1. AddThoughAll – создает отверстие насквозь. Для этого метода необходимо указать профиль Profile, на котором базируется отверстие; направление удаления материала ProfilePlanSide и указать на коллекцию параметров Data.
  2. AddFromTo – от одной плоскости до другой.

Holes.AddFromTo (SolidEdgePart.Profile Profile,

object FromFaceOrRefPlane,

object ToFaceOrRefPlane,

SolidEdgePart.HoleData Data).

FromFaceOrRefPlane определяет грань или базовую плоскость, являющуюся начальной плоскостью (“От”). ToFaceOrRefPlane – конечную плоскость (“До”).

 


Дата добавления: 2015-10-29; просмотров: 90 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Краткие сведения о построении фаски| Коллекция параметров отверстия

mybiblioteka.su - 2015-2024 год. (0.01 сек.)