כתיבת פקודת סיום לפפקודה בסקריפט
פורום אוטוקאד הינו המקום לשאלות ותשובות הנוגעות לתוכנת אוטוקאד - תמיכה ב AutoCAD, בעיות שנתקלתם בהן, טיפים, התייעצות מקצועית, חיפוש קבצים וכדומה.
פורום אוטוקאד מנוהל על ידי sophisticadd דני כורם -
bit.ly/2IL0Ijbתנאי השימוש בפורום
מאיר
2.01 (10:52)
שלום,
יש לי סקריפט קטן שמריץ כל מיני שינויים ב PROPERTIES (צבע שכבה ...).
הבעיה שכאשר אני עובר לפקודה אחרת שום דבר לא מתבצע כי הפקןדה של CHPROP היא עובדת בלופ עד שלוחצים ESC.
איזה פקודה אפשר לרשום בסקריפט ליציאה מהלולאה של CHPROP?
ניסיתי C^ אבל זה לא עזר.
יש לי אוטוקאד 2016 LT.
תודה מראש
מאיר
מישאלי - תמיכה ויישו
16.03 (23:50)
מאחר ואני לא יודע אם אתה מתכוון לקובץ סקריפט (scr) או לשורה בתוך תפריט, וגם לא ידוע מהי הפקודה האחרונה, אני לא יודע אם תצטרך להוסיף רק אחד, או שני רווחים (או שני ;;) לסיום המהלך. בקובץ SCR שורה חדשה ריקה משמשת גם היא כ Enter.
מאיר
2.01 (15:37)
התכוונתי לסקריפט (SCR).
אני לא התכוונתי ל סיום הפקודה ע"י אינטר אלא יציאה מהפקודה ע"י ESC.
הפקודה שהרצתי לדוגמא היא: CHPROP ALL C BYLAYER
אחרי שהצבע משתנה הוא מבקש שוב איזה מאפיין לעדכן (וזה נמשך בלולאה) ויציאה מפקודה זו היא ע"י ESC
ניסיתי עם 2 ';' והוא רשם לי שהוא לא מכיר פקודה זו:
Command: ;; Unknown command ";;".
מישאלי - תמיכה ויישו
16.03 (23:50)
בסקריפט שלך תסיים עם שני רווחים ואל תתן שתוצר בסיום שורה נוספת, כי זה יעשה לך לופ (שורה חדשה היא אנטר). כלומר הסקריפט יסתיים בסוף הרווח השני ולא תהיה שורה נוספת.
מישאלי - תמיכה ויישו
16.03 (23:50)
השורה שלך בסקריפט צריכה להיות כך (תעתיק את כל השורה עם כל הרווחים ותשתול בקובץ כשורה יחידה):
CHPROP ALL C BYLAYER
מאיר
3.01 (16:14)
הסתדר לי
תודה רבה על העזרה :)
מישאלי - תמיכה ויישו
16.03 (23:50)