Читайте также:
|
|
Рассмотренный далее программный код целесообразно разместить перед строкой, выполняющей сохранение детали.
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.[];
Данная запись говорит о том, что в созданной модели создается отверстие. В квадратных скобках указывается метод, которым будет проделано отверстие. Рассмотрим их:
Holes.AddFinite (SolidEdgePart.Profile Profile,
SolidEdgePart.FeaturePropertyConstants ProfilePlanSide,
double FiniteDepth,
SolidEdgePart.HoleData Data).
Параметры:
· FiniteDepth – определяет глубину;
· Data – указывает на набор параметров отверстия.
Holes.AddFromTo (SolidEdgePart.Profile Profile,
object FromFaceOrRefPlane,
object ToFaceOrRefPlane,
SolidEdgePart.HoleData Data).
FromFaceOrRefPlane определяет грань или базовую плоскость, являющуюся начальной плоскостью (“От”). ToFaceOrRefPlane – конечную плоскость (“До”).
Дата добавления: 2015-10-29; просмотров: 90 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Краткие сведения о построении фаски | | | Коллекция параметров отверстия |