Bitbybit Docs
    Preparing search index...

    Class OCCTAssembly

    OpenCascade दस्तावेज़ों के रूप में असेंबली: दस्तावेज़ में पार्ट्स, उन्हें समूहित करने वाली उप-असेंबली और उन्हें रखने वाले इंस्टेंस होते हैं, नामों, रंगों और प्लेसमेंट के साथ, जैसे STEP असेंबली में होता है। manager पार्ट्स और नोड्स से चरण दर चरण दस्तावेज़ बनाता है, उनमें STEP फ़ाइलें लोड करता है, लेबल बदलता है और STEP और glTF में निर्यात करता है; query पार्ट्स, शेप्स, रंग, प्लेसमेंट और पदानुक्रम वापस पढ़ता है। दस्तावेज़ का हर लेबल अपनी लेबल id स्ट्रिंग से संबोधित होता है। दस्तावेज़ हटाए जाने तक मेमोरी में रहता है।

    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