Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Булевая операция
 
А кто нибудь мог бы показать на примере как это делается?
Булевая операция
 
Создал два тела выдавливания:

// Создаем 3D-профиль на основе штриховки и рабочей плоскости
AreaProfile ap1 = new AreaProfile(tfdoc);
ap1.Area = E2D_1.GetEskiz();
ap1.WorkSurface = RP_1;

// Создаем 3D-профиль на основе штриховки и рабочей плоскости
AreaProfile ap2 = new AreaProfile(tfdoc);
ap2.Area = E2D_2.GetEskiz();
ap2.WorkSurface = RP_1;

// Создаем операцию выталкивания
ThickenExtrusion extr_1 = new ThickenExtrusion(tfdoc);
// Длина выталкивания для первого направления
extr_1.ForwardLength = thickness;
// Профиль для выталкивания
extr_1.Profile.Add(ap1.Geometry.SheetContour);

// Создаем операцию выталкивания
ThickenExtrusion extr_2 = new ThickenExtrusion(tfdoc);
// Длина выталкивания для первого направления
extr_2.ForwardLength = thickness;
// Профиль для выталкивания
extr_2.Profile.Add(ap2.Geometry.SheetContour);

Теперь мне нужно вычесть из тела extr_1 тело extr_2
Применил булевую операцию

BooleanOperation bool_1 = new BooleanOperation(tfdoc);

Задал тип булевой операции - выдавливание

bool_1.Function = BooleanOperation.FunctionType.Subtract;

А вот теперь как добавить первый и второй операнд для булевой операции? Это для меня загадка. Если кто знает помогите!
Как здать рабочую плоскость для черчения?
 
Учусь создавать 3д модели через API. Как задать рабочую плоскость для черчения, что бы на ней можно было чертить узлы, линии и тд?
Страницы: 1