עדכון משתנים במאות קבצים במערכת SOLIDWORKS PDM – בכמה קליקים פשוטים
כאשר אנחנו מנהלים את הפרויקטים שלנו במערכת ה–PDM, חשוב שהפרטים של כל קובץ וקובץ יהיו תמיד מעודכנים. לדוגמא נקפיד לעדכן את החומר והמתכנן עבור קובץ מודל, או את טבלת הרויזיות בשרטוט. בנוסף, נרצה לעדכן פרטים עבור תיקיות או עבור פרויקטים שלמים. למשל נעדכן שם ומספר פרויקט, מיהו הספק של הפרויקט הזה או אפילו איזו תחילית נשתמש בפרויקט זה כאשר ננפיק מק"טים למודלים תחתיו.
תחילה, בואו נראה איך נוכל לעדכן ברגע ערכים בקובץ חדש שנכניס למערכת, רק מעצם היותו בפרויקט מסוים.
עבור כל פרויקט נוכל להגדיר תיקייה ייחודית אשר "תחזיק" את כל המידע החשוב לפרויקט זה.
ניקח לדוגמא את פרויקט העל "My Posts". כל פרויקט שאפתח תחתיו, אני אגדיר עבורו משתנים כמו שם הפרויקט כמובן, מספר הפרויקט והלקוח.
ברגע שאגדיר בכרטיס שמידע זה מחלחל לכל קובץ וקובץ שאני אכניס לפרויקט זה, הדבר יחסוך לי עדכון של כל קובץ והוא יקבל ישירות את המידע לכרטיסיה שלו.
את ההגדרה תוכלו לראות בתמונה מתוך עורך הכרטיסים ונקראת Folder Data Card Variables
עד כאן הגדרנו את הבסיס של הפרויקטים שלנו.
אבל נוכל להשתמש באפשרויות האלו ולנצל אותן גם לעדכון משתנים בהמשך העבודה.
לעיתים, נכניס הרכבות קיימות לפרויקטים "חיים" ב-PDM או נרצה לשנות את אחד המשתנים בפרויקט תוך כדי עבודה.
במקרה זה או שלא יהיה לנו ערך בכלל בכרטיס הקובץ או שהערך לא יהיה העדכני ביותר.
יכול להיות שגם נרצה לעדכן משתנים בקבצים באופן גורף בלי שום קשר לתיקיית הפרויקט.
כדי לוודא "יישור קו" בין כל הקבצים בפרויקט יש לנו מספר אפשרויות.
אפשרות 1 – סקריפט קצר (Dispatch)
מכיוון שמערכת ה-PDM היא מערכת חיה ופתוחה, נוכל תמיד לכתוב סקריפט קליל שיבצע בדיוק מה שנרצה.
ה – Dispatch לוקח את הקבצים שנבחר, מפלטר אותם לפי כל עקרון שנבחר (סטטוס עבודה, סוג קובץ וכדומה) ומבצע בהם שינויים.
השינויים יכולים להיות שינוי משתנה, שינוי שם או הרבה מעבר.
היתרון הוא שיש לנו הרבה מאוד דרכים לעדכן משתנים באפשרות זו אבל היא מצריכה מאיתנו ידע בכתיבת Dispatch שאולי עוד נדבר עליו בפוסטים הבאים…
הקליקו על התמונה לצפייה באנימציה:
אפשרות 2 – עדכון דרך ה – WORKFLOW
נוכל להשתמש ב – WORKFLOW שלנו עבור עדכון משתנים בכרטיסיות הקבצים.
גם כאן נוכל להגדיר שרק קבצים העומדים בתנאי מסויים מתעדכנים ואף לתת הערה בהיסטוריה על העדכון שעברו.
היתרון הוא קלות השינוי אבל החסרון הוא שנצטרך להגדיר את השינוי הזה לכל סטטוס וסטטוס בתהליך העבודה מה שיכול לעיתים לקחת זמן ובדיקות.
אפשרות 3 – עדכון דרך כרטיסיית הפרויקט
דרך זו היא הפשוטה ביותר מכל הדרכים ודורשת מאיתנו שינויים קלים בלבד.
דרך זו משמשת בעיקרה לעדכון משתני הפרויקט כמו שם ומספר פרויקט אבל ניתן לנצלה לטובתינו ולהשתמש בה גם לעדכון משתנים אחרים, כמו למשל חומר המודלים או לעדכן שקבצים מסויימים התקבלו מספק חיצוני.
והיתרון הגדול, נוכל לבחור אלו קבצים לעדכן, כתלות בסטטוס הקובץ, סוג הקובץ או אפילו קונפיגורציה.
אז בואו נראה איך אפשר להשתמש באפשרות העדכון דרך כרטיסיית הפרויקט באמצעות אופציית
Modify -> Update -> Values in Files
נחלק את הדוגמא שלנו ל-2:
- בדרך המסורתית, נרצה לעדכן את מספר הפרויקט ותאריך ההתחלה שלו בכל הקבצים בתתי התיקיות.
- בדרך המתקדמת, נרצה לעדכן את משתנה הספק בקבצים מסוימים בלבד.
על מנת לעשות זאת, נוסיף באופן זמני את המשתנה Vendor לכרטיסית הפרויקט, נבצע את העדכון שלנו ואז נסיר אותו.
נוכל לבחור לעדכן את המשתנה רק עבור הקבצים שעומדים בתנאים:
- קבצי מודל בלבד
- סטטוס עבודה Work in progress
- שם הקובץ הינו מק"ט ספק המתחיל ב – SC
הערות אחרונות:
- המשתנה שאנחנו מעדכנים חייב להיות גם בכרטיסית התיקייה וגם בכרטיסית הקובץ
- כל הקבצים שנרצה לעדכן חייבים להיות ב-CHECK OUT