Bitbybit Docs
    Preparing search index...
    TypeScript API संदर्भ

    Bitbybit दस्तावेज़

    संस्करण 1.3.0

    Bitbybit 3D CAD API का पूरा संदर्भ - हर क्लास, मेथड, इनपुट टाइप और enum, शिप की गई TypeScript डिक्लेरेशन से जनरेट किया गया, ताकि यह कभी कोड से अलग न हो।
    OCCT, JSCAD, Manifold और अन्य में 1400+ फ़ंक्शन देखें।

    3 CAD कर्नेल
    1400+ API फ़ंक्शन
    3 गेम इंजन

    npm पैकेज के साथ त्वरित शुरुआत

    सेकंडों में पूरी तरह कॉन्फ़िगर किया हुआ 3D CAD प्रोजेक्ट तैयार करें। CLI Vite, TypeScript और तीनों ज्यामिति कर्नेल - OCCT, JSCAD और Manifold - सेट करता है, आपके चुने इंजन के लिए स्टार्टर कोड के साथ। वही पैकेज Node.js में चलते हैं, और -worker वेरिएंट WASM कर्नेल को ब्राउज़र के मुख्य थ्रेड से दूर रखते हैं।

    npx @bitbybit-dev/create-app my-project
    समर्थित:
    Three.js Babylon.js PlayCanvas

    त्वरित पहुँच - मुख्य API श्रेणियाँ

    हर श्रेणी आपके कोड में bitbybit ऑब्जेक्ट की एक प्रॉपर्टी है, इसलिए bitbybit.occt.shapes है occt कार्ड और फिर उसकी shapes क्लास। जब आपको किसी कॉल का सटीक सिग्नेचर, पैरामीटर DTO या रिटर्न टाइप चाहिए, तब इस साइट का उपयोग करें; वॉकथ्रू और हल किए गए उदाहरणों के लिए learn.bitbybit.dev पर जाएँ।

    draw

    कोई भी ज्यामिति - पॉइंट, रेखाएँ, मेश, कर्नेल शेप, टैग - सीन में रेंडर करें, फिर जो वापस मिला उसे अपडेट या डिस्पोज़ करें।

    babylon

    BabylonJS इंजन की सुविधाएँ: सीन, कैमरा, लाइट, मैटेरियल, टेक्सचर, पिकिंग, गिज़्मो, glTF और XR।

    vector

    2D और 3D वेक्टर अंकगणित: जोड़, घटाव, स्केल, डॉट और क्रॉस प्रोडक्ट, नॉर्मलाइज़, कोण और इंटरपोलेशन।

    point

    2D और 3D में पॉइंट, अकेले या ग्रिड, स्पाइरल और षट्भुजीय सेट में; उन्हें मापें, क्रमबद्ध करें और ट्रांसफ़ॉर्म करें।

    line

    शुरू और अंत पॉइंट से सीधे खंड: थोक में बनाएँ, मापें, उलटें, ट्रांसफ़ॉर्म करें और कर्नेल एजेस में बदलें।

    polyline

    जुड़ी हुई रेखा शृंखलाएँ, खुली या बंद - फेस या सॉलिड बनने से पहले की सबसे सरल रूपरेखा।

    mesh

    बहुभुजीय मेश ज्यामिति - त्रिभुज, वर्टेक्स, नॉर्मल - और कर्नेल द्वारा उपयोग किए जाने वाले निरूपणों के बीच रूपांतरण।

    occt

    OpenCascade सॉलिड मॉडलिंग कर्नेल: सटीक BREP बूलियन, फिलेट, लॉफ्ट, स्वीप, ऑफसेट, शेलिंग, STEP और IGES।

    advanced

    कर्नेल के ऊपर उच्च-स्तरीय टूल: आयाम एनोटेशन, कैमरा नेविगेशन, सतह पैटर्निंग और 3D टेक्स्ट। bitbybit.dev एडिटर में उपलब्ध।

    things

    तैयार पैरामीट्रिक मॉडल - फ़र्नीचर, फूलदान, बक्से, पक्षी घर - हर एक अपने आकार तय करने वाले पैरामीटर दिखाता है। bitbybit.dev एडिटर में उपलब्ध।

    jscad

    JSCAD कंस्ट्रक्टिव सॉलिड ज्यामिति कर्नेल: बूलियन, एक्सपैंशन, हल और एक्सट्रूज़न से संयोजित प्रिमिटिव।

    manifold

    Manifold कर्नेल: तेज़, भरोसेमंद रूप से वॉटरटाइट मेश बूलियन, साथ में 2D क्रॉस-सेक्शन और उनका एक्सट्रूज़न।

    logic

    तुलनाएँ, and/or/not, सशर्त चयन और वैल्यू गेट, जिनसे मॉडल अपने पैरामीटर पर प्रतिक्रिया देता है।

    math

    त्रिकोणमिति, राउंडिंग, क्लैम्पिंग, रेंज के बीच रीमैपिंग, इंटरपोलेशन और सीडेड यादृच्छिकता।

    lists

    ऐरे ऑपरेशन: बनाएँ, स्लाइस, समतल करें, उलटें, क्रमबद्ध करें, समूह बनाएँ, ज़िप, दोहराएँ और चुनें - जो दो ज्यामिति कॉल के बीच रहता है।

    color

    hex, RGB और HSL में रंग, ड्रॉ विकल्पों और मैटेरियल के लिए ब्लेंडिंग, इनवर्ज़न और रंग रेंज के साथ।

    text

    स्ट्रिंग यूटिलिटी: जोड़ें, विभाजित करें, बदलें, ट्रिम, केस रूपांतरण, पैडिंग और फ़ॉर्मैटिंग।

    dates

    दिनांक और समय मान: बनाएँ, पार्स करें, फ़ॉर्मैट करें, तुलना करें और उन पर अंकगणित करें।

    json

    JSON पार्स, स्ट्रिंगिफ़ाई, क्वेरी और संपादित करें - कॉन्फ़िगरेशन लाने और परिणाम बाहर देने का सामान्य तरीका।

    csv

    CSV पढ़ें और लिखें: पैरामीटर की स्प्रेडशीट से मॉडल चलाएँ, या कटिंग सूची वापस निर्यात करें।

    verb

    NURBS वक्र और सतहें: इंटरपोलेटेड वक्र, लॉफ्ट और स्वीप की गई सतहें, प्रतिच्छेदन और निकटतम-पॉइंट क्वेरी।

    tag

    3D स्पेस में रखे टेक्स्ट लेबल जो कैमरा हिलने पर भी पढ़ने योग्य रहते हैं - आयाम, पार्ट नंबर, एनोटेशन।

    time

    प्रति-फ़्रेम कॉलबैक और टाइमिंग मान, जो स्थिर मॉडल को एनिमेटेड बनाते हैं।

    asset

    प्रोजेक्ट के एसेट स्टोर या URL से 3D मॉडल, टेक्सचर, फ़ॉन्ट और डेटा फ़ाइलें लोड करें, कर्नेल या रेंडरर के लिए तैयार।

    API कैसे व्यवस्थित है

    सब कुछ रूट Bit नेमस्पेस के अंतर्गत है, तीन प्रकार की प्रविष्टियों में बँटा हुआ।

    ऑपरेशन क्लास

    OCCT, JSCAD, Manifold, Vector, Draw, Babylon और उनकी सब-क्लास वे मेथड रखती हैं जिन्हें आप कॉल करते हैं। OCCTShapes जैसी क्लास एक शेप परिवार के कंस्ट्रक्टर समूहित करती है; OCCTBooleans यूनियन, डिफ़रेंस और प्रतिच्छेदन समूहित करती है।

    इनपुट DTO

    लगभग हर मेथड पोज़िशनल सूची के बजाय एक ही DTO आर्गुमेंट लेता है, इसलिए डिफ़ॉल्ट और इकाइयाँ DTO पेज पर मिलती हैं। ये Bit.Inputs.* के अंतर्गत हैं, प्रति कर्नेल एक नेमस्पेस। कर्नेल जानबूझकर नाम दोहराते हैं - हर एक में एक CircleDto है - इसलिए पेज शीर्षक में नेमस्पेस पढ़ें।

    मॉडल और enum

    Bit.Models.* के अंतर्गत: आपको लौटाए गए शेप, साथ में DTO द्वारा उपयोग किए जाने वाले enum। टाइप पदानुक्रम दिखाता है कि टाइप कैसे जुड़े हैं, और पूरा सिंबल इंडेक्स हर एक को एक जगह सूचीबद्ध करता है।

    बाकी प्लेटफ़ॉर्म

    AI असिस्टेंट के साथ काम कर रहे हैं? इस साइट के संक्षिप्त इंडेक्स के लिए उसे llms.txt दिखाएँ, या कॉन्टेक्स्ट फ़ाइलों और Context7 MCP सर्वर के लिए Bitbybit के साथ AI का उपयोग देखें।