make sm flange use custom selection capture

This commit is contained in:
Val Erastov 2022-07-24 14:27:40 -07:00
parent 7e313bcf19
commit 5db5fb3730

View file

@ -54,7 +54,7 @@ export const smFlangeOperation: OperationDescriptor<smFlangeParams> = {
const tools = occFaces.map((faceName, i) => {
const shapeName = "Tool/" + i;
const args = [shapeName, faceName, ...revolveVectorOrigin.data(), ...revolveVectorDirection.data(), params.angle];
const args = [shapeName, faceName, ...params.axis.origin.data(), ...params.axis.direction.negate().data(), params.angle];
oci.revol(...args);
return shapeName;
@ -80,13 +80,12 @@ export const smFlangeOperation: OperationDescriptor<smFlangeParams> = {
});
});
//return occ.utils.applyBooleanModifier(tools, booleanOperation);
return {
created: tools,
consumed: []
const booleanOperation = {
kind: "UNION",
targets:[params.face.shell]
}
return occ.utils.applyBooleanModifier(tools, booleanOperation);
},
form: [