Создал два тела выдавливания:
// Создаем 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;
А вот теперь как добавить первый и второй операнд для булевой операции? Это для меня загадка. Если кто знает помогите!
// Создаем 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;
А вот теперь как добавить первый и второй операнд для булевой операции? Это для меня загадка. Если кто знает помогите!