Skip to main

חמי מילר | CTO, Professional Services Manager and BIM Advisor


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

שימוש בשורת הסטטוס של AutoCAD לקבלת דיווח בזמן אמת

ביצוע שינוי שורת הסטטוס

הערך בשורת הסטטוס הינו ערך הניתן לעריכה ,ברירת המחדל ריקה ומוצגת ע”י גרשיים כפולים “” את הערך ניתן לערוך בעזרת פקודת ‘MODEMACRO’ :

נקליד MODEMACRO בשורת הפקודות

Command: MODEMACRO

Enter new value for MODEMACRO, or . for none <” “>:

נקליד את המילה “שלום” והתוצאה:

שימוש בשורת הסטטוס של AutoCAD לקבלת דיווח בזמן אמת

מצוין הצלחנו לשנות את שורת הסטאטוס!

הוספת משתני מערכת לשורת הסטאטוס

פקודת MODEMACRO מקבלת טקסט אשר יכול לכלול ביטויי דיזל (DIESEL) שפת תכנות ב AutoCAD שפירושה : 

(‘Diesel’ = Direct Interactively Evaluated String Expression Language). 

אנחנו יכולים להשתמש בביטוי דיזל “לתפוס” את משתני המערכת של AutoCAD בהם אנו רוצים להשתמש ולהכניסם לתוך שורת הסטטוס. 

שורת כתיבת ביטוי לקבלת משתמי מערכת:

סימן $ אומר ל AutoCAD שהטקסט הבא בתוך הסוגריים הינו ביטוי שצריך לבחון כביטוי דיזל

“GETVAR” הינו קיצור מאנגלית של Get the  value from the system 

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

דוגמא: $ (getvar, cprofile) – מציג את שם הפרופיל הפעיל

אפשר גם להוציא אינפורמציה מתוך אינפורמציה

$ (substr, $ (*, $ (getvar, tdindwg), 24),1,3) – מראה את זמן העריכה הכללי על הקובץ.

הביטוי למעלה לוקח את ערך המשתנה ‘TDINDWG’ נכפיל אותו ב 24 (כדי לקבל את הזמן שהייה בקובץ בשעות) ואז נחתוך את התוצאה כדי לקבל רק את ארבעת הספרות הראשונות.

כמובן שניתן לשלב אוסף של ביטויי דיזל וטקסט רגיל כדי לקבל תוצאה קריאה יותר בשורת הסטטוס.

נשנה את ערך פקודת MODEMACRO לזה:

LOGIN: $(Getvar,LOGINNAME) | PROFILE: $(Getvar,CPROFILE) | WORKSPACE: $(Getvar,WSCURRENT) | Total Working Time: $(substr,$(*, $(getvar, tdindwg), 24),1,3)

שימוש בשורת הסטטוס של AutoCAD לקבלת דיווח בזמן אמת

כמובן בכדי לחסוך בזמן (וטעויות) ההמלצה לבצעה Copy + Paste לכל הביטויים כדי להקל על הכתיבה.

בהצלחה,

חמי מילר
[email protected]

חטיבת אוטודסק
מנהל טכנולוגיות ושירותי מומחה

דילוג לתוכן