כתיבת פקודת סיום לפפקודה בסקריפט

פורום אוטוקאד הינו המקום לשאלות ותשובות הנוגעות לתוכנת אוטוקאד - תמיכה ב AutoCAD, בעיות שנתקלתם בהן, טיפים, התייעצות מקצועית, חיפוש קבצים וכדומה.

פורום אוטוקאד מנוהל על ידי sophisticadd דני כורם - bit.ly/2IL0Ijb
תנאי השימוש בפורום

כתיבת פקודת סיום לפפקודה בסקריפט

מאיר 2.01 (10:52)
שלום,

יש לי סקריפט קטן שמריץ כל מיני שינויים ב PROPERTIES (צבע שכבה ...).
הבעיה שכאשר אני עובר לפקודה אחרת שום דבר לא מתבצע כי הפקןדה של CHPROP היא עובדת בלופ עד שלוחצים ESC.
איזה פקודה אפשר לרשום בסקריפט ליציאה מהלולאה של CHPROP?
ניסיתי C^ אבל זה לא עזר.
יש לי אוטוקאד 2016 LT.

תודה מראש
מאיר
הוסף תגובה קישור ישיר

רווח (או גם ; בתפריט) משמש כאנטר.

מישאלי - תמיכה ויישו 16.03 (23:50)
מאחר ואני לא יודע אם אתה מתכוון לקובץ סקריפט (scr) או לשורה בתוך תפריט, וגם לא ידוע מהי הפקודה האחרונה, אני לא יודע אם תצטרך להוסיף רק אחד, או שני רווחים (או שני ;;) לסיום המהלך. בקובץ SCR שורה חדשה ריקה משמשת גם היא כ Enter.
הוסף תגובה

התכוונתי לסקריפט (SCR). אני ל...

מאיר 2.01 (15:37)
התכוונתי לסקריפט (SCR).
אני לא התכוונתי ל סיום הפקודה ע"י אינטר אלא יציאה מהפקודה ע"י ESC.
הפקודה שהרצתי לדוגמא היא: CHPROP ALL C BYLAYER
אחרי שהצבע משתנה הוא מבקש שוב איזה מאפיין לעדכן (וזה נמשך בלולאה) ויציאה מפקודה זו היא ע"י ESC
ניסיתי עם 2 ';' והוא רשם לי שהוא לא מכיר פקודה זו:
Command: ;; Unknown command ";;".
הוסף תגובה

תסתכל. רשמתי בסוגריים ש ";" מתאים רק בתפריט

מישאלי - תמיכה ויישו 16.03 (23:50)
בסקריפט שלך תסיים עם שני רווחים ואל תתן שתוצר בסיום שורה נוספת, כי זה יעשה לך לופ (שורה חדשה היא אנטר). כלומר הסקריפט יסתיים בסוף הרווח השני ולא תהיה שורה נוספת.
הוסף תגובה

גם חסר לך רווח אחד נוסף אחרי ALL, לסיום הבחירה.

מישאלי - תמיכה ויישו 16.03 (23:50)
השורה שלך בסקריפט צריכה להיות כך (תעתיק את כל השורה עם כל הרווחים ותשתול בקובץ כשורה יחידה):
CHPROP ALL C BYLAYER
הוסף תגובה

הסתדר לי תודה רבה על העזרה :...

מאיר 3.01 (16:14)
הסתדר לי
תודה רבה על העזרה :)
הוסף תגובה

הסתדר מעצמו? (ל"ת)

מישאלי - תמיכה ויישו 16.03 (23:50)
הוסף תגובה