jsketcher/web/app/cad/exposure/exposureBundle.js
2022-08-14 20:48:44 -07:00

26 lines
No EOL
614 B
JavaScript

import exposure from './exposure';
import {MBrepShell} from '../model/mshell';
export const BundleName = "@Exposure";
/*
* exposure stands for the Test Program Interface
*/
export function activate({streams, services}) {
function addShellOnScene(shell, skin) {
const sceneSolid = new MBrepShell(shell);
addOnScene(sceneSolid, skin);
return sceneSolid;
}
function addOnScene(sceneSolid, skin) {
streams.craft.models.next([sceneSolid]);
services.viewer.render();
}
services.exposure = Object.assign({
streams,
services,
addShellOnScene,
addOnScene
}, exposure);
}