כיצד לייבא מודלים ל- COMPOSER בדרך הטובה ביותר?

מי שעובד עם תוכנת SOLIDWORKS Composer וניסה לייבא מודל (בין אם קובץ SOLIDWORKS, קובץ SMG או כל קובץ אחר) נתקל בוודאי בשלוש האפשרויות הבאות:

  • Open
  • Merge into the current document
  • Merge into a new document

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

Open

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

שימו לב שהרמה העליונה ביותר (סמל של כדור הארץ) היא ההרכבה הראשית שלנו (Hood Hinge). במידה ואנו עובדים על מודל של חלק בודד או הרכבה שלא נתכוון להוסיף לה שום מודל עזר (למשל: כלי עבודה, ג'יג, קונפיגורציה נוספת…) לא נתקל בבעיה כלל ונוכל לייבא את המודלים בשיטה זו. במידה ונרצה להוסיף מודלים נוספים לאותו קובץ SMG (למשל, כלי עבודה), אז שיטת ייבוא זו פחות מתאימה מכיוון ומודל העזר שנוסיף יתווסף כבן של ההרכבה הראשית במקום מודל נוסף, מקביל אליה. כך כשנרצה לבצע עדכון של מודל ההרכבה הראשית נגרום לכך שמודל העזר שלנו לא יישמר.

 

Merge into a new document

אפשרות ייבוא זו, הממוקמת שלישית בסדר האפשרויות מהווה את הפתרון לבעיה שהוזכרה בפסקה הקודמת. שימו לב לעץ ההרכבה כאשר נייבא אותה באמצעות שיטה זו. ניתן לראות כי כעת, הרמה העליונה ביותר (סמל של כדור הארץ) אינה ההרכבה הראשית שלנו (Hood Hinge) אלא נקראת ROOT ותחתיה נמצאת ההרכבה הראשית. כעת, במידה ונוסיף מודל נוסף הוא לא יתווסף כבן של ההרכבה הראשית אלא במקביל אליה. כך, מאחר ואינו בן של ההרכבה, כאשר נרצה לבצע עדכון של מודל ההרכבה לא נפגע במודל העזר שהוספנו.

 

Merge into the current document

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

לסיכום, מתוך 3 אפשרויות הייבוא המוצעות לנו במסך הייבוא, אפשרות אחת רלוונטית רק כאשר כבר יש לנו קובץ אחד פתוח ומאפשרת לנו להוסיף מודל נוסף לאותו הקובץ (Merge file into the current document), ואילו השתיים האחרות נבדלות זו מזו בעיקר במבנה העץ שהן מייצרות. על כן, ההמלצה שלנו היא שכאשר אתם מתכוונים להשתמש ביותר ממודל אחד במסמך הוראות ההרכבה שלכם, מומלץ לייבא את המודל בשיטה של Merge file into a new document בכדי להקל על ביצוע העדכון, ובמידה ואינכם מתכוונים להוסיף מודל נוסף תוכלו להמשיך לייבא את המודל בשיטה הדיפולטית עם האפשרות של Open.

File Locations בתוכנת SOLIDWORKS

מה זה הניתובים האלו (File Locations)?

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

בשפת המערכת זה נקרא File Locations ונמצא כחלק מהגדרות המערכת (System Options).

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

התשובה היא כן! ניתן ללחוץ על Edit All ולקבל רשימה של File Locations. את הרשימה הזו ניתן לשמור או להחליף בה נתיבים ע"י לחיצה כפולה על שורה בטור ה- New Path

כיצד אני מגדיר את הנתיבים האלו? ולאן?

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

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

מדריך למשתמש – יצירת שירות מפה מ-Cache מוכן בתוכנת ArcMap וב-ArcGIS Pro

יצירת Cache לתצוגה כמפת רקע (Basemap) בפורטל היא תהליך שדורש משאבי מחשב רבים. לא מומלץ ליצור שכבת cache גדולה בשרת הייצור שלנו. התהליך גוזל משאבים רבים ועשוי להשפיע לרעה על הביצועים וחוויית המשתמש. לכן, ההמלצה היא לבנות שכבות cache גדולות בשרת אחר, שאיננו שרת ייצור,  או בעזרת ArcGIS Pro על מחשב אחר. את ספריית ה-cache נעביר לשרת הייצור, ונבנה שירות המבוסס על השכבה שבנינו.

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

מסמך זה מתאר את ביצוע התהליך באמצעות ArcGIS Pro וגם באמצעות ArcMap.

נושאי המדריך:

העברת ה cache לתיקיית השרת

שלבי פרסום שירות מפה מcache מוכן ב ArcMap

שלבי פרסום שירות מפה מcache מוכן ב ArcGIS Pro

העברת ה-Cache לתיקיית השרת

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

  • את ה cache המוכן צריך להעביר לתיקיית הcache  המוגדרת בשרת. הנתיב הסטנדרטי לתיקיות הוא – \arcgisserver\directories\arcgiscache:כונן השרת. יתכן וקיימת יותר מתיקייה אחת  המוגדרת בשרת. אפשר לראות את התיקיות האפשריות תחת Site>Directories ב Server Manager .
  • בתוך תיקיית arcgiscache נמקם את תיקיית ה-הcache שיצרנו. חשוב לתת לתיקייה זו שם מוכר ומשמעותי מכיוון שזה יהיה שם השירות שלנו (לדוגמה CacheITM2021). 
    1. מתחת לתיקייה הראשית נמצא תת תיקייה הנושאת את שם הData Frame בו נבנה ה-cache (שם ה-Data Frame בפרויקט שממנו נוצר ה-Cache). ב Arcmap ה-Data Frame נקרא Layers בדרך כלל. בArcGIS Pro ברירת המחדל היא Map.
    1. בתוך תיקיית הData Frame יהיו שאר הרכיבים של הcache – תיקיית _alllayers המכילה את כל רמות הקנ"מ וגם קבצי מידע כמו הסכמה וה-metadata שנוצרים בעת יצירת ה cache.

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

שלבי פרסום שירות מפה מcache מוכן ב-ArcMap:

  1. טעינה של ה cache לArcMap ובדיקה האם הcache שאנחנו משתמשים בו מוצג בArcmap כמו שצריך. cache שמוכן לפרסום צריך לשאת את שם תיקיית ה Data Frame, לרוב בשם Layers.
  • יצירת שכבה פוליגונלית בפורמט כלשהו (Shapefile או FGDB), באותה מערכת קואורדינטות של הcache ויצירת פוליגון אחד שיכיל את התיחום של ה cache, למשל הפוליגון עם הקונטור האדום בתמונה הבאה:
  • לאחר יצירת הפוליגון בשכבה וסיום עריכה, יש להשאיר ב-Mxd רק את שכבת הפוליגון. אין חשיבות לסימבולוגיה של השכבה הפוליגונלית.
  • קביעת תיחום הפרוייקט לפי תיחום הפוליגון. במאפייני ה-Data Frame ניגשים ללשונית Data Frame ומגדירים את ה-Extent על פי שכבת הפוליגון. הגדרה זו מונעת מקרים בהם מוגדר Extent אחר, ולאחר פרסום השירות אנו רואים רק חלק מה-Cache.



  • פרסום השירות עם אותו שם בדיוק של הספרייה שהועתקה תחת תיקיית ה-Cache. יש להקפיד על אותיות גדולות וקטנות.
  • תחת לשונית Capabilities יש להשאיר מסומן רק את האפשרות של Mapping.
  • תחת לשונית Mapping יש לבחור באופציות הבאות:
  • באפשרויות Operation allowed, להשאיר Map ו-Tilemap.
  • תחת properties, אופציית Allow per request modification of layer order and symbology מאפשרת ליצור שכבה דינמית עם יכולות שליטה בסימבולוגיה של השכבה. עם זאת, כאשר רוצים להדפיס מפה מבוססת הcache, צריך לבטל את האפשרות הזאת כדי לראות את ה cache בהדפסה. בכל שלב נתון לאחר הפרסום ניתן לגשת לServer Manager ולשנות את הגדרה זו.  
  • ברגע שנעבור ללשונית Caching נראה כי:
  • Using tiles from a cache נבחר באופן אוטומטי
  • Tiling Scheme נבחר באופן אוטומטי, ללא יכולת שינוי, על פי סכמת ה-cache המוכן.
  • סרגל ה-LOD משתנה לרמות הקנ"מ של ה-Cache המוכן. צריך להרחיב את הסרגל הירוק לכל טווח הקנ"מים כפי שמופיע בתמונה הבאה:
  • תחת Advanced Settings של Caching, יש לוודא שכל רמות הקנ"מ שקיימות במקור אכן קיימות. מאחר וההגדרות נלקחות מה-cache הקיים – לא ניתן לשנות את ה-AOI או ה-Tile Format (Mixed \ PNG \ JPEG). פרמטרים אלה יהיו אפורים ולא ניתנים לשינוי. אם פרמטרים אלה פתוחים וניתנים לשינוי – סימן שהמערכת לא זיהתה שקיים כבר cache וצריך לבדוק מה לא תקין בתהליך שביצענו.

  • ללחוץ על Publish

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

שלבי פרסום שירות מפה מcache מוכן ב-ArcGIS Pro:

  1. טעינה של הcache לPro ובדיקה האם הcache שאנחנו משתמשים בו מוצג כמו שצריך.
  2. בדיקה ששם המפה (הData Frame) זהה לשם התיקייה שנמצאת בתוך הקאש
  • בניית פוליגון המקיף את ה-Cache  . הסרת ה-Cache
  • הגדרת תיחום לפרוייקט מהגדרות ה-Data Frame
  • לחיצה במקש הימני על השכבה הפוליגונלית בתוכן עניינים – Sharing – Share as web layer

  • בחלון Share As Web Layer להגדיר את ההגדרות הבאות:
  • שם השירות זהה לחלוטין לשם תיקיית ה-Cache בשרת .  יש להקפיד על אותיות גדולות וקטנות.
  • להוסיף Summary וTags
  • תחת Reference registered data לוודא שמסומנת האפשרות Map Image.
  • בלשונית Configuration ללחוץ על העיפרון שליד הMap Image

  • בהגדרות הקונפיגורציה של הMap Image להגדיר:
  • באפשרויות Operations, להשאיר רק Map
  • תחת Dynamic Workspaces, לבטל Allow per request modification of layer order and symbology אם רוצים להדפיס מפה מבוססת הcache. 
  • תחת Layer Drawing יש לבחור באפשרות Using an existing cache.
    במידה והcache תקין ויושב בתיקיית השרת, תופיע ההודעה:
  • אם ה-cache לא מוגדר כמו שצריך, תופיע ההודעה הבאה:
  • מתיחת סרגל ה-Level of Details לשני הצדדים
  • לשים לב שלא ניתן לשנות את ה-Image Format ואת ה-Compression. הם מוגדרים על ידי ה-cache הקיים.

  • לסיום יש ללחוץ Publish.

בסוף תהליך הפרסום, גם מ ArcMap וגם מ ArcGIS Pro, צריך לבדוק שה cache התפרסם כמו שצריך ומופיע ב Web Map בפורטל בצורה תקינה.

מה חדש בסביבת MATLAB בגרסת R2021a?

נתחיל מה- MATLAB Live Editor אליו התווספו מספר חידושים ושיפורים:

  • מעכשיו נוכל לשייך משתנים אל פקדי ה- slider וה- drop-down menu.  נמחיש זאת באמצעות דוגמה – הגדירו משתנה חדש בשם lastnames המכיל רשימה של שמות משפחה, הוסיפו תפריט drop-down ושייכו אליו את המשתנה lastnames, כך תראה התוצאה הסופית:

כל שינוי שנעשה עבור המשתנה lastnames, יעדכן באופן אוטומטי את התפריט שיצרנו.

  • כעת ניתן להגדיר את מאפייני התצוגה של ה-live editor  כברירת מחדל.
    בחרו ב-Home בסרגל העליון, לחצו על Preferences  לשינוי הגדרות. נווטו ל- MATLAB > Editor / Debugger > Display
    ובחרו באופציה שמתאימה לכם בשדה :Live Editor default view
    • Output on right – אידיאלי לכתיבת קוד.
    • Output inline – אידיאלי לשיתוף.
  • עובדים עם MATLAB Live Editor גם ב MATLAB Online?
    • מעכשיו אפשר להריץ פונקציות שנכתבו ב-MATLAB Live Editor– גם בלחיצה על כפתור Run  בסרגל העליון.
    • השתמשו בפונקציית 'path = matlabdrive' לקבלת הנתיב לתיקיות של ה-MATLAB Drive™ וכך תוכלו לגשת לקבצים שלכם במקביל ב-online וב-offline.
  • Bookmark – השתמשו בסימניות על מנת לנווט במהירות בתוך הקוד שלכם. תוכלו להוסיף סימניות לפונקציות או לסקריפטים שנכתבו ב MATLAB Live Editor. למידע נוסף לחצו כאן.
  • אל המשימות המוכנות מצטרפת משימה חדשה שתאפשר ליצור גרפים באופן אינטראקטיבי ולייצא זאת לאחר מכן לקוד לשימוש חוזר. 

לפרטים נוספים לחצו כאן.

  • צריכים לשנות את שמות המשתנים באופן גורף? אל תעברו אחד אחד. בלחיצה על מקש Alt ניתן לערוך את המשתנים כקבוצה.

  • אחרון חביב, מעכשיו ניתן להריץ מחדש את אנימציה של גרף מבלי להריץ שוב את הקוד שכתבתם.

כעת לעוד מספר חידושים כללים בסביבת MATLAB:

  • משנים את חוקי הכתיבה-

החל מגרסה 2021a ניתן להשתמש בסינטקסName=Value  על מנת להעביר ארגומנטים לפונקציות:

Name=value syntax: plot(x,y,LineWidth=2)

עדיין ניתן להשתמש בסינטקס הקודם – Name,Value:

Comma-separated syntax: plot(x,y,"LineWidth",2)


ואף ניתן לשלב בין שני הסוגים.

שימו לב כי Name=Value חייב להופיע אחרי Name,Value (בכללי בסוף חתימת הפונקציה).

למידע נוסף ודוגמאות, לחצו כאן.

  • עובדים עם משתנים מסוג Class? החל מגרסה R2021a נוסף מממשק אינטראקטיבי בו תוכלו לערוך ולהציג את ה class שיצרתם ולבחון את ההיררכיה והמבנה שלו. בנוסף, תוכלו לשתף עם אחרים את הclass  שלכם, למידע נוסף לחצו כאן.

t = uitree(fig,'checkbox');

תוכלו לייצר עצים שמכילים checkbox עבור כל treenode.

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

למידע נוסף לחצו כאן.

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

רוטציה אוטומטית של TickLables למניעת חפיפה בין ה Ticks לאורך הציר.

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

  • Length of tick labels
  • Number of tick labels
  • Interval between tick labels
  • Font size
  • Font name
  • Figure size
  • Axes size
  • Viewing angle of the axes

לפרטים נוספים ודוגמאות, לחצו כאן.

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

לפרטים נוספים לחצו כאן.

עכשיו כל שנותר הוא לנסות זאת בעצמכם 😊

לסרטון קצר (2 דקות) המסכם את החידושים ב-MATLAB בגרסת R2021a – לחצו פה

למידע נוסף על כלל החידושים בכלי MATLAB וSimulink- – לחצו פה

כיצד לתכנן מנוע חשמלי – Making PCB Motor

קארל הוא מהנדס צעיר שכל הזמן מתנסה בהמצאת מוצרים אלקטרונים שונים. במהלך השנים קארל פיתח מספר פרויקטים מרשימים מאוד בתחום האלקטרוניקה וביניהם מנועי PCB Flexar, FlexLED, FlexFrog, רובוט PCB 4B ורבים נוספים:

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

הסלילים בשלב העריכה הראשוני:

הסלילים לאחר ייצור:

צפו בכתבה המלאה וראו כיצד פותח המוצר משלב הרעיון ועד לייצור בעזרת Altium Designer.

בחברת S.G.A הדרך למוצר איכותי וחסכון בעלויות פיתוח עוברת דרך SOLIDWORKS SIMULIA

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

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

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

על מנת להאיץ את תהליך הפיתוח ולקצר את Time-to-market, חברת S.G.A הייתה צריכה כלי אנליזות. כלי זה צריך להיות: מדויק, מתאים לאנליזות לא-לינאריות סטטיות ודינאמיות מורכבת, אבל גם כזה שהמהנדסים יוכלו לשלוט בו בקלות.

Powerful & Connected to SOLIDWORKS

S.G.A בחרו SOLIDWORKS-SIMULIA ממספר סיבות. היכולות המוכחות שלו בתחום האנליזות הלא-לינאריות המגיעות מ- ABAQUS solver, שיטת ה MULTISTEP  המאפשרת לחשב ולדמות גם את הבדיקות המורכבות ביותר שלהם ע"י חילוק למספר צעדי סימולציה. כמו כן, החיבור הטבעי לתוכנת SOLIDWORKS מאפשר לשלב את הכלי באופן פשוט לסביבת הפיתוח.

מנהל הטכני ב  S.G.A: "בדקנו מספר כלי FEA שונים הנמצאים בשוק, הסיבה שהלכנו על SIMULIA היא בגלל שזאת הייתה התוכנה היחידה שנתנה לנו תוצאות קרובות למה שאנחנו מקבלים בבדיקות מעבדה של אבי-הטיפוס."

Reduce Prototype and Lead Times

S.G.A השתמשו ב SIMULIA על מנת לחסוך זמן וכסף ע"י צמצום מספר אבי-הטיפוס הדרושים להגדרת התכונות האלסטיות הדרושות של החומרים אשר משמשים לפיתוח בולמי הזעזועים על המסב, שתוכנן עבור הרכבת של חברת Hitachi Caravaggio.

לסיכום מנהל בקרת האיכות אומר:

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

The Future is in Cloud Technology

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

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

לכתבה המקורית מאתר SOLIDWORKS לחצו כאן.   

מוזמנים ליצור איתי קשר לפרטים נוספים!

Michaelk@systematics.co.il

איך לשפר את נוחות העבודה בתוכנת SOLIDWORKS Composer בעזרת קסטומיזציה של התפריטים?

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

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

שינוי מקשי העכבר

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

גלגלת – סיבוב המודל (Rotate)

SHIFT + גלגלת – זום אין/אווט (ZOOM)

CTRL + גלגלת – הזזת תצוגה (PAN)

ALT + גלגלת – סיבוב מודל בגלגול (Rotate Roll)

אם יש פקודות שמוגדרות שאנו לא משתמשים בהן או לחלופין מעדיפים לשנות את הפקודות לאחרות, נוכל לעשות זאת ע"י מסך הגדרות הניווט (Application Preferences -> Navigation).

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

הוספת פקודות שימושיות לסרגל גישה מהירה (Quick Access Toolbar)

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

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

  1. בסרגל הגישה המהירה ישנו חץ קטן, אם נלחץ עליו תיפתח רשימה עם פקודות נפוצות אותן נוכל להוסיף לסרגל. אם הפקודה אותה אנחנו מחפשים לא נמצאת בתפריט, נוכל ללחוץ על More Commands.. ולראות את כל הפקודות בתוכנה הניתנות להוספה, מחולקות לפי תפריט.
  2. אופציה נוספת, פשוטה יותר, היא למצוא את הפקודה הרצויה בתפריט ה RIBBON, ללחוץ עליה מקש ימני ולבחור 'Add to Quick Access…'.בנוסף להוספת פקודות לסרגל נוכל גם לבקש למקם אותו מתחת ל RIBBON במקום מעליו.

הגדרת קיצורי מקלדת (Keyboard Shortcuts)

  1. נלחץ מקש ימני בכל מקום בסרגל הגישה המהירה.
  2. בתפריט שנפתח נבחר ב 'Customize Quick Access Toolbar' . בתחתית החלון שנפתח נחפש את הכיתוב Keyboard Shortcuts ונלחץ על פתור ה Customize שלידו.
  3. החלון שנפתח הוא חלון הגדרת קיצורי המקלדת. נגלול בין הפקודות השונות המוצגות לפי קטגוריה (לשונית ב RIBBON) ועבור כל פקודה שנסמן נוכל לראות האם כבר קיים קיצור מקלדת בעבורה בתיבת ה Current Keys.
  4. במידה ונרצה להוסיף / לשנות את קיצור המקלדת, נבחר בתיבה הימנית (Press New…) ונלחץ על המקלדת את שילוב המקשים שישמש כקיצור.
  5. נשים לב כי במידה והשילוב שבחרנו כבר מוקצה לפקודה אחרת, התוכנה תציין זאת כדי שנוכל להימנע מדריסתו.
  6. לאחר שבחרנו בקיצור המקלדת הרצוי ווידאנו שאנו לא דורסים קיצור קיים, נלחץ על Assign לסיום ההגדרה.
  7. כפתור RESET ALL בתחתית מסך זה מאפשר חזרה להגדרות ברירת המחדל.

 

גיבוי הקוסטומיזציה שלנו

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

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

*** אזהרה! שינויים ב Registry של ווינדוז עשויים לגרום לתקלות בלתי הפיכות במחשב. יש לשים לב לא למחוק כלום ולבצע את הפעולות בזהירות רבה! מומלץ להיעזר בתמיכה הטכנית (IT) של החברה.

  1. נפתח את ה Windows Registry ע"י חיפוש בשורת החיפוש של ווינדוז REGEDIT.בתפריט הרג'סטרי ננווט בתיקיות לנתיב הבא:
    Computer\HKEY_CURRENT_USER\SOFTWARE\Dassault Systemes\Composer\MVP\SOLIDWORKS Composer\7.8
  2. המספר המסומן (7.8) הוא מספר הגירסה, במקרה זה גירסה 2021. במידה והיו מותקנות אצלכם במחשב גירסות ישנות יותר תראו מספר שונה (או כמה מספרים). יש לבחור את המספר הרלוונטי לגירסה המותקנת אצלכם.
  3. נלחץ על התיקייה מקש ימני, ונבחר EXPORT.
  4. נבחר שם לקובץ הגיבוי ונשמור אותו במקום שנזכור.
  5. הגדרות הקוסטומיזציה שלכם גובו! עתה, בכל פעם שתרצו לשחזר את הגדרות אלו תוכלו לעשות דאבל קליק על הקובץ ששמרתם וההגדרות יחזרו.
    אם תתקינו גירסה חדשה ותרצו לשחזר את הגיבוי, תוכלו לערוך את הקובץ בתוכנת כתבן פשוטה, ולשנות את המספר (7.8) למספר הגירסה החדשה (7.9). לאחר מכן דאבל קליק יעדכן את הגירסה החדשה בקוסטומיזציה שלכם.

אוויר, מים ומה שמקשר ביניהם: אנליזת זרימה 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 בסיסטמטיקס.