From 15b4a8e6fa43bb1a7d8940b6c45fd87971dcd586 Mon Sep 17 00:00:00 2001 From: Val Erastov Date: Sun, 24 Jul 2022 14:27:40 -0700 Subject: [PATCH] make sm flange use custom selection capture --- .../sheetMetal/features/smFlange/smFlange.operation.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/workbenches/sheetMetal/features/smFlange/smFlange.operation.ts b/modules/workbenches/sheetMetal/features/smFlange/smFlange.operation.ts index 26920075..ab5a657f 100644 --- a/modules/workbenches/sheetMetal/features/smFlange/smFlange.operation.ts +++ b/modules/workbenches/sheetMetal/features/smFlange/smFlange.operation.ts @@ -30,18 +30,18 @@ export const smFlangeOperation: OperationDescriptor = { const tools = occFaces.map((faceName, i) => { const shapeName = "Tool/" + i; - var args = [shapeName, faceName, ...params.axis.origin.data(), ...params.axis.direction.negate().data(), params.angle]; + const args = [shapeName, faceName, ...params.axis.origin.data(), ...params.axis.direction.negate().data(), params.angle]; oci.revol(...args); return shapeName; }); - const booleanOpperation = { - kind:"UNION", + const booleanOperation = { + kind: "UNION", targets:[params.face.shell] } - return occ.utils.applyBooleanModifier(tools, booleanOpperation); + return occ.utils.applyBooleanModifier(tools, booleanOperation); }, form: [ @@ -54,7 +54,7 @@ export const smFlangeOperation: OperationDescriptor = { { type: 'selection', name: 'face', - capture: [EntityKind.FACE], + capture: face => face.TYPE === EntityKind.FACE && face.productionInfo?.sheetMetal?.kind === 'THICKNESS', label: 'face', multi: false, defaultValue: {