Bitbybit Docs
    Preparing search index...
    مرجع واجهة TypeScript البرمجية

    وثائق Bitbybit

    الإصدار 1.3.0

    المرجع الكامل لواجهة Bitbybit البرمجية لـ CAD ثلاثي الأبعاد - كل صنف وطريقة ونوع مدخل وتعداد، مولّدة من تصريحات TypeScript المنشورة كي لا تنحرف أبدا عن الكود.
    استكشف أكثر من 1400 دالة عبر OCCT وJSCAD وManifold وغيرها.

    3 نوى CAD
    1400+ دالة في الواجهة البرمجية
    3 محركات ألعاب

    بداية سريعة مع حزم npm

    أنشئ هيكل مشروع CAD ثلاثي الأبعاد مهيأ بالكامل في ثوان. تجهّز أداة سطر الأوامر Vite وTypeScript ونوى الهندسة الثلاث - OCCT وJSCAD وManifold - مع كود بداية للمحرك الذي تختاره. الحزم نفسها تعمل في Node.js، ونسخ -worker تبقي نوى WASM بعيدا عن الخيط الرئيسي للمتصفح.

    npx @bitbybit-dev/create-app my-project
    يدعم:
    Three.js Babylon.js PlayCanvas

    وصول سريع - فئات الواجهة البرمجية الرئيسية

    كل فئة هي خاصية على كائن bitbybit في كودك، فـ bitbybit.occt.shapes هو بطاقة occt ثم صنفها shapes. استخدم هذا الموقع عندما تحتاج إلى التوقيع الدقيق أو DTO المعاملات أو نوع الإرجاع لاستدعاء ما؛ وللشروحات والأمثلة المحلولة اذهب إلى learn.bitbybit.dev.

    draw

    ارسم أي هندسة - نقاطا وخطوطا وشبكات وأشكال النواة ووسوما - في المشهد، ثم حدّث ما عاد إليك أو تخلص منه.

    babylon

    ميزات محرك BabylonJS: المشهد والكاميرات والأضواء والمواد والأنسجة والالتقاط وأدوات التحكم وglTF وXR.

    vector

    حساب المتجهات ثنائية وثلاثية الأبعاد: الجمع والطرح والتحجيم والضرب النقطي والاتجاهي والتطبيع والزاوية والاستيفاء.

    point

    نقاط في بعدين وثلاثة أبعاد، مفردة أو في شبكات ولوالب ومجموعات سداسية؛ قسها ورتبها وحوّلها.

    line

    قطع مستقيمة من نقطة بداية ونقطة نهاية: أنشئها بالجملة، وقسها واعكسها وطبّق التحويلات عليها وحوّلها إلى حواف النواة.

    polyline

    سلاسل خطوط متصلة، مفتوحة أو مغلقة - أبسط خط خارجي قبل أن يصبح وجها أو مجسما صلبا.

    mesh

    هندسة الشبكات المضلعة - مثلثات ورؤوس ونواظم - والتحويل بين التمثيلات التي تستخدمها النوى.

    occt

    نواة النمذجة الصلبة OpenCascade: عمليات منطقية BREP دقيقة وتقويسات ولوفت وكسح وإزاحات وتجويف وSTEP وIGES.

    advanced

    أدوات أعلى مستوى فوق النوى: شروح الأبعاد والتنقل بالكاميرا وأنماط الأسطح والنص ثلاثي الأبعاد. متاحة في محررات bitbybit.dev.

    things

    نماذج بارامترية مكتملة - أثاث ومزهريات وصناديق وبيوت طيور - كل منها يكشف المعاملات التي تشكّله. متاحة في محررات bitbybit.dev.

    jscad

    نواة الهندسة الصلبة البنائية JSCAD: أشكال أولية تُجمع بالعمليات المنطقية والتوسيع والأغلفة المحدبة والبثق.

    manifold

    نواة Manifold: عمليات منطقية سريعة ومحكمة دائما على الشبكات، مع مقاطع عرضية ثنائية الأبعاد وبثقها.

    logic

    المقارنات، و/أو/ليس، الاختيار الشرطي وبوابات القيم التي تجعل النموذج يستجيب لمعاملاته.

    math

    حساب المثلثات والتقريب والتقييد وإعادة التعيين بين النطاقات والاستيفاء والعشوائية ذات البذرة.

    lists

    عمليات المصفوفات: إنشاء وتقطيع وتسطيح وعكس وترتيب وتجميع وضم وتكرار وانتقاء - ما يقع بين استدعاءي هندسة.

    color

    الألوان عبر hex وRGB وHSL، مع المزج والعكس ونطاقات الألوان لخيارات الرسم والمواد.

    text

    أدوات النصوص: ضم وتقسيم واستبدال وقص وتحويل حالة الأحرف وحشو وتنسيق.

    dates

    قيم التاريخ والوقت: أنشئها وحللها ونسقها وقارنها وأجر الحساب عليها.

    json

    حلّل JSON وحوّله إلى نص واستعلم عنه وعدّله - الطريقة المعتادة لإدخال الإعدادات وإخراج النتائج.

    csv

    اقرأ CSV واكتبه: شغّل نموذجا من جدول بيانات للمعاملات، أو صدّر قائمة قطع إلى الخارج.

    verb

    منحنيات وأسطح NURBS: منحنيات مستوفاة وأسطح لوفت ومكسوحة وتقاطعات واستعلامات أقرب نقطة.

    tag

    تسميات نصية موضوعة في الفضاء ثلاثي الأبعاد تبقى مقروءة مع حركة الكاميرا - أبعاد وأرقام قطع وشروح.

    time

    استدعاءات لكل إطار وقيم التوقيت التي تحوّل نموذجا ساكنا إلى نموذج متحرك.

    asset

    حمّل نماذج ثلاثية الأبعاد وأنسجة وخطوطا وملفات بيانات من مخزن أصول المشروع أو من URL، جاهزة للنوى أو للمصيّر.

    كيف تُنظّم الواجهة البرمجية

    كل شيء يقع تحت مجال الأسماء الجذري Bit، مقسما إلى ثلاثة أنواع من العناصر.

    أصناف العمليات

    OCCT وJSCAD وManifold وVector وDraw وBabylon وأصنافها الفرعية تحمل الطرق التي تستدعيها. صنف مثل OCCTShapes يجمع منشئات عائلة من الأشكال؛ وOCCTBooleans يجمع الاتحاد والفرق والتقاطع.

    DTO المدخلات

    تأخذ كل طريقة تقريبا وسيطة DTO واحدة بدل قائمة موضعية، لذا صفحة DTO هي حيث تقع القيم الافتراضية والوحدات. تقع تحت Bit.Inputs.*، مجال أسماء واحد لكل نواة. تكرر النوى الأسماء عمدا - يوجد CircleDto في كل منها - فاقرأ مجال الأسماء في عنوان الصفحة.

    النماذج والتعدادات

    تحت Bit.Models.*: الأشكال التي تعاد إليك، إضافة إلى التعدادات التي تستخدمها DTO. يبين تسلسل الأنواع الهرمي كيف تترابط الأنواع، ويسرد فهرس الرموز الكامل كلا منها في مكان واحد.

    بقية المنصة

    تعمل مع مساعد ذكاء اصطناعي؟ وجّهه إلى llms.txt للحصول على فهرس مضغوط لهذا الموقع، أو انظر استخدام الذكاء الاصطناعي مع Bitbybit لملفات السياق وخادم Context7 MCP.