Bitbybit Docs
    Preparing search index...

    Class OCCTAssembly

    Assemblages sous forme de documents OpenCascade : un document contient des pièces, les sous-assemblages qui les regroupent et les instances qui les placent, avec noms, couleurs et placements, comme le fait un assemblage STEP. manager construit des documents pas à pas à partir de pièces et de nœuds, y charge des fichiers STEP, modifie les libellés et exporte vers STEP et glTF ; query relit les pièces, formes, couleurs, placements et la hiérarchie. Chaque libellé d'un document est adressé par sa chaîne d'id de libellé. Un document reste en mémoire jusqu'à sa suppression.

    const box = await bitbybit.occt.shapes.solid.createBox({ width: 10, length: 10, height: 10, center: [0, 0, 0] });
    const part = await bitbybit.occt.assembly.manager.createPart({ id: "box", shape: box, name: "Box" });
    const root = await bitbybit.occt.assembly.manager.createAssemblyNode({ id: "root", name: "Root" });
    const instance = await bitbybit.occt.assembly.manager.createInstanceNode({ id: "box1", partId: "box", name: "Box 1", parentId: "root" });
    const structure = await bitbybit.occt.assembly.manager.combineStructure({ parts: [part], nodes: [root, instance], clearDocument: false });
    const doc = await bitbybit.occt.assembly.manager.buildAssemblyDocument({ structure });
    const parts = await bitbybit.occt.assembly.query.getDocumentParts({ document: doc });
    const glb = await bitbybit.occt.assembly.manager.exportDocumentToGltf({ document: doc, meshDeflection: 0.1, meshAngle: 0.5, internalVerticesMode: false, controlSurfaceDeflection: false, mergeFaces: false, forceUVExport: false, fileName: "assembly.glb", tryDownload: false });
    await bitbybit.occt.assembly.manager.deleteDocument({ document: doc });
    Index

    Constructors

    Properties

    Constructors

    Properties