App Designer – סביבה אולטימטיבית לבניית אפליקציות ב-MATLAB

אין לכם זמן או כוח לקרוא? חבל! אבל בסרטון הזה תוכלו לקבל גם חלק מהמידע המגולם בבלוג זה.

 

אז למי שלא מכיר, ה-App Designer היא סביבת פיתוח אינטראקטיבית לבניית אפליקציות ב-MATLAB. בעזרתה ניתן לפתח אפליקציות בצורה מקצועית ונוחה מבלי להיות מפתח מקצועי. היא קיימת משנת 2016, ולמעשה מהווה תחליף לסביבת ה-GUIDE הישנה והמוכרת.

אז למה כדאי לכם לעבוד עם ה-App Designer?

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

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

לאחר יצירת האפליקציה ניתן לשתף אותה עם כל מי שרק תרצו – עם מי שיש לו MATLAB, עם מי שאין לו MATLAB בעזרת ה-Application Compiler (ראו הסבר בלינק הבא) וברשת בעזרת ה-Web App Compiler (ראו הסבר בלינק הבא).

אציין כי ה-App Designer  עובד על טכנולוגיה מודרנית מבוססת אינטרנט כמו – JavaScript, HTML ו-CSS. סביבה זו מאפשרות פיתוח פלטפורמה גמישה היכולה לפעול גם באינטרנט!!

כמה טיפים למתחילים:

  • בחלון הפתיחה של ה-App Designer ישנו מדריך אינטראקטיבי הנותן הנחיות כלליות לשימוש בכלי ומאפשר "נחיתה רכה" והכרה של סביבת ה-App Designer.
  • בקישור הבא ישנן מגוון דוגמאות לאפליקציות שנבנו בעזרת ה-App Designer, מוזמנים להיכנס, לבחון ולהיעזר בהן.
  • מי שמעוניין להחליף אפליקצייה קיימת הכתובה ב-GUIDE לסביבת ה-App Designer ישנו כלי הנקרא- GUIDE to App Designer Migration Tool for MATLAB המסייע במעבר בין הממשקים.

אל הכלי ניתן לגשת דרך:

Home-> Add Ons-> GUIDE to App Designer Migration Tool for MATLAB

זו ההזמנות לציין כי ה-GUIDE  יוסר בגרסאות המתקדמות יותר של ה-MATLAB לכן כדאי לבצע את המעבר ל-App Designer בהקדם.

כנסו ללינק לקבלת פרטים נוספים על ההבדלים בין ה-GUIDE ל-App designer.

בהצלחה בבניית האפליקציה הבאה שלכם! 😊

תערוכת פרויקטים בקורס "עיבוד-תמונה" באמצעות MATLAB באוניברסיטת בן-גוריון

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

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

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

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

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

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

ניכר היה לראות כי הסטודנטים עשו שימוש נרחב בכלים והיכולות הרבות של MATLAB, כדוגמת שימוש ב-App Designer, MATLAB Mobile ואפילו אימון רשת Deep Learning באמצעות MATLAB.

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

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

מוזמנים להתרשם מחלק מהפרויקטים שהוצגו :

 

לסיכום,

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

  • רוצים שנגיע גם אליכם? בתור מרכזת הפעילות מול הסקטור האקדמי – אתם מוזמנים ליצור עימי קשר במייל: JennyE@systematics.co.il ואנו נקדם זאת יחדיו!
  • רוצים להתנסות בעבודה עם Deep Learning בסביבת MATLAB? לחצו כאן!
  • רוצים להתנסות בקורסי מבוא מבוססי MATLAB ללא עלות – מוזמנים לבצע את קורסי ה-ONRAMP ולקבל תעודה של MathWorks בקישור זה.
  • לצפייה בהרצאות בעברית בנושא Deep Learning מתוך הכנס השנתי של חברת סיסטמטיקסלחצו כאן.
  • רוצים להתעדכן בחידושים בתחום עיבוד התמונה והראיה הממוחשבת? היכנסו לפוסט הקודם שלנו.

 

MySolidworks – הפורטל האינטרנטי שמסייע לכם לעבוד בצורה יעילה

מה זה MySolidworks?

האתר my.solidworks.com הינו מקור המידע לכל משתמשי SOLIDWORKS, ומטרתו לסייע לנו לעבוד בצורה יעילה יותר ולחבר אתכם למקורות מידע רלוונטיים ותוכן מקצועי, ניתן לקבל באתר תשובות לשאלות, ללמוד בצורה עצמאית, להתחבר ליצרנים ועוד…

כל אחד יכול להתחבר לחשבון שלו בכל זמן ובכל מקום.

איך אני מתחבר ל- MySolidworks?

ההתחברות מאוד פשוטה 🙂

נכנסים לאתר my.solidworks.com ומבצעים Log In עם שם המשתמש של ה- Customer Portal.

עדיין אין לכם שם משתמש? ניתן לייצר באמצעות לחיצה על Join.

בביצוע הרישום, יש לכתוב email ומספר סידורי (SN) של רשיון ה- SOLIDWORKS שלכם, כך המערכת תזהה את המשתמש עצמו ואת ההרשאות שלו.

*גם משתמשים ללא עמדת SOLIDWORKS יכולים להרשם, אך חלק מהאפשרויות לא תהיינה זמינות.

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

מה יש בסרגל הכלים? אילו אפשרויות?

Home– עמוד הבית של my.solidworks

Buzz- חדשות ועדכונים אחרונים:

CAD Models- ספריית קבצי SOLIDWORKS מסוגים שונים:

Training- לימוד עצמי והעשרה בנושאים שונים ב- SOLIDWORKS, שכולל שיעורים מודרכים, קורסים ומסלולי לימוד שונים הכוללים תרגול, הדגמות וקבצי דוגמה.

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

  • Certified SOLIDWORKS Associate (CSWA) exam
  • Certified SOLIDWORKS Professional (CSWP) exam

*האפשרות הזו, ללימוד עצמי, פתוחה רק לבעלי חוזה תחזוקה בתוקף.

Forums- הודעות אחרונות מתוך פורומים שונים בנושאי SOLIDWORKS:

Support- מידע בנושי תמיכה ועדכונים אחרונים:

Manufactures- חיבור ל- Marketplace | Make בפלטפורמת 3DEXPERIENCE המאפשר איתור יצרנים וקבלת הצעות מחיר לקבצי התכן שלכם:

My Reseller- פרטים ומידע על חברת סיסטמטיקס:

Try SOLIDWORKS- מאפשר לכם להתנסות בגרסה העדכנית ביותר של SOLIDWORKS (תמיד מעודכן גם ל- service pack אחרון) והכי חשוב- ללא צורך בהתקנה (התוכנה מותקנת בענן):

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

מה חדש בגרסת R2020a של MATLAB ו-Simulink?

משפחת מוצרי MATLAB

MATLAB

  • שיפור הביצועים והיציבות של ה-Live Editor, אותו ממשק חדשני לכתיבה, עריכה והרצה של קוד שהתווסף ל-MATLAB לפני מספר גרסאות. בין היתר – לולאות רצות כעת הרבה יותר מהר. למידע נוסף על ה-Executable Notebook הזה של סביבת MATLAB – לחצו פה.
  • שיפורים ב-Live Editor Tasks – ה-Live Editor Tasks נוספו בגרסה הקודמת, והם למעשה Apps אשר ניתן לכלול אותם בתוך סקריפטים (לחצו לסרטון בנושא). עד כה הם התמקדו בעיקר בעיבוד מקדים, וכעת הם מאפשרים גם ביצוע של מניפולציות ל-tables ו-timetables בצורה אינטראקטיבית.
    אגב, גם ב-Symbolic Math Toolbox נוספו Live Editor Tasks עבור פתרון אינטראקטיבי של משוואות (קישור), הפיכת ביטויים סימבוליים לפשוטים יותר (קישור), ויצירה אוטומטית של קוד MATLAB בתוך Live Script.
    כמו כן – גם ב-Audio Toolbox נוספו Live Editor Tasks עבור חילוץ של פיצ'רים מאודיו (קישור).
  • ממשק ה-Profiler  התעדכן ומכיל כעת Flame Graph שמאפשר לאתר בקלות פונקציות אשר משך הרצתן הינו משמעותי (לחצו למידע נוסף).
  • גרפיקה – יצירת Box Plots בעזרת boxchart, שליטה על Layouts בעזרת הפונקציה tiledlayout, יצירת Charts על ידי קלאס chartContainer, העתקה נוחה של תוכן גרפי ל-clipboard בעזרת copygraphics, ייצוא קל של תוכן גרפי לקובץ בעזרת exportgraphics ובאופן כללי – הרחבה של יכולות ההתאמה האישית של תצוגות ו-publishing על ידי המשתמש.
  • תמיכה משופרת בתווים שאינם ASCII (אותיות יווניות, סימנים מיוחדים וכו').
  • מגבלת האחסון בתיקיית temp/ של MATLAB Online הועלתה ל-10GB, וכן נוספה תמיכה ב-Toolboxes נוספים. למידע נוסף על שימוש ב-MATLAB דרך הדפדפן, מבלי להתקין שום דבר ומבלי לשלם כל תשלום נוסף – לחצו פה.
  • אפליקציית MATLAB Mobile, המאפשרת להפעיל MATLAB מתוך iPad ,iPhone  ומכשירי Android, תומכת כעת בהפעלה של ה-Live Editor ב-iOS. למידע נוסף על האפליקציה החינמית הזו, שיכולה לשמש על מנת להתחבר מהמכשירים הללו אל המחשב שלכם כדי לראות מה הסטטוס של ריצה שהרצתם, ואף נותנת לכם את האפשרות לרכוש מידע מחיישנים שנמצאים בהתקן שלכם ולהעביר את המידע הזה להמשך ניתוח באמצעות MATLAB – לחצו פה.

Image Processing Toolbox

  • מטריקת Multi-Scale Structural Similarity – בנוסף למטריקות psnr, mse ו-ssim, ניתן כעת להשתמש ב- multissim כדי להעריך איכות של תמונה על סמך תמונת ייחוס. ערכי המוצא של הפקודה הזו ושל הגרסה שלה עבור נפחים, multissiom3, נעים בין 0 (גרוע) ל-1 (מעולה). המטריקה הזו אמורה להיות יותר רובסטית מהאחרות, ומי שמבצע Deep Learning יכול לעשות בה שימוש בתוך שכבת Loss.

Computer Vision Toolbox

  • יכולות חדשות בתחום ה-Visual SLAM – כידוע, SLAM הוא הבעיה של בניה של מפה (או עדכון שלה) עבור סביבה לא ידועה, תוך כדי עקיבה שוטפת אחר מיקום הסוכן בתוכה. ב-Visual SLAM הסוכן הוא מצלמה, כך שלמעשה מדובר במינוף של 3D Vision לצורך בניה של מפה תלת מימדית של סביבה לא ידועה תוך כדי ביצוע איכון גם של מיקום המצלמה בתוך המפה וגם של כיוון ההסתכלות שלה. הנ"ל שימושי ל-Automated Driving, מיפוי של חללים פנימיים ועוד…
    ליכולות הקיימות בכלי בתחום זה נוספו יכולות של ניהול מידע (imageviewset – קונטיינר שמכיל את הפריימים החשובים, האינפורמציה על פיצ'רים שחולצו וכו'), חידושים בהקשר של Bundle Adjustment (לעידון ה-Camera Poses ולעידון הנקודות ב-3D), ויכולות בהקשר של בניה של Pose Graph ואופטימיזציה שלו (שלב חשוב שנועד להפחית סחיפה במהלך תהליכים ארוכים).
  • ממשק בין OpenCV לבין Simulink, המאפשר לשלב ספרייה של OpenCV בתוך דיאגרמת בלוקים של Simulink (קישור למידע נוסף).
  • גילוי וסיווג של אובייקטים בענני נקודות תלת-מימדיים (קישור לדוגמה בנושא אימון של רשת הסיווג PointNet).

Financial Instruments Toolbox (הכלי עבר שדרוג משמעותי)

  • במקום להשתמש בפונקציות, ניתן כעת לתמחר מגוון סוגים של מכשירים פיננסים לחוד או ביחד (בתור תיק השקעות) באמצעות גישת Object-Oriented. השימוש החוזר באובייקטים מפשט מאוד את התהליך הכללי. למידע נוסף – לחצו פה.

Optimization Toolbox

  • באמצעות שימוש ב-MATLAB Coder ניתן כעת לייצר קוד C++/C מפותרן quadprog (קישור), וזאת בהמשך לתמיכה שנוספה בגרסה הקודמת ל-fmincon. הנ"ל שימושי ליישומים של בקרה אדפטיבית, מערכות אוטונומיות, רובוטיקה וביצוע אופטימיזציות לתיקי השקעות.

OPC Toolbox (הכלי עבר שדרוג משמעותי)

  • בהקשר של Industrial Connectivity נוספה תמיכה בתקן OPC UA לתקשורת מאובטחת בין התקנים תעשייתיים.

Predictive Maintenance Toolbox

  • ה-Diagnostic Feature Designer App שנוסף לפני כשנה (קישור) מאפשר כעת יצירה אוטומטית של קוד MATLAB עבור פעולות שנעשו בו בצורה אינטראקטיבית. הנ"ל מקל על אוטומציה של משימות עיבוד אות, דירוג פיצ'רים וחילוץ פיצ'רים (קישור).

MATLAB Web App Server (כלי חדש)

  • הכלי מאפשר לשתף Apps של MATLAB וסימולציות Simulink בתור אפליקציות Web-יות אינטראקטיביות מבוססות דפדפן, אשר המשתמשים יכולים להפעיל אותן ללא צורך בהתקנה כלשהי.
    בהשוואה לחלופה שהיתה קיימת עד כה (שימוש ב-MATLAB Compiler), ה-MATLAB Web App Server מאפשר לבצע בקרת גישה (מי משתמש), מספק תמיכה נוחה ב-Apps שפותחו תוך שימוש בגרסאות שונות ותומך גם בסימולציות Simulink (מצריך את הכלי החדש Simulink Compiler, הרחבה למטה). בנוסף, הוא אינו מגביל את מספר המשתמשים ל-32.
    כמובן, לצורך שימוש בכלי, יש ליצור App בעזרת ה-App Designer (קישור), אשר למי שלא יודע – החל מהגרסה הקודמת הפך להיות הממשק המומלץ ליצירת ממשקי משתמש בסביבת MATLAB (במקום GUIDE).
    למידע נוסף על הכלי החדש – לחצו פה.

Statistics and Machine Learning Toolbox

  • AutoML – בחירה אוטומטית של מודל הסיווג הטוב ביותר, על ההיפר-פרמטרים הקשורים אליו, באמצעות פקודת fitcauto. יכולת ה-Automated Machine Learning הזו חוסכת כתיבה של הרבה קוד, מאפשרת לבצע בשלב אחד את כל הדרוש (הן בחירה של המודל והן אופטימיזציה של ההיפר-פרמטרים), ומקלה מאוד על מי שלא מנוסה בתחום.
  • תוספת של 34 פונקציות לרשימת הפונקציות שניתנות להאצה על ידי שימוש ב-GPU (מצריך Parallel Computing Toolbox).
  • באמצעות שימוש ב-MATLAB Coder ו-Fixed-Point Designer ניתן כעת לייצר קוד C++/C לעצי החלטה ואנסמבלים שלהם, בהמשך לתמיכה ב-SVM שנוספה בגרסה הקודמת.

Text Analytics Toolbox

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

משפחת מוצרי Simulink

Simulink

  • שדרוגים שמאפשרים פיתוח של מודלים ברורים יותר. למשל, אפשר כעת למקם Port-ים בכל צד של בלוק, ובכל סדר. לרשימת הבלוקים הנתמכים – יש ללחוץ פה.
  • בלוק C Function המאפשר שילוב נוח של אלגוריתמים חיצוניים הכתובים בקוד C בתוך מודל ה-Simulink.
  • ניתן כעת לצפות ב-Profiler ולתקשר איתו ישירות מתוך ה-Simulink Editor.
  • דו"ח השוואת סימולציות אינטראקטיבי (קישור).
  • תמיכה בטיפוסי המידע int64 ו-uint64 ללא צורך ברישיון ל-Fixed-Point Designer.
  • Simulink Online – יצירה ועריכה של מודלים ב-Simulink מכל דפדפן סטנדרטי, מבלי להתקין שום דבר ומבלי לשלם כל תשלום נוסף – לחצו פה.

Simulink 3D Animation (הכלי עבר שדרוג משמעותי)

  • תמיכה מלאה בפורמט הקבצים X3D לצורך יצירת סצנות 3D, עריכה שלהן וצפיה בהן. זהו כעת פורמט ברירת המחדל של הכלי. למידע נוסף – לחצו פה.

Simulink Compiler (כלי חדש)

  • הכלי מאפשר לשתף סימולציות עם אנשים שאין להם גישה ל-Simulink, בדיוק כפי שה-MATLAB Compiler איפשר עד כה לעשות עבור אלגוריתמי MATLAB (הכלי כמובן ממשיך להיות קיים, ולמעשה עבר שדרוג משמעותי. הוא גם נדרש לצורך הפעלת ה-Simulink Compiler).
    את הסימולציות שה-Simulink Compiler מאפשר לשתף, ניתן לייצא בתור Standalone Executables, הכוללים אף את קוד ה-MATLAB המשמש לאתחול הסימולציה, ההרצה שלה והניתוח שלה. ניתן אף לקמפל Apps שפותחו בעזרת ה-App Designer (קישור) הקוראים לסימולציות ב-Simulink.
    בנוסף, תוך שימוש ב-MATLAB Web App Server שהוזכר למעלה, ניתן אף לייצא אפליקציות Web-יות, דבר שיאפשר גישה מבוססת-דפדפן לסימולציה.
    הכלי מאפשר גם יצירה של Standalone Functional Mockup Unit Binaries בתקן FMI, דבר המאפשר ביצוע קו-סימולציה של מודל ה-Simulink יחד עם סביבת סימולציה חיצונית.
    ניתן גם לארוז את סימולציות ה-Simulink לרכיבי תוכנה אשר יוכלו להשתלב בשפות תכנות אחרות (מצריך את הכלי MATLAB Compiler SDK), וכן לבצע להן Large-Scale Deployment למערכות Enterprise (מצריך את ה-MATLAB Production Server).
    יצירה של קוד מקור C++/C מתוך מודלים ב-Simulink ממשיכה להתבצע באמצעות ה-Simulink Coder.
    למידע נוסף על הכלי החדש – לחצו פה.

Motor Control Blockset (כלי חדש)

  • הכלי מיועד לפיתוח והטמעה של אלגוריתמי בקרת מנועים, והוא כולל הן בלוקים והן דוגמאות, הממחישות, בין היתר, כיצד ניתן להשתמש בו לצורך קבלת קוד C קומפקטי ומהיר לכל מיקרו-בקר (מצריך את הכלי Embedded Coder). את הגברי הבקר ניתן לכוונן בצורה אוטומטית בעזרת הכלי Simulink Control Design.
    למידע נוסף על הכלי החדש – לחצו פה.

Stateflow

  • Stateflow Variants – ניתן להוסיף וריאביליות לתכנון הלוגי, דבר שמאפשר לקבל קוד קומפקטי יותר.
  • בעזרת הכלי Simulink Test אפשר כעת להגדיר תרחישי בדיקה מורכבים יותר עבור Stateflow, וכן ניתן לבצע Schedulings מסובכים ולהגדיר מספר תרחישי בדיקה תוך שימוש ב-Test Harness אחד. למידע נוסף – לחצו פה.
  • חידושים שמוזכרים למטה בהקשר של ה-Powertrain Blockset וה-Simulink Check.

System Composer

  • יצירת דיאגרמה המתמקדת ברכיב תוכנת AUTOSAR יחיד ובחיבוריות שלו (מצריך את הכלי AUTOSAR Blockset). למידע נוסף – לחצו פה.
  • שיפורים בתחום ה-Requirement Linking שיעניינו מהנדסי מערכת (מצריך את הכלי Simulink Requirements).

Aerospace Toolbox and Blockset

  • חישוב השדה המגנטי של כדור הארץ בעזרת מודל WMM2020 ב-MATLAB (פקודת wrldmagm) וב-Simulink (בלוק).

תקשורת אלחוטית

5G Toolbox (הכלי עבר שדרוג משמעותי)

  • ה-Wireless Waveform Generator App מה-Communications Toolbox תומך כעת גם ב-5G, תקן מורכב אשר בדיקה של כל מודי הפעולה שלו יכולה להיות מסובכת. עד כה התמיכה בתקן היתה באמצעות קוד MATLAB בלבד, וכעת כאמור ניתן להשתמש גם בממשק הגרפי האינטראקטיבי כדי לבחון את התכנונים על ידי יצירה של 5G Waveforms. למידע נוסף – לחצו פה.

WLAN Toolbox (הכלי עבר שדרוג משמעותי)

  • יצירת Waveforms, ביצוע סימולציות Link-Level וביצוע וריפיקציה עבור תקן (Wi-Fi6 (IEEE 802.11ax Draft 4.1 – התקן של הדור הבא של חיבוריות Wi-Fi, שמיועד לתת מענה טוב יותר עבור מקומות ציבוריים כמו איצטדיונים ותחנות רכבת.

Wireless HDL Toolbox (הכלי עבר שדרוג משמעותי)

  • הכלי שעד הגרסה הזו נקרא LTE HDL Toolbox שינה את שמו. עד כה הוא נועד להקל על מידול של תת-מערכות תקשורת LTE עבור FPGAs ו-ASICs, וכעת הוא מכיל עוד אבני בניין מבוססות-תקן המיועדות לתכנון מערכות 5G שמתוכננות לרוץ על FPGA או ASIC.

משפחת מוצרי Simscape

Simscape

  • בלוק Probe החדש מקל על העבודה והופך את המודל לקריא יותר, על ידי כך שהוא מאפשר לבחור משתנים מבלוק כלשהו ולייצא אותם בתור סיגנלים.
  • שיפור בפותרן הנומרי – התוכנה מזהה אוטומטית עוד מצבים של High-Differential-Index Equations ומנסחת את המשוואות מחדש כדי לקבל סימולציות רובסטיות יותר.  הדבר חשוב במיוחד בתחום הסימולציות האלקטרוניות.

Simscape Fluids (הכלי עבר שדרוג משמעותי)

  • בעזרת ספריית Isothermal Liquid ניתן כעת למדל מערכות זורמים תוך שימוש במשוואות מבוססות-מסה בטמפרטורה קבועה. החידוש רלוונטי לעוסקים במידול מערכות Fluid Power ו-Fluid Transportation.

למידה עמוקה

Deep Learning Toolbox (הכלי עבר שדרוג משמעותי)

  • ממשק לניהול ניסויים – בעזרת ה-Experiment Manager App החדש ניתן לעקוב אחר פרמטרי האימון של רשתות שונות, לנתח את תוצאות האימונים ולהשוות ביניהן, והכל מבלי לכתוב הרבה שורות קוד.
  • הממשק הגרפי לבנייה של רשתות, טעינה שלהן, הצגתן ועריכתן, מאפשר כעת גם לאמן רשתות בצורה אינטראקטיבית עבור בעיות של סיווג תמונה ולקבל קוד MATLAB עבור תהליך האימון. הוא גם תומך כעת ברשתות בעלות מספר קלטים או פלטים. למידע נוסף על ה-Deep Network Designer App – לחצו פה.
  • גילוי אובייקטים בעזרת SSD (קישור לדוגמה), בנוסף לגילויים שהיו אפשריים עד כה בעזרת YOLOv2 ומשפחת
    גלאי R-CNN. בנוסף, יש כעת דוגמה לתכנון, אימון ושימוש ברשת גילוי YOLOv3 (קישור). על מנת להשתמש בחידושים המוזכרים צריך רישיון גם ל-Computer Vision Toolbox.
  • סוגים נוספים של שכבות וארכיטקטורות ניתנים כעת להמרה אוטומטית לקוד ++C בעזרת ה-MATLAB Coder. לרשימה המלאה של רשתות מאומנות, שכבות וקלאסים אשר נתמכים – לחצו פה.
  • חידושים בהקשר של תיוג ענני נקודות מ-Lidar המוזכרים למטה כחלק מה-Automated Driving Toolbox ובהקשר של גילוי וסיווג של אובייקטים בענני נקודות המוזכר למעלה כחלק מה-Computer Vision Toolbox.

GPU Coder

  • יצירת אוטומטית של קוד CUDA מתוך MATLAB עבור מגוון רשתות חדשות, כמו SSD שהוזכרה למעלה (קישור לדוגמה) ורשתות הסיווג DarkNet-19 ו-NASNet-Large. כמו כן, נוספו שכבות נוספות לרשימת השכבות אשר נתמכות, כמו BiLSTM. לרשימה המלאה של רשתות מאומנות, שכבות וקלאסים אשר ניתן להמיר אותם לקוד CUDA בצורה אוטומטית – לחצו פה.
  • תמיכה בהמרה של פונקציות נוספות מכלים כמו MATLAB ,Image Processing Toolbox ,Computer Vision Toolbox ,Signal Processing Toolbox ו-Audio Toolbox. לרשימה המלאה של הפונקציות שנתמכות – לחצו פה.
  • תמיכה ביצירת קוד CUDA עבור טיפוסי מידע מסוג Half-Precision Floating Point, אשר צורכים רק 16 ביט של זיכרון, אך הייצוג שלהם מאפשר להם לטפל בטווח דינמי רחב יותר מאשר טיפוסי מידע כמו Fixed-Point או Integer מאותו גודל.

המרה אוטומטית לקוד C++/C

MATLAB Coder (הכלי עבר שדרוג משמעותי)

  • תמיכה ביצירת קלאסים של ++C מתוך קלאסים של MATLAB – חשוב למי שמפתח מערכות עיבוד אות/תמונה/מכ"ם מורכבות, בעזרת קלאסים, ורוצה לעשות Deployment ל-Desktop או מערכות Embedded (קישור למידע נוסף).
  • שימוש ב-C++ Class Template חדש (coder::array) עבור אלוקציה דינמית של מערכים בממשקים של פונקציות בעת יצירת קוד ++C (במקום שימוש במבנה הנתונים emxArray בסגנון C). לחצו כאן למידע נוסף.
  • חידושים המופיעים למעלה בהקשר של ה-Statistics and Machine Learning Toolbox ,Deep Learning Toolbox וה-Optimization Toolbox ולמטה בהקשר של ה-Navigation Toolbox וה-Wavelet Toolbox.

Embedded Coder

  • בעת יצירת קוד ++C שתומך בתקשורת מבוססת-מסרים בין מודל Simulink לבין יישומים חיצוניים, ניתן להגדיר עבור פונקציות שירות את אורך המטען באמצעות פרמטר חדש.
  • חידושים שהוזכרו למעלה בהקשר של ה-Motor Control Blockset.

Fixed-Point Designer (הכלי עבר שדרוג משמעותי)

  • שיפורים ב-Fixed-Point Tool עבור מפתחי מערכות Embedded – ניתן לחקור את הטווחים של הסיגנלים במערכת וכן לבצע אופטימיזציה לטיפוסי המידע כך שיבוצע חסכון מבלי לפגוע בדרישות התכנון.
  • החלפת פונקציות מורכבות ו-Subsystems על ידי Lookup Tables אופטימליות; דחיסה אוטומטית של Lookup Tables קיימות כדי להקטין צריכת זכרון RAM (תהליך הדחיסה ניתן להאצה על ידי מיקבול, לבעלי הכלי Parallel Computing Toolbox).

מערכות אוטונומיות

Navigation Toolbox

  • באמצעות שימוש ב-MATLAB Coder ניתן כעת לייצר קוד C++/C עבור אובייקטי ניווט ותכנון מסלול.
  • מידול יחידת מדידה אינרציאלית ושערוך אורינטציה של התקן בעזרת בלוקי Simulink חדשים – IMU ו-AHRS, בהתאמה.

Sensor Fusion and Tracking Toolbox

  • App לתכנון אינטראקטיבי של תרחישי עקיבה – לחצו פה למידע על ה-Tracking Scenario Designer.

אימות ותיקוף

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

  • אוטומציה לתהליך בדיקת מודל אל מול הקווים המנחים למידול על פי MAB 5.0, שנועדו להבטיח הבנה קלה של מודלים של מערכות בקרה המפותחים בסביבות Simulink ו-Stateflow. הנ"ל מתבצע באמצעות ה-Model Advisor שב-Simulink Check.
  • בדיקות כיסוי של תוצאות בדיקות אל מול הדרישות – ב-Test Manager ניתן להראות קישוריות בין דרישות המערכת אל מול תוצאות ה-Coverage של המודל. חידוש זה נכלל בכלי ה-Simulink Coverage  (עבר שדרוג משמעותי), אך מחייב גם גישה לכלים Simulink Requirements וSimulink Test. למידע נוסף על היכולת החדשה – יש ללחוץ פה.
  • בחינה וניתוח של קשרים בין הדרישות, התכנון או תרחישי הבדיקה בעזרת מטריצת Traceability ב-Simulink Requirements. להרחבה – יש ללחוץ פה.
  • חידוש ב-Simulink Requirements שהוזכר למעלה בהקשר של ה-System Composer.
  • שימוש במסנני כיסוי (ויצירה של כאלה) מתוך ה-Test Manager שב-Simulink Test, מבלי להריץ מחדש את הסימולציות. ניתן אף להפעיל מספר מסננים יחד. הנ"ל מצריך גם את כלי ה-Simulink Coverage.
  • חידוש ב-Simulink Test שהוזכר למעלה בהקשר של Stateflow.

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

  • איתור פרקטיקות של כתיבת קוד ++C שעלולות לגרום לבעיות ביצועים, והצעה של חלופות יעילות יותר, בעזרת ה-Polyspace Bug Finder.
  • באגים שאותרו על ידי ה-Polyspace Bug Finder Access ניתנים כעת למעקב נוח באמצעות Redmine (בנוסף לתמיכה ב-Jira). למידע נוסף יש ללחוץ כאן.

תעשיית הרכב

Automated Driving Toolbox

  • יצירה אוטומטית של תרחישי נסיעה מתוך מידע של רשתות דרכים המיובא מ-HERE HD Live Map. הנ"ל מאפשר לבחון תפקוד באיזורי עניין כמו כבישים ראשיים מסוכנים וצמתים עם תעבורה גדולה.
  • ב-Ground Truth Labeler אפשר כעת לבצע תיוג של ענני נקודות מ-Lidar לצורך אימון של רשתות למידה עמוקה.
  • ב-App המוזכר בנקודה הקודמת ניתן כעת גם לתייג סיגנלי וידאו ו-Lidar מסונכרנים מתרחישי נסיעה בצורה סימולטנית (בעבר היה נדרש לבצע את התיוג של הסיגנלים השונים ב-Sessions נפרדים).

RoadRunner & RoadRunner Asset Library (כלים חדשים)

  • הכלים מיועדים ליצירה של סצינות 3D עבור תחום הנהיגה האוטונומית. בעזרת ממשק אינטראקטיבי ניתן להוסיף רמזורים, תמרורים, סימוני כביש, בורות בדרך, עצים, בניינים ומודלים אחרים. קיימת אפשרות להציג ענני נקודות מ-Lidar, צילומי אויר ומידע ממערכות GIS. את הסצינות שמייצרים באמצעות הכלים ניתן לשמור במגוון פורמטים ולייצא את התוצר לסימולטורים של נהיגה אוטונומית ולמנועי משחק.
    למידע נוסף על הכלים החדשים, אשר לא מצריכים רישיון MATLAB – לחצו פה.

Powertrain Blockset

  • אופטימיזציה של תזמון העלאת הילוכים במודול בקרת התמסורת. חידוש זה מקל על מהנדסי רכב בהתמודדות עם בעיות מורכבות, בדגש על Powertrain Sizing, ומצריך גם את הכלים Simulink Design Optimization, Global Optimization Toolbox ו-Stateflow. מומלץ גם להיעזר ב-Parallel Computing Toolbox. למידע נוסף יש ללחוץ פה.

Vehicle Dynamics Blockset

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

AUTOSAR Blockset

  • בלוקים למידול וסימולציה של קריאות של רכיבי תוכנה לשירותי (Function Inhibition Manager (FiM. למידע נוסף יש ללחוץ פה.
  • תמיכה בסכימה 000047 (R19-03) לצורך ייבוא וייצוא של קבצי ARXML ויצירה של קוד ++C תואם AUTOSAR.
  • חידוש שהוזכר למעלה בהקשר של System Composer.

עיבוד אות

Wavelet Toolbox

  • פקודת vmd לביצוע Variational Mode Decomposition, על מנת לפרק ולפשט אותות לא סטציונריים או לא לינאריים.
  • פונקציות לביצוע Kingsbury Q-shift Dual-Tree Complex Wavelet Transforms לאותות חד-מימדיים ודו-מימדיים. ה-DTCWT נותן מענה להרבה מהמגבלות של התמרת ה-Wavelet הבדידה (DWT), והפקודות שנוספו ניתנות להמרה לקוד ++C/C בעזרת כלי ה-MATLAB Coder.
  • ניתן להאיץ את הביצוע של התמרת Wavelet רציפה (פקודת cwt) על ידי שימוש ב-GPU (מצריך בנוסף גם את ה-Parallel Computing Toolbox).

Signal Processing Toolbox

  • חידושים בממשק לתיוג אותות – ניתן כעת לפתוח את ה-Signal Labeler ישירות מתוך תפריט ה-Apps או מתוך ה-Command Window (כלומר לא צריך עוד לעבור דרך ה-Signal Analyzer). בנוסף, אפשר לבצע תיוג אוטומטי של האותות בעזרת כל פונקציה שיכולה לתייג נקודות עניין, איזורי עניין ומאפיינים, ולאחר מכן לבחון את הצעות התיוג השונות ולאשר אותן או במידת הצורך לתקן אותן (קישור לדוגמה).
  • עבודה נוחה עם אוספים גדולים של אותות שנמצאים ב-Workspace או שמורים בקבצים – בעזרת שימוש באוביקט ה-signalDatastore ניתן לטעון את האותות הללו, לבצע להם עיבוד מקדים, להפעיל כל מיני טרנספורמציות וכו'.

יצירת שער שיתוף מידע ויישומים גאוגרפיים (GIS HUB) לסיוע למאבק בהתפשטות וירוס הקורונה בישראל באמצעות תבנית מובנית

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

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

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

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

השלבים הראשונים אשר נדרשו בכדי להקים את האתר עם תבנית הנתונים תוארו בבלוג שפורסם על ידי esri.

שלבי הפעלת האתר:

  1. בכדי להשתמש בתבנית, על המשתמש להיות בעל תפקיד (Role) מסוג Publisher בפורטל היישומים ArcGIS Online.
  2. התחברו לחשבון הArcGIS Online של ארגונכם (https://www.arcgis.com/home/index.html.).
  3. בתפריט בחירת האפליקציות, בחרו ב-HUB:
  4. בעמוד ה- HUB, לחצו על חדש בכרטיסיית האתרים:
  5. בחרו בחפש תבנית (ולא צור אתר):
  6. בחרו בפילטרים את esri, ולאחר מכן בחרו בהפעלת התבנית בשם Coronavirus Response:

  1. בחרו בשם לאתרכם והתחילו לעבוד:

מדריך עזר ראשוני:

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

3.לאחר מכן בחרו בלינק לתבנית ההסבר:

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

שלבי הקמת האתר:

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

עיקרי השלבים שביצענו בכדי לערוך את האתר כוללים שימוש בתבנית אשר סופקה, שינויה בהתאם לצורך והטמעת נתונים רלוונטיים. את התמונות לקחנו מאתרים המאפשרים להשתמש בתמונות ללא פגיעה בזכויות יוצרים (כגון https://www.pexels.com/search/globe/ ).

ראשית, ערכנו את שורות המידע העליונות להצגת עיקרי העמוד.

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

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

 

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

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

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

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

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

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

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

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

.

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

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

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

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

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

וכן הוספנו באמצעות "כרטיס מדיה", סרטון הסבר מיוטיוב

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

פנו אלינו לשיתוף:

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

דברי סיכום:

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

תבניות ה HUB השונות מקלות עוד יותר על הקמת אתר HUB ייעודי ובמקרה זה – תבנית ה Hub שסופקה על ידי Esri. אפשרה את הקמת האתר במהירות שיא.

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

מדוע לעבוד עם Timetables?

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

להלן דוגמה להמרה של טבלה מ- table ל- timetable :

 

התוצאה המתקבלת מאוד דומה לטבלה, אז למה בכל זאת כדאי לנו להשתמש ב-timetable?

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

1. פונקציות retime

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

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

נשתמש בפונקציית retime על מנת להוסיף את השורות החסרות:

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

להלן שימוש במאפיין זה:

נראה כי לאחר קריאה לפונקציה, הושלמו הערכים החסרים לפי הדרישות שלנו. המשתנים Tmax ו-Tmin הושלמו על ידי ערכים רציפים באמצעות אינטרפולציה לינארית. משתנה PrecipTotal הושלם על ידי ערכים בדידים – כל ערך חסר הושלם ע"י הערך הקודם.

 

2. פונקציית synchronize

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

על מנת לאחד אותן, נשתמש בפונקצית synchronize כפי שמופיע בתמונה הבאה:

וכך באמצעות פקודה אחת, איחדנו את שתי הטבלאות – השורות אוחדו על ידי שימוש בפרמטר  'union' ואינטרפולציה לינארית יושמה על ידי שימוש בפרמטר 'linear'.

 

3. פונקציית stackedplot

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

 

4. פונקציית timerange

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

אמחיש זאת על ידי דוגמא. בשלב ראשון נגדיר timetable:

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

נעביר את המשתנה S בתוך הטבלה המקורית שלנו:

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

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

 

5. פונקציית Lag

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

נמחיש זאת באמצעות דוגמא:

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

הדפסת תוצאות אנליזת חוזק במדפסת תלת-ממד צבעונית

הדפסת תוצאות אנליזת חוזק במדפסת תלת-ממד צבעונית

הצורך בהדפסת חלקים פונקציונליים, חזקים ובעלי פריטים עדינים הוביל לחדשנות בעולם ה- Additive Manufacturing, דוגמאת מדפסת התלת-ממד Jet Fusion 580 של HP, המדפיסה חלקים סופיים בצבע מלא. האפשרות להדפיס חלקים פונקציונליים בצבע מלא פותחת עולם רחב של יישומים להדפסה, כאשר אחד היישומים הנפוצים הינו הדפסת תוצאות אנליזת חוזק, הממחיש את המאמצים המתפתחים בחלק, תחת העומסים והאילוצים המוגדרים.

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

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

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

מדריך להורדה בחינם!
הדפסת תוצאות אנליזת חוזק במדפסת תלת-ממד צבעונית

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

בפרק הבא נלמד כיצד להוסיף צבעים ותמונות לחלקים והרכבות ב-SolidWorks להדפסה בצבע מלא בתלת-ממד.

 

למה אני לא רואה את ההרכבה שלי בתוכנת SOLIDWORKS Composer?

הבעיה- פתחתי הרכבה בתוכנת SOLIDWORKS Composer וראיתי את המסך הבא:

ההרכבה נפתחה ב- SOLIDWORKS Composer ועם זאת המסך הגרפי ריק ולא ניתן לראות את רכיבי ההרכבה וגם לא לבחור ולסמן אותם בעץ. אז איפה ההרכבה שלי? למה הרכבות אחרות נפתחות תקין ואני מצליחה לראות אותן במסך הגרפי של SOLIDWORKS Composer ואת ההרכבה הזו לא?

תהליך הפתרון- קודם כל ארצה לראות שההרכבה נפתחת באופן תקין ב- SOLIDWORKS , נוודא שלא חסרים לה רפרנסים, אבדוק האם יש לי רכיבים ב suppress או מוסתרים

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

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

למצבי הפתיחה הנ"ל יש הרבה יתרונות בכל מה שנוגע לביצועים (מהירות טעינה ומשך Rebuild) בעבודה ב- SOLIDWORKS אבל כדי שהקובץ הזה (מפורמט sldasm.*) יעבור המרה מוצלחת לקובץ SOLIDWORKS Composer (לפורמט smg.*), ההרכבה חייבת להיטען במלואה, עם כל נתוני הקובץ (Fully Resolved), לתוך SOLIDWORKS. מכאן אנחנו מבינים ש- SOLIDWORKS מהווה את מנוע ההמרה עבור SOLIDWORKS Composer.

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

ועכשיו לשאלה החשובה- אז מה עושים?

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

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

Tools -> System Options -> Performance -> "Assemblies: Automatically load components lightweight"

Tools -> System Options -> Assemblies -> :Opening a large assembly: Use Lightweight mode and Large Assembly Settings when the number of components exceeds: 500"

תוצאה- אחרי התאמת שתי הגדרות אלו ב-SOLIDWORKS, נפתח את ההרכבה (sldasm.*) בתוכנת SOLIDWORKS Composer, נמתקין עד שתתבצע ההמרה ונקבל את המודל על גבי המסך

במצב של עבודה עם SOLIDWORKS Composer ללא תוכנת SOLIDWORKS (מותקנת על אותו מחשב) מי שמבצע את ההמרה הזו הוא SOLIDWORKS Translator וניתן להתקין אותו כבר בשלב ההתקנה של SOLIDWORKS Composer

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

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

שימוש במיקומים היסטוריים של גוגל לבדיקת קירבה למיקומי חולי קורונה

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

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

איך עושים את זה?

  1. ניגשים לאתר https://takeout.google.com/ ונכנסים עם שם המשתמש והסיסמה שלכם לחשבון Google
  2. תחת 'בחירת נתונים להכללה' בוחרים ב 'ביטול הבחירה בכל האפשרויות'
  3. מסמנים רק את 'היסטוריית מיקומים'
  4. לוחצים על 'מספר פורמטים' ומוודאים שמוגדר שם JSON
  5. בתחתית העמוד לוחצים על 'השלב הבא'
  6. בדף שנפתח לבחור : שיטת מסירה באימייל, ייצוא פעם אחת, ייצור קובץ zip, ואז ללחוץ על יצירת ייצוא. התהליך ייקח מס' דקות ובסיומן יישלח מייל עם קישור להורדת הקובץ.
  7. אם תחלצו את תוכן הקובץ לתיקייה תגלו שיש שם חלוקה לתיקיות לפי שנים, ובכל שנה יש קובץ JSON לכל חודש
  8. אחרי שיש בידיכם את הנתונים, זה הזמן להיות השב"כ של עצמנו, לפתוח ArcGIS Pro ולבצע כמה ניתוחים. בשביל זה אנחנו כאן, לא?
  9. הורידו את ה-toolbox מכאן – https://systematics.sharefile.com/d-s718bf846dcc4f19a , ופרסו את קובץ ה-zip בתיקייה על המחשב שלכם.
  10. בצעו בקטלוג קישור לתיקייה שלכם, כדי שתוכלו לראות את ה-toolbox, וצרו File GDB שיקלוט לתוכו את הנתונים.
  11. הפעילו את הכלי 'תרגום קבצי גוגל לשכבה', בחרו קובץ JSON חודשי ואת ה FGDB אליו תיכתב התוצאה והפעילו את הכלי 'תרגום קבצי גוגל לשכבה'
  12. התוצאה המתקבלת היא Feature Class של נקודות המכיל את המיקומים שלכם בחודש שבחרתם.
  13. השכבה מכילה מספר שדות:
    • ID – שם המקטע
    • Type – סוג הנקודה
      • start,way,end – התחלה , waypoints וסוף מקטע
      • Place = מקום שביקרתם בו או עברתם לידו
    • ActivityType – סוג הפעילות (הליכה, נסיעה ברכב וכו')
    • FromTime – התחלת טווח זמן למקטע
    • ToTime – סוף טווח זמן למקטע
    • Place – שם מקום שביקרת בו
    • Conf – רמת הודאות (בין 0 ל-100) שזה המקום
  1. עכשיו נוסיף את שכבת החשיפה לחולי קורונה של משרד הבריאות מ ArcGIS Online.
    פרטי השכבה נמצאים ב- https://www.arcgis.com/home/item.html?id=372795642c7c45c791b414f4059796dfמתפריט הוספת נתונים נלחץ על 'Data from Path' ונעתיק את ה-url של השכבה –
    https://services5.arcgis.com/dlrDjz89gx9qyfev/arcgis/rest/services/Corona_Exposure_View/FeatureServer

כעת אנו רואים את שתי השכבות במפה שלנו

  1. כעת נרצה לבצע הצלבה בין שתח השכבות. ביצוע Spatial Join לא יתן תוצאה רצוייה, משום שאנו רוצים הצלבה גם במיקום וגם בזמן. לכן נפעיל את הכלי השני המבצע את ההצלבה הזו 'מיקומים חופפים'. עבור מיקומי החולים נבחר את שכבת משרד הבריאות ועבור שכבת המיקומים שלי נבחר את השכבה שיצרנו. המרחק הנבדק הוא פרמטר שתוכלו לשנות (ברירת המחדל הוא 500 מ').
  2. במהלך הריצה תוכלו ללחוץ על 'View Details' על מנת לצפות בתהליך ובתוצאות.
  3. אם קיימים מיקומים בהם קיימת חפיפה בזמן, ובמרחק שהגדרתם, תוכלו לראות אותם בטבלת התוצאה, כולל מספרי הזיהוי בשתי השכבות.

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

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

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

כלים להתמודדות עם הרכבות גדולות בתוכנת SOLIDWORKS

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

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

מצבי פתיחה שונים

Lightweight – כאשר נפתח הרכבה במצב Lightweight החלקים ייטענו בצורה חלקית לזכרון המחשב, אינפורמציה גרפית בלבד, ועל כן זמן הפתיחה יהיה מהיר יותר. חלקים הנמצאים במצב Lightweight לא ניתנים לשינוי או עריכה, ואם נסתכל עליהם בתפריט עץ הפעולות נראה רק את תיקיית ה-Mates ומישורי ברירת המחדל וללא מידע על היסטוריית הפיצ'רים. חלק הנמצא במצב זה ניתן להחזיר למצב פתיחה רגיל באמצעות תפריט מקש ימני, ובחירה ב Set Lightweight to Resolve. חלקי Lightweight מסומנים עם סימון של נוצה בעץ.

Large Assembly Mode – כאשר נפתח הרכבה במצב זה, כל החלקים בהרכבה ייטענו במצב Lightweight, ובנוסף אלמנטים שונים בגרפיקה יוסתרו באופן אוט' על מנת להקל על התצוגה. בהגדרות המערכת ניתן להגדיר אילו אלמנטים יוסתרו, והאם לפתוח הרכבות במצב זה באופן אוט' אם הן מכילות מס' חלקים גבוהה מערך לבחירתכם.

(LDR) Large Design Review – מצב עבודה זה מיועד להצגה של הרכבות גדולות במיוחד, ולמעשה טוען רק את המידע הגרפי כפי שנשמר לאחרונה בסולידוורקס ולא מבצע שום חישוב (Rebuild) ועל כן זהו מצב העבודה עם הביצועים הטובים ביותר אולם, מכיוון ואינו מבצע Rebuild כלל, יכולות העריכה במצב זה מוגבלות מאוד. למעשה, עד גירסה 2019 לא הייתה אפשרות לבצע שום שינוי ומצב זה היה לתצוגה בלבד. החל מגירסה 2019 החלו להתווסף יכולות עריכה במצב זה לאחר שבוחרים במצב Edit Mode. נכון לגירסה 2020 ניתן לבצע: הוספה והסרה של רכיבים, הוספה הסרה ושינוי של מייטים, הזזה וסיבוב של רכיבים ופאטרן לינארי של רכיבים.

Detailing Mode – מצב עבודה המיועד לפתיחת שרטוטים וקיים רק בגירסה 2020. במצב עבודה זה, המקביל של Large Design Review (Edit Assembly) ניתן לפתוח שרטוטים מרובי עמודים של הרכבות גדולות ללא טעינה של המודלים ברקע וכך למעשה לקבל זמן פתיחה מהיר במיוחד וביצועים משופרים בעת עריכה. חשוב לשים לב כי מכיוון והמודלים אינם נטענים ברקע, כל שינוי שיבוצע על המודל לא ישוקף לשרטוט עד פתיחה שלו במצב מלא. הפעולות אותן ניתן לבצע: הוספה של טקסטים, בלונים וכו', יצירת סקיצות על השרטוט, מתן מידוד ועריכתן, הוספה של סמלי גימור, ריתוך, דאטום, טולרנס גיאומטרי ועוד…

כלים להתמודדות עם הרכבות גדולות

SpeedPack היא למעשה קונפיגורציה של תת-הרכבה אשר שומרת רק על המידע החיוני לצורך מתן Mates בהרכבת העל (Top Level). למשל, אם יש לנו גל וקדח אשר צריכים להתמרכז האחד לשני עם mate מסוג Concentric, קונפיגורציית ה- SpeedPack של תת-ההרכבה של הקדח תכיל רק את הפאה הגלילית (או רק את השפה המעגלית) אותו בחרנו בעת מתן ה-mate. כאשר נעבוד עם קונפיגורציית SpeedPack לא נוכל לערוך את תת-ההרכבה וגם בתפריט העץ שלה לא נראה דבר מכיוון ומעט מאוד מידע נטען לזיכרון המערכת. על מנת לבטל את מצב ה SpeedPack פשוט נחליף את הקונפיגורציה המוצגת של תת-ההרכבה.

על מנת לייצר קונפיגורציית SpeedPack, הדרך הנוחה ביותר היא לבחור את תת-ההרכבה בתפריט העץ בהרכבה הראשית, ובתפריט מקש ימני לבחור ב SpeedPack Options ושם לבחור Mated SpeedPack. (האפשרות השנייה, Graphic SpeedPack, תהפוך את כל המודל לגרפי בלבד כולל הישויות הרלוונטיות למייטים).

לאחר הפיכת תת-הרכבה ל SpeedPack, סמל ההרכבה בעץ יתחלף בסמל לבן עם קווים (נראה כאילו זז במהירות).

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

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

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

אלמנטים נוספים

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

  • Image Quality– אם ישנם חלקים בהרכבה אשר מוגדרת להם איכות תמונה גבוהה, תהיה לכך השפעה על ביצועי התוכנה בעת העבודה על ההרכבה. חשוב לוודא כי כלל החלקים מוגדרים עם Image Quality בינוני עד נמוך.
  • חלקים בגרסאות ישנות – אם ישנם חלקים בהרכבה אשר נשמרו לאחרונה בגירסה קודמת תהיה לכך השפעה על זמני הטעינה של ההרכבה. יש להקפיד כי כלל החלקים בהרכבה שמורים בגירסה העדכנית ביותר בה עובדים בחברה.
  • Top Assembly Mates– כל ה- mates שהוגדרו בהרכבה מחושבים ביחד כמערכת של משוואות. חישוב זה מתבצע בעת טעינת הקובץ ולכן אם ישנם מספר גדול מאוד של mates ברמת ההרכבה העליונה, תהיה לכך השפעה על זמן העלייה של הקובץ. ההמלצה היא לא לעבור את רף 200 mates ברמת ההרכבה העליונה.
  • עבודה עם קונפיגורציות מפושטות- ניתן להקל על העבודה עם הרכבות גדולות כשמפשטים חלקים/ תתי הרכבות בקונפיגורציות simplified כך שכל הפיצ'רים שלא נחוצים בהרכבה יעברו למצב suppress.

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

לסיכום

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

 

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

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

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

לפרטים על הקורס: מכרז הדרכה, טל: 03-7660902, מייל: galita@systematics.co.il

תרצו לקבל עוד מידע על הרכבות גדולות? טיפים? תכתבו לנו למטה 🙂