Bitbybit Docs
    Bereite Suchindex vor...

    Klasse OCCTAssembly

    Baugruppen als OpenCascade-Dokumente: ein Dokument enthält Teile, die Unterbaugruppen, die sie gruppieren, und die Instanzen, die sie platzieren, mit Namen, Farben und Platzierungen, so wie es eine STEP-Baugruppe tut. manager baut Dokumente Schritt für Schritt aus Teilen und Knoten, lädt STEP-Dateien in sie, ändert Labels und exportiert nach STEP und glTF; query liest Teile, Formen, Farben, Platzierungen und die Hierarchie wieder aus. Jedes Label in einem Dokument wird über seine Label-Id-Zeichenkette angesprochen. Ein Dokument bleibt im Speicher, bis es gelöscht wird.

    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

    Konstruktoren

    Eigenschaften

    Konstruktoren

    Eigenschaften