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