######### כלי חיווט

ספרייה: בסיס
הצגה: 2.0 בטא 1

התנהגות

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

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

עבור רכיבים מסוימים שמושכים עמודים קצרים שאליהם ניתן להתחבר חוטים (כגון שער OR או מאגר מבוקר), לוגיסים יעשה זאת ניסיונות לתקן בשקט ליצור חוטים שחורגים מעט את הסוף של בדל.

תוכל גם לקצר קטע חוט קיים באמצעות כלי החיווט, באמצעות גרירה שמתחילה או מסתיימת בקצה הקטע, וזה חופף לפלח הקיים.

כל החוטים ב-Logisim הם אופקיים או אנכיים.

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

מאפיינים

לכלי החיווט עצמו אין תכונות, אלא לחוטים שיש זה יוצר לעשות.

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

התנהגות כלי חיטוי

כאשר אתה לוחץ על קטע חוט קיים באמצעות הכלי Poke, Logisim מציג את הערך הנוכחי שעובר דרך החוט הזה.

#########

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

עבור ערכי ריבוי סיביות, אתה יכול להגדיר בדיוק איך הערך מוצג (בבינארי, עשרוני או הקסדצימלי, למשל) באמצעות הפריסה חלונית של תיבת הדו-שיח Logisim Preferences.

חזרה אל הפניה לספרייה