זוהי הפקודה morse-run שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
morse-run - מריץ סימולציית מורס
תַקצִיר
מורס לָרוּץ [-h] [--name NAME] [-g GEOM] [env] [קובץ] [pyoptions...]
תיאור
מריץ סימולציה (חייבת להיות סקריפט Python) מבלי לטעון את ממשק Blender.
אפשרויות
env סביבת הסימולציה להפעלה.
פילה הסצנה המדויקת (.py או .blend) להריץ (אם ניתן 'env', בתוך זה
ראה סעיף פתרון קבצים להלן לפרטים.
פיאופציות
פרמטרים אופציונליים, מועברים למנוע הפייתון של בלנדר ב-sys.argv
-ח, - עזרה
הצג הודעת עזרה זו וצא
--שֵׁם שֵׁם
כאשר פועל במצב מרובה צמתים, קובע את שם הצומת הזה (ברירת המחדל היא אחת מהן
MORSE_NODE אם הוגדר או שם המארח הנוכחי).
-g גיאוגרפיה, --גֵאוֹמֶטרִיָה GEOM
קובע את גיאומטריית חלון הסימולטור. פורמט צפוי: רוחבxגובה או רוחבxגובה+יומק,יומק כדי להגדיר
דלתא x,y ראשונית (מהפינה השמאלית התחתונה).
עיין מורס(1) לאפשרויות MORSE גלובליות.
קובץ פתרון הבעיה
MORSE מנסה להבין איזו סימולציה ברצונך לפתוח באמצעות האסטרטגיה הבאה:
If רק אחד פרמטר *ארג* is נָתוּן:
·
if גדול מ is a מוגדר הדמיה סביבה עם קידומת $ENVROOT:
· אם $ENVROOT/default.py קיים, הפעל אותו.
· אחרת, אם קיים קובץ עם סיומת {.py|.blend}, הפעל את הראשון
(לפי סדר אלפאנומרי)
· אחרת אם קובץ שנקרא גדול מ קיים בתיקייה הנוכחית, הפעל אותו.
· אחרת, להיכשל
· אחרת, בדוק אם קובץ שנקרא גדול מ קיים, ולהפעיל אותו (שימו לב שבמקרה כזה, גדול מ יכול
(מכילים נתיב מוחלט או נתיב יחסי לספרייה הנוכחית).
If שתיים פרמטרים *arg1* ו *arg2* יש לו נָתוּן:
·
if arg1 is a מוגדר הדמיה סביבה עם קידומת $ENVROOT:
· אם $ENVROOT/arg2 קיים, הפעל אותו
· אחרת, הוסף את $ENVROOT לסביבת MORSE, ואם arg2 קיים, הפעל אותו (הערה
זֶה arg2 יכול להכיל נתיב מוחלט או נתיב יחסי לזרם
מַדרִיך)
· אחרת נכשל
השתמש ב-morse-run באינטרנט באמצעות שירותי onworks.net