Bitbybit Docs
    Preparing search index...

    Class OCCTAssembly

    التجميعات كمستندات OpenCascade: يحوي المستند أجزاء وتجميعات فرعية تجمعها ونسخا فورية تضعها، بأسماء وألوان ومواضع، كما يفعل تجميع STEP. يبني manager المستندات خطوة خطوة من الأجزاء والعقد، ويحمّل ملفات STEP فيها، ويغير التسميات ويصدّر إلى STEP و glTF؛ ويقرأ query الأجزاء والأشكال والألوان والمواضع والتسلسل الهرمي. تُعنون كل تسمية في مستند بسلسلة معرّف التسمية. يبقى المستند في الذاكرة حتى يُحذف.

    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