حول خدمة NCPlayer:
قائمة ملف
قائمة تحرير
قائمة عرض
قائمة التنسيق
قائمة الأدوات
إعدادات الآلة
العمل التعاوني

إضافة رموز نهاية الكتلة (EOB)


تقوم وظيفة إضافة EOB بإضافة رمز واحد فقط من رموز نهاية الكتلة ; في نهاية كل سطر من البرنامج، دون التأثير على التعليقات أو بنية الكود. تساعد هذه العملية في توحيد تنسيق البرنامج وفقًا لمتطلبات بعض وحدات تحكم CNC أو برامج ما بعد المعالجة (Postprocessors).

ما تقوم به الوظيفة

  • تعالج الملف سطرًا بسطر، متجاهلة الأسطر الفارغة تمامًا.
  • تتعرف على الأسطر التي تحتوي فقط على تعليقات ( ... ) (حتى لو كان بها ; في الأطراف) — هذه الأسطر لا يُضاف إليها الرمز ;.
  • إذا احتوى السطر على كود وتعليق معًا — تتم إزالة الرموز الزائدة ; أولاً، ثم يُضاف رمز واحد فقط ; ويُعاد التعليق إلى مكانه.
  • تُوحّد رموز النهاية بحيث تُستبدل الرموز المتكررة ; بواحد فقط.

الخوارزمية (النسخة المختصرة)

  1. إزالة المسافات الزائدة في نهاية كل سطر (trimEnd()).
  2. إذا كان السطر يحتوي على تعليق فقط، يُترك دون تغيير (ومن دون ; خارجي).
  3. يتم استخراج التعليقات (...) مؤقتًا وإزالتها من الكود.
  4. تُزال الرموز الزائدة ; في نهاية الكود، ثم يُضاف رمز واحد ; إذا كان السطر يحتوي على كود فعلي.
  5. يُعاد دمج الكود والتعليقات في سطر واحد.

أمثلة

; قبل:
N10 G00 X0 Y0 (حركة سريعة)
N20 G01 X10 Y10 F100;;
(تعليق تقني);
N30 G03 X20 Y0 I5 J0

; بعد:
N10 G00 X0 Y0; (حركة سريعة)
N20 G01 X10 Y10 F100; (تعليق تقني)
(تعليق تقني)
N30 G03 X20 Y0 I5 J0; 

متى يُستخدم

  • قبل تصدير أو إرسال البرنامج إلى ماكينة CNC تتطلب ; كرمز نهاية كتلة (EOB).
  • لتوحيد التنسيق بعد الاستيراد من CAM أو بعد التعديلات اليدوية.
  • بعد عمليات "تنظيف" أو تنسيق الكود لضمان اتساق رموز النهاية.
نصيحة: بعد إضافة رموز EOB، يُستحسن تشغيل خيار إعادة تحميل مسار الأداة (Reload Toolpath) لإعادة بناء المسار والتأكد من أن التنسيق لم يؤثر على تحليل الكود.
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy