יעילות בעבודה עם ALTIUM באמצעות ייצור TEMPLATE בתכנון הסכימטי

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

1. ראשית נמצא את התיקיה שבה ממוקמים התבניות הסכימטיות. במידה ולא עשינו שינוי במיקום התיקיה, ברירת המחדל היא: \Users\Public\Documents\Altium\AD19\Templates\
*ניתן לשנות אותה בכל זמן בנתיב שמופיע בתמונה

2. כעת נעתיק את קובץ התבנית שישמש אותנו לבניית התבנית שלנו. סיומת של קובץ תבנית היא
.SchDot בדוגמא שלנו נשתמש בקובץ A4.SchDot, נעתיק אותו ונקרא לקובץ המועתק בשם המתאים לנו. במקרה שלי A4-Systematics.SchDot. אתם מוזמנים לבחור שם שמתאים לכם.

3. נפתח את הקובץ A4-Systematics.SchDot בתוכנה.

4. כעת נמחק את הלוגו של אלטיום ונכניס את לוגו החברה שלנו

Place -> Drawing Tool -> Graphic

 

 

מומלץ לסמן את ה- Embedded checkbox תחת חלון ה- Properties על מנת לוודא שתמונה נשמרת על המסמך ולא תיעלם במידה ונתיב\שם התיקיה ישתנה.

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

בנוסף ניתן גם ליצור קווים חדשים

6. על מנת להשתמש בטקסט ייעודי כמו: Title, Time, Date, Designed by, Sheet Number ועוד
נכנס לחלון ה- Parameters תחת חלון ה- Properties ונוסיף פרמטרים שחשובים לנו, לדוגמא "שם החברה", "נערך על ידי" וכו'.

קיימים גם פרמטרים מובנים במסמך. על מנת לבחון את הפרמטרים שהגדרנו כולל הפרמטרים בתוך המסמך נלחץ על Place -> Text String ולאחר מכן נלחץ על Tab. כעת נוכל לראות את כלל הפרמטרים שניתן להציג במסמך כולל הפרמטרים שהגדרנו

הטקסט ישמש אותנו בבניית התבנית.

7. לאחר שסיימנו לייצר את הפרמטרים הספציפיים ולבצע את השמתם במסמך, ניתן לשמור את המסמך ולהשתמש בו

8. הגדרת המסמך בכברירת מחדל לכל מסמך חדש שניצור נעשית בכניסה להגדרות כפי שמתואר בתמונה


כעת כל מסמך סכימטי חדש שניצור ישתמש בתבנית שהגדרנו.
חשוב להדגיש שהפרמטרים השמורים ישתנו רק כאשר נגדיר להם ערך כלשהו.
לדוגמא
document number או sheet number לא יתעדכנו עד שלא יוגדר להם ערך כלשהו במסמך בתוך הפרויקט.

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

עמיר רחום
מנהל תחום Altium
מהנדס אפליקציה ואחראי על קורסי Altium.
מהנדס אלקטרוניקה עם נסיון בתכנון ועריכת מעגלים אלקטרוניים.

עבודה עם שכבות תצוגה – Hosted Feature Layer View

אחת מיכולות פלטפורמת ArcGIS Online הינה יצירת שכבות תצוגה המאפשרות 'מבט תצוגה' שונה על המידע המוצג על ידי שכבות Hosted Feature Layer.
לדוגמה: אם אנו רוצים לאפשר הרשאות עריכה, תצוגה או פילטרים שונים לשכבה מסוימת – ניתן ליצור שכבת תצוגה (Hosted Feature Layer View) לשכבת מקור בעלת הגדרות שונות.

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

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

רק בעלי התוכן של שכבת המקור יכולים ליצור שכבת תצוגה, בשונה מהעתקת שכבת המקור אשר יכולה להתבצע על ידי כלל המשתמשים בעלי גישה (שמירת העתק).

על מנת להסביר את הנושא בצורה יותר ברורה, נסתכל על שכבת מוסדות חינוך ארצית (שכבת המקור) וניצור שתי שכבות תצוגה עבור שני סוגי משתמשים:

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

קבוצות המשתמשים הללו צריכים גישה שונה אל שכבת המקור.

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

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

 

נעבור לחלון תצוגה חזותית בעמוד תיאור הפריט של שכבת התצוגה לעובדי הארגון שנוצרה בשלב הקודם ונלחץ על 'הצג הגדרת תצוגה':

הגדרות אלו מאפשרות לנו לסנן את תכני שכבת התצוגה על בסיס ערכים, שדות ואזור עניין.

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

עבור ביצוע דרישה זו, נשתמש באפשרות של הגדר אזור עניין:

ניתן לעבוד מול שכבות תצוגה בעבודה עם Collector for ArcGIS
הגדרת אזור עניין, מאפשרת שיפור בביצועים של הורדת המפה לעבודה מנותקת עם נתונים ממוקדים
לתיחום הנבחר.

 

כעת נשתמש באפשרות של הגדרת שדות כדי להסיר שדות לא רלוונטים:

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

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

 

כעת שכבת התצוגה של עובדי הארגון מוגדרת ומוכנה. השלב הבא הוא לשמור את השכבה בתוך מפה (Web Map) ולפרסם אותה בקבוצה ייעודית כאפליקציה לשימוש עובדי הארגון בלבד.

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

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

לסיכום,

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

השימוש בשכבות תצוגה מתאים לארגונים רבים בעלי תהליכי עבודה וצרכים מגוונים, למשל:

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

קבוצות עורכים באזורי עניין שונים: רבים מהארגונים מבצעים עריכת נתונים בעזרת אנשי שטח באמצעות Collector for ArcGIS. בעזרת שכבות התצוגה ניתן ליצור עבור כל איש שטח מפה ממוקדת לאזור העניין שלו שכוללת רק את השדות הרלוונטים עבורו.

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

כמה מקורות מידע יעילים:

 

No Strings Attached – עבודה עם מחרוזות תווים בצורה נוחה ויעילה בעזרת String Arrays

עבודה עם מחרוזות תווים בסביבת MATLAB היתה די בעייתית בעבר, כיוון שלא באמת עבדנו עם מחרוזות, אלא עם מערכי תווים – Character Arrays. כתוצאה, אפילו פעולה פשוטה כמו השוואה בין מחרוזות או חיבור של מחרוזות הייתה מאתגרת, שלא לדבר על עבודה עם מערך שכולל בתוכו מספר תאים שכל אחד מהם מכיל מחרוזת.

בגרסת R2016b נוספה ל-MATLAB היכולת לעבוד עם מחרוזות בצורה טבעית, באמצעות מערכי מחרוזות – String Arrays. החל מגרסה זו גם נוספו מספר פונקציות עזר שימושיות, וכעת ניתן לבצע מגוון רחב של פעולות בצורה מאד פשוטה – כמו יצירה וחיבור של מחרוזות, ביצוע חיפוש והחלפה, עריכה והשוואה וכמובן שימוש ב-Regular Expressions.

כמובן שכל מה שאנחנו מכירים ואוהבים ב-MATLAB, כמו המרה בין טיפוסים, הרחבה בין וקטור למטריצה וכו' – אפשרי גם עם הטיפוס החדש. למשל, אם תקישו את הפקודות הבאות, שמערבות בין וקטור שורה, וקטור עמודה ומחרוזת, תקבלו מטריצה שמכילה את כל השמות של גרסאות MATLAB משנת 2011 ועד עצם היום הזה, ואותה ניתן להמיר לרשימה אחת ארוכה:

בגרסה העדכנית, R2018b, השימושיות של string arrays הורחבה אפילו עוד יותר, וניתן להשתמש בהם
עבור data, properties ו-name-value pair arguments כמעט בכל מקום בכלים של MathWorks.

רוצים ללמוד עוד? פתחו MATLAB בגרסה R2016b ואילך, הקלידו את הפקודה string ולחצו על המקש F1.

מומלץ גם לבקר בעמוד String Arrays באתר MathWorks – לחצו פה.

אפשר למצוא מידע נוסף בעמוד Characters and Strings, על ידי לחיצה פה.

ואם אתם עוסקים בעיבוד, ניתוח ומידול טקסט – כדאי לכם לבדוק את ה-Text Analytics Toolbox שהתווסף לסביבת MATLAB בגרסת R2017b – לחצו למידע נוסף.