make sm flange use custom selection capture

This commit is contained in:
Val Erastov 2022-07-24 14:27:40 -07:00
parent f6cc507ad0
commit 15b4a8e6fa

View file

@ -30,18 +30,18 @@ export const smFlangeOperation: OperationDescriptor<smFlangeParams> = {
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<smFlangeParams> = {
{
type: 'selection',
name: 'face',
capture: [EntityKind.FACE],
capture: face => face.TYPE === EntityKind.FACE && face.productionInfo?.sheetMetal?.kind === 'THICKNESS',
label: 'face',
multi: false,
defaultValue: {