jsketcher/modules/3d-party/primitive_cylinder/partOperationsPlugin.js
2021-09-19 21:20:08 +00:00

57 lines
No EOL
2.5 KiB
JavaScript

import extrudeOperation from '../craft/cutExtrude/extrudeOperation';
import cutOperation from '../craft/cutExtrude/cutOperation';
import planeOperation from '../craft/primitives/simplePlane/simplePlaneOperation';
import filletOperation from '../craft/fillet/filletOperation';
import revolveOperation from '../craft/revolve/revolveOperation';
import createDatumOperation from '../craft/datum/create/createDatumOperation';
import moveDatumOperation from '../craft/datum/move/moveDatumOperation';
import rotateDatumOperation from '../craft/datum/rotate/rotateDatumOperation';
import datumOperation from '../craft/primitives/plane/planeOperation';
import boxOperation from '../craft/primitives/box/boxOperation';
import sphereOperation from '../craft/primitives/sphere/sphereOperation';
import cylinderOperation from '../craft/primitives/cylinder/cylinderOperation';
import torusOperation from '../craft/primitives/torus/torusOperation';
import coneOperation from '../craft/primitives/cone/coneOperation';
import spatialCurveOperation from '../craft/spatialCurve/spatialCurveOperation';
import loftOperation from '../craft/loft/loftOperation';
import {intersectionOperation, subtractOperation, unionOperation} from '../craft/boolean/booleanOperation';
import { loadMDFCommand } from '../mdf/mdf';
import { MDF_EXTRUDE_EXAMPLE } from '../mdf/mdfExtrudeExample';
import { OCC_BOTTLE_OPERATION } from '3d-party/occ-bottle/bottleOperation';
import { primitive_cylinder } from '3d-party/primitive_cylinder/index';
import { primitive_box } from '3d-party/primitive_box/index';
import { primitive_cone } from '3d-party/primitive_cone/index';
//import { primitive_box } from '3d-party/primitive_sphere/index';
//import { primitive_box } from '3d-party/primitive_torus/index';
export function activate({services}) {
services.operation.registerOperations([
planeOperation,
boxOperation,
// extrudeOperation,
loadMDFCommand(MDF_EXTRUDE_EXAMPLE),
cutOperation,
revolveOperation,
filletOperation,
createDatumOperation,
moveDatumOperation,
rotateDatumOperation,
datumOperation,
sphereOperation,
cylinderOperation,
torusOperation,
coneOperation,
spatialCurveOperation,
loftOperation,
intersectionOperation,
subtractOperation,
unionOperation,
loadMDFCommand(OCC_BOTTLE_OPERATION),
loadMDFCommand(primitive_cylinder),
loadMDFCommand(primitive_box),
loadMDFCommand(primitive_cone),
loadMDFCommand(primitive_sphere),
//loadMDFCommand(primitive_torus),
])
}