الوثائق
حبات
الهندسة النقية ونواة التصنيع للحزم/الأساسية، مشروحة من الداخل بمخرجات حقيقية وأمثلة 3D.
مترجم تلقائيًا من الإنجليزية. عرض الأصل بالإنجليزية
النواة وكيفية اعتمادها على بعضها البعض
كود الهندسة والتصنيع في packages/core هي مجموعة من النوى النقية: نفس المدخلات، نفس المخرجات، بدون إدخال/إخراج. تشرح كل صفحة في هذا القسم إحداها من الداخل: الغرض منها، وهياكل البيانات والخوارزميات، وواجهة برمجة التطبيقات الحقيقية، والحدود والثوابت، والمخرجات التي تم التقاطها عن طريق تشغيلها، و3العروض ثلاثية الأبعاد المبنية من تلك المخرجات.
| من | الواردات من | استيراد الملفات |
|---|---|---|
| مولد الكاميرا | نواة الكاميرا | 2 |
| مولد الكاميرا | تاريخ | 1 |
| مولد الكاميرا | شبكة | 2 |
| مولد الكاميرا | رسم | 1 |
| نواة الكاميرا | مولد الكاميرا | 4 |
| نواة الكاميرا | شبكة | 1 |
| رسم | بريب | 1 |
| رسم | تاريخ | 4 |
| رسم | شبكة | 7 |
| سمات | شبكة | 5 |
| تاريخ | بريب | 1 |
| تاريخ | سمات | 5 |
| تاريخ | شبكة | 2 |
| تاريخ | رسم | 2 |
| شبكة | تسامح | 1 |
الدورة الواحدة، مولد CAM kernel ↔ CAM، متعمدة: تعيد النواة استخدام استراتيجيات المولد ومخطط العناصر، ويتصل المولد مرة أخرى ببيانات القطع والمخطط الخاص بالنواة.
صفحات النواة
| صفحة | ما يغطيه | مصدر |
|---|---|---|
| رسم حلالا | دراسة ليفنبيرج-ماركوارت لبقايا القيود، تحليل الرتب لدرجات الحرية، النقاط الحرة والصراعات. | packages/core/src/cad/sketch.ts |
| شبكة وCSG | شبكات مثلثة مغلقة، منطقية BSP مع مسار سريع محدب، تنظيف الحساء والطوبولوجيا. | packages/core/src/cad/csg.ts, solid.ts, mesh-clean.ts |
| بالضبط B-rep | الوجوه التحليلية وNURBS، والقيم المنطقية الدقيقة، والشرائح، والتعرف على الثقب، وخصائص الكتلة، والخطوة. | packages/core/src/cad/brep/ |
| مولدات مميزة | التروس الملتفة، وخيوط ISO، والحلقات والصفائح المعدنية ذات الأنماط المسطحة. | packages/core/src/cad/gear.ts, thread.ts, helix.ts, sheet-metal.ts |
| التسامح والفسيفساء | تسامح واحد مع عدد المقاطع والكسور العشرية وتغطية الكيانات. | packages/core/src/cad/tolerance.ts, tessellate.ts |
| نواة تصنيع CAM | التخطيط، والقواطع، ومخزون فوكسل مع شريحة الحجم المتبقي، وفحوصات التصادم المعتمدة. | packages/core/src/cam/kernel/ |
القواعد المشتركة
- ملليمتر في كل مكان، راديان في الكود (الدرجات فقط عندما يشير الحقل إلى ذلك، مثل زاوية ضغط الترس أو زاوية المزج).
- Z لأعلى، حلقات خارجية عكس اتجاه عقارب الساعة، مثلثات متجهة للخارج.
- بيانات عادية. الشبكات عبارة عن صفائف مكتوبة، وB-reps عبارة عن جداول فهرس، والرسومات هي قوائم كيانات؛ يتم إجراء تسلسل لكل شيء إلى JSON ويختلف في تاريخ المشروع.
- الأخطاء واضحة. رميات إدخال غير صالحة أ
RangeErrorأو فئة خطأ النواة (SketchError,BooleanError,BudgetExceeded) مع رسالة يمكن للمساعد إظهارها؛ النتائج التي قد تكون خاطئة لا يتم إرجاعها أبدًا. - العمل المحدود. ميزانيات القطع والرؤوس في النواة الشبكية، والميزانية الزمنية في النواة الدقيقة، وحدود الدوران في الخيوط، وعمق التقسيم الفرعي في التحقق من التصادم.
تم إنتاج كل رقم في هذه الصفحات عن طريق تشغيل النواة باستخدام Bun مقابل المصدر الموجود في هذا المستودع؛ أعد تشغيل المقتطفات لإعادة إنتاجها.