#762

השרת מוסר את ההזמנה כארכיון אחד. התוכנית פותחת אותו ומסדרת את הקבצים לא «כמו בארכיון» אלא לפי סוגים — כך שאפשר יהיה למסור כל תיקייה למכונה שלה בכלל העתקה אחד.

התיקיות בתוך תיקיית ההזמנות

  • cuting\ — מפות ניסור: תוכנית המסור ותמונת המפה.
  • gl_<מכונה>\<מספר הזמנה>\xnc_part\ — תוכניות CNC לכל חלק.
  • gl_<מכונה>\<מספר הזמנה>\xnc_cut\ — תוכניות CNC לפי מפת הניסור.
  • ifp_lbl\<מספר הזמנה>\ — תוויות המקור של החלקים.
  • lbl_print\<מספר הזמנה>\ — תוויות מוכנות להדפסה (מופיעות אחרי ההמרה).
  • SVG\<מספר הזמנה>\ — שרטוטי החלקים לצפייה. אינם עוברים המרה ואינם הולכים למכונות.
  • is_<מכונה>\<מספר הזמנה>\<פעולה>\ — קבצים למסורי הלוחות Felder / Otto Mayer, כולל הפורמט .may.
  • giblab_projects\ ו-giblab_requests\ — הפרויקטים והבקשות של תוכנית הניסור.
  • errors\<מספר הזמנה>\ — לכאן מגיע מה שהשרת סימן כשגיאת יצירה. אם התיקייה גדלה — צריך לטפל בזה בשרת ולא בתוכנית.

כל מה שלא התאים לאף סוג נערם בתיקייה לפי סיומת הקובץ.

למה מספר ההזמנה נמצא בכל נתיב

מספר ההזמנה בנתיב אינו לשם יופי. לפיו התוכנית יודעת לאיזו הזמנה שייך קובץ: אילו קבצים להעתיק למכונה, אילו למחוק כשההזמנה מבוטלת ואילו להציג בכרטיס. קובץ שבנתיב שלו אין מספר נחשב בעיני התוכנית לזר והיא אינה נוגעת בו — לא מעתיקה ולא מוחקת.

מכאן כלל מעשי: אל תעבירו קבצים ידנית בתוך תיקיית ההזמנות ואל תשנו את שמות התיקיות עם המספרים.

מה קורה בהורדה חוזרת

אם ההזמנה הורכבה מחדש בשרת, התוכנית קודם מוחקת את הקבצים הישנים של ההזמנה הזו ורק אחר כך מורידה חדשים. כך לא יגיע למכונה ערבוב של הסידור הישן והחדש. לכן תיקונים שנעשו ידנית בקבצי ההזמנה ייעלמו בהרכבה מחדש.

כמה זה שוקל

עיקר הנפח — מפות הניסור והתוויות. ההזמנות נשמרות על הדיסק כמספר הימים שנקבע ב-time.txt, ואינן נמחקות מעצמן אם ההזמנה לא בוטלה בשרת. על הניקוי — כמה הזמנות לשמור ואיך לפנות מקום בדיסק.

איזו מכונה מקבלת איזה פורמט — פוסט-מעבדי CNC.