Bitbybit Docs
    Preparing search index...

    Class OCCTAssembly

    Rakitan sebagai dokumen OpenCascade: sebuah dokumen menampung part, sub-rakitan yang mengelompokkannya dan instans yang menempatkannya, dengan nama, warna dan penempatan, seperti rakitan STEP. manager membangun dokumen langkah demi langkah dari part dan node, memuat berkas STEP ke dalamnya, mengubah label dan mengekspor ke STEP dan glTF; query membaca kembali part, bentuk, warna, penempatan dan hierarki. Setiap label dalam dokumen dialamatkan dengan string id labelnya. Dokumen tetap di memori sampai dihapus.

    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