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

Выдавливание с удалением материала из модели

Читайте также:
  1. Cn3D выравнивание модели
  2. I. 1.1. Пример разработки модели задачи технического контроля.
  3. I. 4.4. Анализ чувствительности математической модели и
  4. Q: Какое определение спиральной модели жизненного цикла ИС является верным
  5. А.3.1.5 Среда моделирования GERA
  6. Алгоритм модели
  7. Анализ модели фирмы

Можно не только добавлять материал, опираясь на построенный профиль, но и удалять его. Существует несколько способов удаления материала. Вырез, как и все другие элементы, необходимо объявить. Задается оно следующим образом:

 

SolidEdgePart.ExtrudedCutout ExtrudedCutout = null;

 

ExtrudedCutouts указывает на коллекцию элементов выдавливания, а ExtrudedCutout на единичный экземпляр из нее.

Теперь рассмотрим методы, с помощью которых можно произвести данную операцию:

  1. AddThroughAll – удаление материала насквозь.

 

ExtrudedCutouts.AddThroughAll (SolidEdgePart.Profile Profile, SolidEdgePart.FeaturePropertyConstants ProfileSide,SolidEdgePart.FeaturePropertyConstants ProfilePlanSide).

 

Параметры:

- Profile – профиль, на основе которого будет сделано выдавливание;

- ProfileSide – член постоянного набора FeaturePropertyConstants определяет будет вырезан материал внутри профиля (igLeft) или вне профиля (igRight);

- ProfilePlanSide – член постоянного набора FeaturePropertyConstants определяет направление выдавливания.

  1. AddThroughAllMulti – метод схож с предыдущим, но отличается набором аргументов.

 

ExtrudedCutouts.AddThroughAllMulti (int NumberOfProfiles, ref Array ProfileArray,

SolidEdgePart.FeaturePropertyConstants ProfilePlanSide).

 

  1. AddFinite – позволяет выполнить выдавливание на определенное расстояние.

ExtrudedCutouts.AddFinite (SolidEdgePart.Profile Profile, SolidEdgePart.FeaturePropertyConstants ProfileSide, SolidEdgePart.FeaturePropertyConstants ProfilePlanSide, double Depth).

 

Параметр Depth указывает глубину выдавливания.

  1. AddFiniteMulti – так же позволяет сделать выдавливание на определенное расстояние.

ExtrudedCutouts.AddFinite (int NumberOfProfiles,

ref Array ProfileArray,

SolidEdgePart.FeaturePropertyConstants ProfilePlanSide,

double Depth).

 

6. AddFromTo – позволяет удалить материал от одной грани или плоскости до другой.

 

ExtrudedCutouts.AddFromTo (SolidEdgePart.Profile Profile, SolidEdgePart.FeaturePropertyConstants ProfileSide, object FromFaceOrRefPlane, object ToFaceOrRefPlane).

 

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

Построим с помощью линий многоугольник, выдавим его вправо относительно базовой плоскости. Теперь для создания отверстия воспользуемся первым методом:

 

profileSets = part.ProfileSets;

profileSet = profileSets.Add();

profiles = profileSet.Profiles;

refplanes = part.RefPlanes;

profile = profiles.Add(refplanes.Item(1));

circles2d = profile.Circles2d;

circles2d.AddByCenterRadius(0.008, 0.008, 0.005);

 

profile.End(

SolidEdgePart.ProfileValidationType.igProfileClosed);

profile.Visible = false;

ExtrudedCutout = model.ExtrudedCutouts.AddThroughAll(

profile, SolidEdgePart.FeaturePropertyConstants.igLeft,

SolidEdgePart.FeaturePropertyConstants.igRight);

 

Рисунок 14 – Выдавливание

Рассмотрим пример использования этих методов.


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


<== предыдущая страница | следующая страница ==>
Теоретическая часть| Практическая часть

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