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

    হেক্স, 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 গুলি যে enumeration ব্যবহার করে। টাইপ হায়ারার্কি দেখায় টাইপগুলি কীভাবে সম্পর্কিত, এবং সম্পূর্ণ সিম্বল ইনডেক্স প্রতিটিকে এক জায়গায় তালিকাভুক্ত করে।

    প্ল্যাটফর্মের বাকি অংশ

    AI অ্যাসিস্ট্যান্ট নিয়ে কাজ করছেন? এই সাইটের একটি সংক্ষিপ্ত ইনডেক্সের জন্য এটিকে llms.txt দেখান, অথবা কনটেক্সট ফাইল ও Context7 MCP সার্ভারের জন্য Bitbybit এর সাথে AI ব্যবহার দেখুন।