تخطَّ إلى المحتوى
CADCAMFUN
الوثائق

الوثائق

حبات

الهندسة النقية ونواة التصنيع للحزم/الأساسية، مشروحة من الداخل بمخرجات حقيقية وأمثلة 3D.

مترجم تلقائيًا من الإنجليزية. عرض الأصل بالإنجليزية

النواة وكيفية اعتمادها على بعضها البعض

كود الهندسة والتصنيع في packages/core هي مجموعة من النوى النقية: نفس المدخلات، نفس المخرجات، بدون إدخال/إخراج. تشرح كل صفحة في هذا القسم إحداها من الداخل: الغرض منها، وهياكل البيانات والخوارزميات، وواجهة برمجة التطبيقات الحقيقية، والحدود والثوابت، والمخرجات التي تم التقاطها عن طريق تشغيلها، و3العروض ثلاثية الأبعاد المبنية من تلك المخرجات.

الرسم البياني لاستيراد النواة اسحب إلى المدار · قم بالتمرير للتكبير · اسحب بزر الماوس الأيمن للتحريك
Boxes are kernels; each line is a real relative import from one kernel’s source files to another’s (tests excluded), counted from packages/core/src. Lower layers sit at the front: tolerance, mesh, sketch and B-rep; history and features above them; CAM on top.
منالواردات مناستيراد الملفات
مولد الكاميرانواة الكاميرا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 مقابل المصدر الموجود في هذا المستودع؛ أعد تشغيل المقتطفات لإعادة إنتاجها.