High-level OCCT Assembly service for creating and managing assembly documents.
This class provides access to:
manager - Document building and modification:
query - Document querying:
All operations use document handles directly. Documents stay in worker memory until explicitly deleted with deleteDocument().
Note: IO operations for shape conversion (convertStepToGltf, parseStepToJson, exportToStep) are in the io service.
// Create parts and structureconst box = await occt.shapes.solid.createBox({ width: 10, length: 10, height: 10 });const part = await occt.assembly.manager.createPart({ id: "box", shape: box, name: "Box" });const node = await occt.assembly.manager.createAssemblyNode({ id: "root", name: "Root" });const inst = await occt.assembly.manager.createInstanceNode({ id: "inst1", partId: "box", name: "Box 1" });const structure = await occt.assembly.manager.combineStructure({ parts: [part], nodes: [node, inst] });// Build documentconst document = await occt.assembly.manager.buildAssemblyDocument({ structure });// Query documentconst parts = await occt.assembly.query.getDocumentParts({ document });// Export to glTFconst glbData = await occt.assembly.manager.exportDocumentToGltf({ document });// Clean upawait occt.assembly.manager.deleteDocument({ document }); Copy
// Create parts and structureconst box = await occt.shapes.solid.createBox({ width: 10, length: 10, height: 10 });const part = await occt.assembly.manager.createPart({ id: "box", shape: box, name: "Box" });const node = await occt.assembly.manager.createAssemblyNode({ id: "root", name: "Root" });const inst = await occt.assembly.manager.createInstanceNode({ id: "inst1", partId: "box", name: "Box 1" });const structure = await occt.assembly.manager.combineStructure({ parts: [part], nodes: [node, inst] });// Build documentconst document = await occt.assembly.manager.buildAssemblyDocument({ structure });// Query documentconst parts = await occt.assembly.query.getDocumentParts({ document });// Export to glTFconst glbData = await occt.assembly.manager.exportDocumentToGltf({ document });// Clean upawait occt.assembly.manager.deleteDocument({ document });
Readonly
Namespace: Bit
Other top-level symbols:
API reference home · Full symbol index · Tutorials and guides · Platform
High-level OCCT Assembly service for creating and managing assembly documents.
This class provides access to:
manager - Document building and modification:
query - Document querying:
All operations use document handles directly. Documents stay in worker memory until explicitly deleted with deleteDocument().
Note: IO operations for shape conversion (convertStepToGltf, parseStepToJson, exportToStep) are in the io service.
Example