אוויר, מים ומה שמקשר ביניהם: אנליזת זרימה SOLIDWORKS-SIMULIA

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

אבל הבעיות האלו לא בלתי אפשריות לפתרון – רק צריך את הכלים המתאימים. לתוכנת SOLIDWORKS קיים פתרון מסורתי לחישובי זרימה (CFD) תוסף ה FLOW simulation  שמסוגל להתמודד עם רוב הבעיות בהנדסה.

במקרים מסויימים כמו המקרים עליהם נדבר כאן אנו נשתמש בכלי חדש מבית SOLIDWORKS שיושב על פלטפורמת ה 3DEXPERIENCE ושמו Fluid Mechanics Engineer או בקיצור FMK. בזכות היכולת המעולה שלו להתמודד עם בעיות ערבוב נוזלים מורכבות.

הצורה שבה תוכנות זרימה CFD מחשבות את האינטראקציה בין נוזל-לגז נקראת Volume of Fluid Method או בקיצור VOF method. זו היא שיטה נומרית המאפשרת להגדיר את הממשק בין החלק הנוזלי לחלק הגזי. זה קורה במקביל לפתרון של משוואות Navier-Stocks הקיימות בחישובים רגילים.

למידע נוסף על השיטה ניתן לקרוא כאן .

ה Fluid mechanics Engineer יושב על פלטפורמת ה 3DEXPERIENCE , אבל כמו כל מוצר SOLIDWORKS הוא כמובן יודע לקבל מודלים מ SOLIDWORKS ולשמור על קשר אסוציאטיבי בין המודל לסימולציה. בואו נראה כמה דוגמאות:

THE BOTTLE TILT

בעיית ה SLOSHING של כלי נפח המכיל נוזל וגז – במקרה שלנו נוזל ואוויר בבקבוק. אנו נראה מה יקרה כאשר נעשה הטיה של הבקבוק לצד והנוזל ירצה לצאת החוצה.

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

הרישות כאן הוא מסוג Hex-Dominant Meshing (HDM) . קיים מגוון של אלמנטים שונים שמבוססים על  ABAQUS (למשל TET, HEX, SHELLS) , יכולת להגדיר שכבת גבול ועוד…

בשביל לסובב את הבקבוק השתמשנו ביכולת של WALL MOTION ו MESH ROTATION לקבלת האפקט הרצוי. והפעלנו את האופציה של VOF.

מכאן להריץ במחשב הלוקלי או בענן של דאסו (144 cores) .

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

כדי לראות פחות קפיצות אפשר לבקש לשמור יותר תוצאות ביניים.

 

THE AIR BUBBLE

בשביל להבין יותר טוב כיצד זה עובד אפשר לעשות בדיקה פשוט על בועת אוויר בודדת.

נשתמש בשביל זה באותה אופציה כמו קודם VOF (Volume of Fluids) ביחד עם Surface Tension. יש אפשרות גם להגדיר Surface Adhesion  אבל זה יותר למקרים של זרימה דרך תעלות דקות (למשל לחישוב אפקט קפילרי)

במקרה הזה הנוזל הוא מים והגז אוויר. ככה זה נראה:

בדו-מימד

בתלת מימד

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

ניתן לראות אוויר(בירוק) נכנס לצינורות ההזנה:

עוד דוגמה היא למשל ערבוב של נוזל בתוך מיכל רכב נוסע.

הדוגה הנ"ל נלקחה מתוכנת XFLOW גם חלק מ SIMULIA, המציגה יכולת דומה ל FMK.

זו הייתה סקירה ראשונה ל Fluid Mechanics Engineer מוצר סימולציית זרימה חדש מבית SOLIDWORKS-DASSULT בפלטפורמת ה 3DEXEPRIENCE. כלי מודרני, עוצמתי וקל לשימוש למהנדסים מכניים ואנשי אנליזה בתחום הזרימה.

למידע נוסף תוכלו לפנות לנציגים של סיסטמטיקס או אלי למייל :

Michaelk@systematics.co.il

Michael Kogan

ניהול ספריות רכיבי PCB חכם ALTIUM Concord Pro

במאמר זה אציג בפניכם את ארבעת המאפיינים העיקריים של ALTIUM Concord Pro לניהול ספריות חכם:

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

בנוסף לרכיבים שממוקמים תחת הממשק ה – Concord Pro מנוהלים גם הפרוייקטים תחת Version Control.

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

בזכות היכולת הזו, נוכל לבדוק באופן גורף באילו מהפרוייקטים שלנו קיימים רכיבים שלדוגמא הם – Not Up to Date ולעדכן אותם ישירות מתוך הממשק ברכיבים עדכניים ישירות מהספקית רכיבים.

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

באותו חלון ניתן כמובן לבצע השוואה בין הSymbols השונים וכן כמובן גם בין ה – Footprints. בנוסף ניתן לבצע הורדה של רכיבים אל ספריית ה – Altium Concord Pro ישירות מתוך הכספת רכיבים המובנית של אלטיום – Manufacturer Part Search.המאפיין השני של ALTIUM Concord Pro כולל את אפשרויות אינטגרציה וקולבורציה בין האלקטרוניקה למכניקה ומאפשר בין היתר:

  • לפתוח ולקרוא את כל המידע האלקטרוני שנוצר באלטיום וכן ליצור מעגל בצד המכני
  • לקבל את כל שכבות הנחושת מהמעגל המודפס ישירות בתוכנת המכניקה (כולל VIAs)
  • לשנות ולהוסיף אזורים גמישים של המעגל המודפס בצד המכאני (Mechanical RigidFlex Design)
  • למקם רכיבים אלקטרוניים בצד המכני

דוגמא של שינוי הכיפופים של החלקים הגמישים במעגל מודפס בתוך סביבת SolidWorks עם הגבלות מכאניות

המאפיין השלישי הינו יכולות החיפוש הכוללות פונקציונליות "היכן נעשה שימוש", Altium Concord Pro יכול לזהות היכן נעשה שימוש בכל רכיב נתון, דבר המאפשר לעדכן את פרוייקטים שלכם ולבצע שימוש חוזר בביטחון ברכיבים הנכונים והרלוונטים שלכם:

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

הנתונים בפועל כוללים ספקים של מאות אלפי רכיבים אלקטרוניים עם רמות מלאי ותמחור, מנוהלים על ידי Octopart ומציגים מידע אודות נתוני רכיבי יצרן מאומתים כגון מחזורי חיים, פתרונות חלופיים וגיליונות נתונים (data sheets) עדכניים, המופעלים על ידי IHS Markit®.

לסיכום:

המוצר Altium Concord Pro מכיל מספר כלים:

  1. סטנדרטיזציה בתחום ניהול ספריות רכיבים
  2. ממשק נוח וקל ליצירת רכיבים חדשים וקיטלוג שלהם בספרייה מנוהלת
  3. הרחבת היכולות בעבודה ישירה מול כלי המכאניקה השונים – ECAD-MCAD Collaboration
  4. חיפוש קל ומהיר של רכיבי ספרייה
  5. איתור יעיל של רכיבים משומשים בפרוייקטים ישנים – ויכולות שליטה בהם (החלפה, עדכון, שינוי רוויזיה ועוד)
  6. מידע עדכני על רכיבים ישירות מהספקית – זמינות, מחיר, רכיבים חלופיים ועוד

נתראה בבלוג הבא,

בן מימון,
מנהל מוצרי Altium בסיסטמטיקס.

בניית רכיבים אלקטרונים מורכבים באופן אוטומטי -Altium Designer Component Builder

במאמר הבא אראה כיצד נוכל להשתמש ביכולות של Altium Designer לבנות רכיבים מרובי רגליים (Symbol Wizard) וייחד עם פונקציות נוספות נוכל לקצר ולייעל את התהליך של בניית הרכיב והכנסתו לספרייה שלנו.

נניח שבחרתי רכיב מסוים לתכנון הסכימטי שלי. בדוגמא הזו מדובר על בקר שמכיל 100 פינים. בשלב הראשון אפתח את ה datasheet של הרכיב ואבצע העתקה של כל הפינים של הרכיב. את העתקה אבצע על ידי עמידה עם הסמן על האיזור שאותו ארצה להעתיק עד להופעת הסימון ובמקביל אלחץ על מקש Alt לבחירת הרגליים. לאחר הבחירה נלחץ על Ctrl+C או כפתור ימני ואז :Copy :

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

 

נבצע העתקה של הפינים מקובץ האקסל ונפתח קובץ ספריה SchLib בתוך Altium. ניגש בתפריט העליון ל- Tools -> Symbol Wizard. כעת יפתח חלון. כל שעלינו לעשות הוא להדביק את את השמות ששמרנו באמצעות כפתור ימני ו-paste על התא הראשון בטור הרלוונטי:

וזו התוצאה שמתקבלת:

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

כמובן שיש כלים נוספים בתוך ה- Wizard כמו Smart Paste שמאפשר הדבקה של כמה טורים יחד או Layout Style  שמאפשר לבחור את מבנה הסימבול:

וכמובן שבגירסת Altium Designer 21 ניתן לעדכן כל סימבול בכל הפרמטרים האלקטרוניים שלו, כמו בן לשייך אליו אובייקטים נוספים, כגון:

  • Footprint
  • IBIS Model
  • P\Spice Model
  • LTSpice Model
  • 3D Model
  • Datasheet

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

נתראה בפוסט הבא,

בברכה, בן מימון
מנהל מוצרי Altium בסיסטמטיקס.

יצירה של Vector Tile באמצעות ArcGIS Pro

כאשר יוצרים Tile Cache נוצרת כמות גדולה מאד של אריחים, קבצי תמונה, מסוג JPG או PNG, על פי סכמת רמות קנ"מ שאנו מגדירים, ולפי תיחום של אזור ורשת קואורדינטות ספציפיים. תהליך יצירת הקאש הוא ארוך, והתוצר הסופי בעל נפח רב (עשרות ומאות GB למפות בקנ"מ גדול). המכשירים הסלולריים של היום תומכים ברזולוציות מסך גבוהות, ותצוגת ה-Tile Cache (אשר מבוסס על רסטרים) אינה חדה מספיק.

לכן הבחירה ב- Vector Tiles ליצירת מפות רקע היא נכונה ויש לה יתרונות רבים:

  1. נפח קטן מאד
  2. זמן יצירה קצר
  3. תצוגה חדה וברורה בכל המכשירים
  4. יכולת שינוי תצוגה (Style) מהירה

ESRI הטמיעה טכנולוגיה קיימת, המאפשרת לדחוס נתונים, על מנת שנוכל להשתמש בתצוגה וקטורית איכותית במקום ב-tile cache. כאשר מייצרים Vector Tiles מבוצע תהליך הכללה על הנתונים, לצורך שיפור הביצועים ואיכות התצוגה. ה-Vector tiles עושה שימוש ביכולות התצוגה של המכשירים הניידים ודפדפני האינטרנט ובכך ניתן להציג אותו בצורה מיטבית בפלטפורמות ובמכשירים השונים.

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

חשוב לציין שיצירה של Vector Tiles לא מחליפה תהליך יצירת Tile Cache מאורתופוטו או מפות סרוקות, ומי שמעוניין ללמוד עוד על תהליך של יצירת Tile Cache מוזמן לקרוא בבלוג בנושא יצירת Cache לאורתופוטו ארצי
ב
ArcGIS PRO שנמצא באתר שלנו.

בכדי להדגים את זמן היצירה הקצר של Vector Tiles נשווה את זמן יצירה של פרויקט ארצי, מבוסס נתוני חברת מפה, בשתי הטכנולוגיות, עד קנ"מ של 1:1250. יצירה של קאש וקטורי על מחשב חזק של 16 ליבות ו-64 GB RAM לוקחת כ-4 שעות ונפח ה-Tile Cache יהיה בין חמישה לעשרה GB. לעומת זאת, בכדי לייצר Vector Tiles אין צורך במחשב חזק. זמן היצירה של Vector tiles לא יעלה על מספר דקות על כל מחשב שתומך בדרישות התוכנה של ArcGIS Pro. הנפח של Vector tiles ארצי הוא כ-40 עד 50 MB.

זמן היצירה הקצר והנפח הקטן של קבצים אלו מאפשרים לנו ליצור Vector Tiles במהירות ולתקן את הקבצים באופן מיידי, במידת הצורך.  בנוסף, אם נרצה לפרסם את התוצר ArcGIS Online, Hosted Tile Cahe בודד בנפח של 10 ג'יגה יצרוך כ- 144 קרדיטים, בעוד Vector Tiles בנפח של 40 מגה בייט יצרוך פחות מקרדיט בודד לשנה שלמה.

בדוגמא נוספת נסתכל על תהליך בניית ה-Tile Cache העולמי של ESRI. זמן הבנייה של ה-Tile Cache העולמי ארך מספר שבועות, על אשכול שרתים חזקים מאוד בענן, ובמשקל סופי עצום של כ20 TB. הבנייה של ה-Vector Tiles העולמי ארכה 8 שעות בלבד. ה-Vector tiles שוקל 13 GB והוא נבנה על מחשב אישי. מדובר בפערים משמעותיים. הטכנולוגיה של יצירת Vector Tiles מאפשרת לכל אחד לייצר מפות בסיס משלו, בכל קנה מידה וללא צורך בהחזקה של שרתים או מחשבים חזקים במיוחד.

חשוב לציין שבכדי ליצור Vector Tiles לא משתמשים בפרויקט שיצרנו עבור בניית Tile Cache. כאשר יוצרים פרויקט שמיועד לבניית Tile Cache יש צורך להכפיל שכבות, בכדי להציג אותם בצורה שונה לפי רמות קנה מידה מסוימות. ביצירת Vector Tiles אין צורך להכפיל שכבות. ניתן להשתמש בכלים השונים של ArcGIS Pro על מנת להציג שכבות בצורה ובעיצוב שונה לפי רמות קנה מידה משתנות. כמו כן, הבניה של Vector Tiles נעשית באמצעות סימבולוגיה פשוטה ומנוע תוויות פשוט.

הכלים ליצירת Vector tiles בArcGIS Pro

Scale-based symbol classes
כלי המאפשר להגדיר סימבולוגיה וטווחי התצוגה נפרדים לערכים ייחודיים בתוך אותה שכבה.

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

Symbol Layer Drawing
לעיתים נעשה שימוש בסימבולוגיה המורכבת ממספר שכבות עיצוב.  סימבולוגיה זו היא דרך לייצר אפקטים גרפים כמו גבולות של ישויות או צלליות. עם זאת, בעיקר בשכבות קוויות, זה יוצר מצב שבו אין רציפות בין ישויות מאותה שכבה, וכל ישות נראית כמקטע בודד ולא כקו אחד רציף. כלי הSymbol Layer Drawing מאפשר לנו לפתור את הבעיה הזו על ידי הגדרת סדר השכבות המצוירות על המפה. כאשר מציירים את שכבות העיצוב המשמשות כרקע ולאחר מכן את שכבות הסימול המרכזיות מתקבל האפקט של שכבה אחת. בנוסף, כאשר מגדירים קבוצת יישויות (Group Layers) בפרויקט, ניתן להגדיר את אופן החיבור בין אותן שכבות.

Scale-Based Sizing
כלי המגדיר את גודל הסמל של ישות לפי כל רמת קנה מידה בנפרד. בכדי לשמור על הפרופורציות של השכבה ביחס למציאות, יש צורך להגדיר את הגודל והעובי של שכבות בכל קנה מידה בנפרד.

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

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

יצירת Vector Tiles בArcGIS Pro:

הדרך הראשונה ליצור את הVector tiles היא באמצעות הכלי Create Vector Tile Package. כלי זה מייצר את הקובץ מקומית על המחשב. הוא מאפשר לנו ליצור Vector tiles ללא הגבלה של גודל.

דרך נוספת היא באמצעות שיתוף ישירות לפורטל או לArcGIS Online. כאשר משתפים את מפת הפרויקט כולה כweb layer, יש לנו אפשרות ליצור ממנה Vector Tiles. יש צורך להגדיר שם, תיאור ותיוגים, ובחלונית Layer type לבחור Vector Tiles. לאחר מכן ניגשים לחלונית הקונפיגורציה ומגדירים את סכמת ורמות קנה המידה בה אנו מעוניינים לבנות את הVector Tiles. ניתן לפרסם בדרך זו כל עוד גודל הVector Tiles הסופי לא עולה על 2 GB.

בדומה ל Tile Cache, את ה Vector Tiles אנו צריכים לבנות לפי סכמת רמות קנ"מ כל שהיא. שימוש בסכמת ברירת המחדל של ArcGIS Online תצריך פרויקט במערכת קואורדינטות של WGS84 Web Mercator.  כפי שציינו בהתחלה, ניתן לבנות Vector Tiles בכל מערכת קואורדינטות. עם זאת, יצירה של סכמה ברשת קואורדינטות שונה תצריך מספר פרמטרים כגון גודל אריח של 512 על 512, סכמת רמות קנ"מ בכפולות של שתיים ועוד.

>> הקליקו כאן למידע נוסף על הפרמטרים ליצירת VectorTiles ברשת קואורדינטות מותאמת אישית.

יצירה של Vector Tiles יוצרת קובץ מסוג VTPK (Vector Tiles Package). לשימוש ב-VTPK,  יש יתרונות רבים. אחד היתרונות הוא האפשרות לעדכן ולשנות את העיצוב של קבצי VectorTiles באמצעות כלים מובנים של ESRI או באופן ידני.

את קובץ ה VTPK המיוצר בתוכנת ArcGIS Pro, ניתן לפרסם לArcGIS Online. הפרסום יכול להתבצע בשתי דרכים:

  • שימוש בGP Tool – Share Package
  • הוספה ידנית של ה-VTPK לArcGIS Online באמצעות כפתור "הוסף פריט" באזור התכולה

לאחר פרסום ה- VTPK, ניתן ליצור ממנו מספר רב של עיצובים שונים באמצעות הArcGIS Vector Tiles style Editor. זהו אתר חינמי ופתוח לכל מי שמחזיק ברישיון ל-ArcGIS Online. לאתר מתחברים באמצעות שם המשתמש והסיסמא לאונליין או הפורטל. הכלי מאפשר לעצב את הVector Tiles גם לפי שכבות הפרויקט וגם לפי הצבעים מהם עיצבנו את המפה. בנוסף, יש אפשרות להדליק ולכבות שכבות, מבלי לפגוע בתוכן המקורי של הVector Tiles ובניגוד ל-Tile Cache רגיל, שם אין לנו אפשרות שליטה על תצוגת השכבות לאחר היצירה. את העיצובים ניתן לשמור כעיצוב חדש או להחליף עיצוב קיים.

הכלי תומך ומאפשר לעצב גם את מפות הבסיס של ArcGIS Online וגם את המפות הוקטוריות שנוצרות בArcGIS Pro.

>> הקליקו כאן לקבלת האתר 

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

לאחר יצירת עיצוב חדש, יש אפשרות לעדכן את העיצוב שנמצא לנו בקובץ ה-VTPK המאוחסן מקומית על המחשב. בכדי להבין כיצד עושים זאת, חשוב להבין את המבנה של קובץ ה-Vector Tiles.

קובץ VTPK הוא למעשה אוסף של קבצי json המכילים מאפיינים ורכיבים שונים של הVector Tiles. קבצי הjson כוללים:

  • Tiles – אריחים. בניגוד ל-Cache, כאן לא מיוצרים אריחי תמונה רסטריים רבים בכל רמת קנ"מ. ב-Vector tiles נוצרים אריחי תצוגה המאפשרים לטעון רק את השכבות הוקטוריות הנמצאות בתוך אותו אריח.
  • Style – הקובץ האחראי על המראה החזותי של המפה: אילו נתונים לצייר, סדר הציור שלהם ואיך לעצב את הנתונים בעת ציורם. זהו קובץ JSON עם הגדרה לפי רמות קנ"מ ומאפיינים של כל שכבה.
  • Sprites – מכיל את התמונות והסמלים שמשמשים לתצוגה בשכבות השונות.
  • Fonts – כל הגופנים בהם אנו עושים שימוש בתוויות. הפונטים האלו צריכים להיות פתוחים לציבור הרחב ולכן אין אפשרות להשתמש בכל פונט שהוא אלא בסט הפונטים של ESRI שיורחב בעתיד.

כאשר אנו יוצרים עיצוב חדש באתר Vector Tile Style Editor, אנחנו יכולים להוריד את קובץ העיצוב שיצרנו ולשמור אותו במקום קובץ הstyle'שאחראי על עיצוב ה-Vector Tile שעל המחשב שלנו.

ראשית צריך להוריד את קובץ ה-Style שיצרנו באמצעות כפתור ההורדה בפלטפורמת ה- Vector tile Style Editor

הקובץ ירד אל תיקיית הורדות במחשב. הקובץ הוא מסוג JSON ונקרא בשם העותק שיצרנו לVector Tile. כדי שהוא יוכל לשמש כקובץ עיצוב תקין, נדרש לשנות לו את השם ל-root.

כעת נכנס אל קובץ ה-JSON. בשורות הראשונות שלו אנחנו נראה את ההפניה למיקום הרכיבים של ה-Vector Tile. הפניה זו מאפשרת לקובץ העיצוב לקרוא את שאר הרכיבים – הפונטים, הסימולים ועוד. עם זאת, לאחר ההורדה של הקובץ מ-AGOL, ההפניה תציג לנו קישורים לנתיבים כפי שמוצג בתמונה:

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

 

יש לוודא שלאחר העדכון שמרנו את השינויים בקובץ ה-JSON.

כעת נשאר להחליף את קבצי העיצוב. ניגש לתיקייה המכילה את קובץ ה-vtpk על המחשב. על מנת לא לפגוע בעיצוב הקיים, אני ממליץ לייצר עותק של קובץ ה-vtpk ולא לפגוע בקובץ המקורי.

בכדי לחלץ את התוכן של ה-VTPK ולגשת את תיקיית העיצוב, יש ללחוץ על ה-vtpk במקש הימני בעכבר – שינוי שם ולהחליף את סיומת הקובץ מ-vtpk לzip.

את תכולת ה-zip צריך לחלץ באמצעות המקש הימני בעכבר על ה-zip ובחירה באפשרות  Extract all (חלץ הכל).

כעת ניכנס לתיקיה שנוצרה וניגש לנתיב: \p12\resources\styles\

בתוך תיקיית ה-styles נראה את קובץ root.json אותו אנחנו מעוניינים להחליף. נעביר את קובץ העיצוב החדש אל התיקייה. המחשב אמור להציג אזהרה שקובץ זה כבר קיים. נבחר באופציה של החלפת הקובץ הקיים. לבסוף בתיקייה אמור להיות לנו קובץ root.json אחד בלבד.

השלב האחרון הוא לארוז את התיקיות מחדש לכדי קובץ vtpk. ניגש לתיקייה המכילה את תיקיות esriinfo ו-p12.

נסמן את שתי התיקיות האלו, נלחץ במקש הימני בעכבר ונבחר באופציה 7-zip והוסף אל ארכיון

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

את הקובץ הזה ניתן לטעון בתור ArcGIS Pro ולוודא שהוא מופיע בצורה תקינה וללא שגיאות.

 

לסיכום, לשימוש ב-Vector Tiles עבור מפות בסיס וקטוריות יש יתרונות רבים:

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

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

למידע נוסף בנושא יצירה ועדכון של קבצי Vector Tile אתם מוזמנים לגשת לקישורים הבאים:

 

אנחנו מזמינים אתכם להתנסות בתהליך יצירת Vector Tiles. בהצלחה!

איך לייצר טמפלייט למסמך הוראות הרכבה ולחסוך זמן

בד"כ כשאנו מייצרים תוצרים של החברה אנו דואגים לכך שהם יכללו תצורה אחידה בעזרת שימוש בטמפליטים. בין אם אלו מסמכי Word, גליונות Excel, מצגות PPT או שרטוטי Solidworks. גם כשנעבוד על הוראות הרכבה בתוכנת SOLIDWORKS Composer נרצה לשמור על תצורה אחידה בכל המבטים (או שקופיות) אותן נעצב.

ישנם שני סוגים של טמפלייטים שנוכל לייצר בקומפוזר:

  1. הגדרות המסמך (Document Properties) המכילות את יחידות המידה (Units), זוויות צילום מותאמות (Custom Camera Views), הגדרות ייבוא (Import Profile), גודל דף (Paper Space) ועוד…
  2. עיצוב מבט דיפולטי הכולל לוגו של החברה, כותרת עם מק"ט ההרכבה, כפתורי ניווט (קדימה, אחורה…) ועוד.

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

הגדרות המסמך (Default Document Properties)

כדי להגיע להגדרות המסמך נכנס ל File -> Properties -> Default Document Properties.

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

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

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

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

 

עיצוב מבט דיפולטי

על מנת ליצור מבט דיפולטי, ניצור למעשה קובץ קומפוזר חדש ובו נייצר מבט (או מס' מבטים) בשם Template הכולל את העיצוב אותו נרצה ליישם כטמפלייט על הוראות ההרכבה שלנו.

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

לאחר יצירת המבט, נשמור את הקובץ בפורמט SMG ובשם לבחירתנו (אני אבחר לקרוא לו Template.smg) בתיקיית הטמפלייטים שלנו.

כאשר נרצה לטעון את הטמפלייט למסמך הוראות הרכבה שיצרנו (או מתחילים לייצר) נפתח את קובץ הוראות ההרכבה, נבחר ב File -> Open, נבחר את קובץ הטמפלייט ונסמן את האופציה Merge File into The Current Document.

לאחר תהליך הפתיחה נראה שהתווסף לנו מבט חדש בשם Template ללשונית המבטים.

כעת נוכל לסמן את כל האקטורים במבט הטמפלייט שלנו, לסמן בלשונית המבטים את כל המבטים ובעזרת לחצן Update Views with Selected Actors להוסיף את הטמפלייט שלנו לכל המבטים בקובץ.

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

רוצים לשמוע עוד טיפים על עבודה עם SOLIDWORKS Composer? רוצים להתייעץ / לשתף רעיונות / לחלוק טיפים עם משתמשים נוספים? מוזמנים אל קבוצת משתמשי Composer ב LinkedIn.