יש מסתוריות מסויימת הכרוכה בשליחת תוכניות להדפסה במכון. לעולם (כך נדמה) לא נוכל לדעת מה יסתיר את מה, מה יהיה למעלה ומה יהיה למטה. אכן, נושא סדר הופעת האובייקטים מורכב מאוד באוטוקאד, וגם אם להודות על האמת, לא לחלוטין פתור.
כבר דיברתי על הנושא בפוסט ישן שנקרא "טקסטים קטנים וחמודים מציצים מבעד למעטה קווים" אך בו התייחסתי רק לפקודות אשר מאפשרות לשלוח האצ'ים באופן קבוע אחורה, ולהביא טקסטים ומידות קדימה.
בפוסט זה אני רוצה להרחיב מעט בנושא סדר הופעת אובייקטים שאינם האצ'ים או טקסטים.
אז איך זה עובד?
בעיקרון סדר הופעת האובייקטים נקבע על פי סדר השרטוט. מה ששורטט אחרון יופיע "הכי למעלה" ויסתיר את האובייקטים שמאחוריו. אפשר כמובן להתערב בסדר הטבעי הזה על ידי שליחת אובייקטים אחורה או קדימה באמצעות פקודת
Tools> Draw Order
אחרי הפעלת פקודה זו על אובייקט מסוים, סדר ההופעה שלו ישתנה בהתאם, וישמר כך. אם שלחנו אובייקט אחורה שאר האובייקטים בשרטוט יסתירו אותו. אם שלחנו אובייקט קדימה, הוא יסתיר את שאר האובייקטים.
אבל אני נשבע שזה לא עובד אצלי ככה….
נכון. לפני אוטוקאד 2005, אם היינו עורכים אוביקט (קוטמים, משנים, מאריכים או מזיזים) הוא היה קופץ למעלה באופן אוטומטי. כך נוצר מצב שסדר הופעת האובייקטים היה לאט לאט מתבלגן במהלך העבודה על השרטוט.
אז כל הזמן לסדר ולשלוח אחורה?
לא, לא, לא צריך, אם יש לכם אוטוקאד 2005 ומעלה. החל מאוטוקאד 2005 מצב הענינים מעט השתפר, ונוסף משתנה מערכת בשם: DRAWORDERCTL
בערך הכי גבוה שלו (3) משתנה המערכת הזה גורם לאובייקטים לשמור על סדר ההופעה שלהם גם אם עברו עריכה. כך שאפשר להמשיך לעבוד על השרטוט, וסדר הופעת האובייקטים לא משתנה מעצמו.
יתרה מכך, משתנה המערכת DRAWORDERCTL, מאפשר גם להוריש סדר הופעה. זאת אומרת, אם העתקנו או עשינו offset לאובייקט, האובייקט החדש שנוצר יקבל את סדר ההופעה של האובייקט ממנו נוצר.
(תקציר מנהלים: DRAWORDER=3 יבטיח הורשה של סדר הופעה, ושמירה על סדר הופעה לאחר עריכה)
וזה הכל?
דווקא יש עוד משהו: כמו כן נוספו בגירסת 2005 פקודה שמביאה טקסטים ומידות קדימה, ומשתנה מערכת אשר שולח האצ'ים חדשים אחורה. סקרתי אותם בפירוט בפוסט "טקסטים קטנים וחמודים מציצים מבעד למעטה קווים"
זה נשמע די טוב, למה טענת שהנושא לא פתור?
כי ברגע שהכנסתם את השרטוט כאקסרפ לשרטוט אחר, אפשר רק להתפלל, אבל אין שום דרך לשלוט על סדר הופעת אובייקטים באקסרפ. הדרך היחידה לעשות זאת היא להפריד את כל מה שאתם רוצים שישלח אחורה (האצ'ים למשל) לקובץ אחר, ולהכניס כאקסרפ נפרד. יש כמובן להקפיד להכניס קודם כל האקסרפ של ההאצ'ים, ורק אחר כך את השרטוט, כדי להעניק להם את סדר ההופעה הנכון.
וזאת הסיבה, למי מכם שעושה תב"עות, להפרדת השרטוט של תכנית מבא"ת לשמונה אקסרפים נפרדים.
