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

إضافة مسافات إلى البرنامج


أداة إضافة المسافات (Add Spaces) تقوم تلقائيًا بإدراج مسافات في كود الـ G، مما يجعله منسقًا بطريقة متسقة وآمنة للتحليل (parser-safe). لا يغيّر التنسيق من معنى الأوامر، لكنه يجعل الكود أكثر وضوحًا للبشر وأكثر دقة في التحليل الداخلي لبرنامج NCPlayer.

ما الذي يقوم به المُنسّق

  • يفصل العناوين (Addresses): G00X10Y5Z-2F800G00 X10 Y5 Z-2 F800.
  • يفصل الأكواد المودالية (Modal codes): G17G90G54G17 G90 G54، و G00XG00 X.
  • يضيف مسافات حول علامة = في تعيين المتغيرات الماكرو: #100=ROUND[#101+10]#100 = ROUND[#101 + 10].
  • يوحّد الصياغة داخل الأقواس المربعة [ ... ] (للشروط أو التعابير): يتم فصل العوامل والدوال بمسافات دون كسر البنية: [#100+5*COS[#101]][#100 + 5 * COS[#101]].
  • يحافظ على التعليقات كما هي: النص داخل ( ... ) لا يتغير ولا يتم تحليله.
  • يُنسّق كلمات التحكم المنطقية مثل: IF و THEN و GOTO و WHILE و DO و END — تبقى كما هي ولكن تُفصل بمسافات لتجنّب الخلط مع العناوين أو تعويض الأداة.

أمثلة قبل / بعد

قبل:
G0G90G54X0Y0S1200M3
#100=ROUND[#101+10]
IF[#100GT50]THENGOTO120
N11G1X[#7-#2]Z-[#8-#2]F[#12]

بعد:
G0 G90 G54 X0 Y0 S1200 M3
#100 = ROUND[#101 + 10]
IF [#100 GT 50] THEN GOTO 120
N11 G1 X[#7 - #2] Z-[#8 - #2] F[#12]

لماذا هذا مهم في عملية التحليل (Parsing)

  • الفواصل الواضحة بين الرموز (tokens) تُزيل أي غموض في الكود (على سبيل المثال: G00X مقابل G00 X).
  • أسلوب موحّد داخل [ ... ] يضمن التعرف الصحيح على العوامل (EQ / NE / GT / GE / LT / LE) والدوال (SIN و COS و ROUND و FIX وغيرها).
  • المسافات الصحيحة حول أوامر التحكم المنطقية (IF / THEN / GOTO / WHILE / DO / END) تمنع حدوث أخطاء في تحليل المنطق.
NCPlayer NCPlayer

التوصيات

  • بعد التنسيق، انقر على إعادة تحميل مسار الأداة (Reload Toolpath) لإعادة بناء مسار الأداة وفقًا للمسافات الجديدة.
  • تحقق من المقاطع التي تحتوي على منطق الماكرو أو القفزات (jumps) — المنسّق لا يغيّر المنطق، بل يحسّن قابلية القراءة فقط.
  • إشارة السالب في الأرقام (Z-2) تبقى ملتصقة بالقيمة: Z-2 وليس Z - 2.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy