יותר

נוצר אריחים מותאמים אישית, הוסיף גבולות אריחים לעלון אך הוא עדיין מנסה לטעון אריחים מחוץ לגבולות


יצרתי אריחים מותאמים אישית ב- TileMill עם גבולות קו אורך/אורך של:

-89.8235,43.3377,-89.5952,43.4741

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

להלן הקוד שלי להוספת האריחים:

{"פארקים גבולות": L.tileLayer ('data/custom-אריחים/גבולות/{z}/{x}/{y} .png ">

אני חושב שאתה שואל את השאלה הלא נכונה ...

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

כדי להיות משוכנע בכך, עיין ב- JSFiddle זה שבו הגבולות שלך מוצגים כמלבן.

אתה רואה ש- Leaflet טוען רק את האריחים הדרושים וכי 14/4105/5993.png ">שתף שפר את התשובה הזוענה 15 בדצמבר 14 'בשעה 12:59יפרדיפרד9396 תגי כסף8 תגי ארד

Django-leaflet-cadasta 0.21.0

עלון django מאפשר לך להשתמש בעלון בפרויקטים של הג'אנגו שלך.

הוא מטביע את גרסת העלון 1.0.3.

המטרות העיקריות של חבילת פייתון לספריית Leaflet Javascript:

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

1 תשובה 1

למחלקה L.Map של Leaflet יש אפשרות לעצור את העתקת שכבות העל של המפה:

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

הדרך הנכונה לוודא שמשתמש לא מסיר אזור מסוים היא באמצעות האפשרות maxBounds של L.Map:

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

אתה אכן יכול להגביר את זה עם הגדרת האפשרות noWrap ב- L.TileLayer שלך אבל כל מה שבעצם עושה הוא לעצור את האריחים מלחזור, וזה לא הפתרון לבעיה שלך בפועל:

אם הם מוגדרים כ- true, האריחים פשוט לא ייטענו מחוץ לרוחב העולם (-180 עד 180 אורך) במקום לחזור על עצמם.


יתרונות של MapGuide: שיפור ביצועי ה- PHP המצורפים

הערה: טיפ זה חל רק על PHP המצורף ל- MapGuide קוד פתוח 2.6 ומעלה.

MapGuide קוד פתוח 2.6 ומעלה מאגד את סדרת ה- 5.5.x של PHP, הכוללת תכונת מטמון אופוד חדשה. מטמון אופוד יכול לצמצם את זמני הביצוע במעלה של 50% (כפי שקורה בחבילת הבדיקות הפונקציונלית שלנו למנוחת מפות, אשר בדרך כלל ארכה כ- 6 דקות לרוץ, אך כעת היא פועלת תוך קצת יותר מ -3 דקות כאשר מאפיין שמירה של קודים מופעל)

לשם שמירה בטוחה, לא הפעלנו תכונה זו ב- php.ini המוגדר כברירת מחדל המצורפת ל- MapGuide. אז אם אתה רוצה להפעיל תכונה זו, יהיה עליך לערוך את php.ini ולהוסיף את השורות הבאות:


שמור את הקובץ (והפעל מחדש את שרת האינטרנט כדי לבצע ג'יג מחדש של PHP במידת הצורך) ותיהנה מסקריפטים מהירים יותר של PHP!

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


תמיכה בשכבות ב- MapML? #10

אני לא לגמרי ברור לגבי הפיצול בין ההצעה HTML & ltmap & gt Element לבין MapML, אז חשבתי להעלות בעיה.

הבנתי הוא כי MapML נועד להיות פורמט עצמאי לקידוד מפה. סוכן משתמש כלשהו יכול להציג את המפה הזו. כעת, הצעת האלמנט & ltmap & gt מתארת ​​פתרון להטמעת מפות ב- HTML, המייצגות בעצם מפות כערמת שכבות. במודל זה, MapML יהיה בדרך כלל הפורמט המשמש לתיאור שכבה נתונה.

מה שמטריד אותי הוא שנראה כי היגיון השכבות חסר ב- MapML. במילים אחרות, נראה כי MapML הוא פורמט עצמאי לקידוד מפה שִׁכבָהונראה שדף HTML נדרש כדי להציג מפה אינטראקטיבית עם שכבות שניתן להפעיל ולכבות. מדוע שכבות אינן חלק בלתי נפרד מ- MapML? (או שהם כבר?)

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

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

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

Prushforth הגיב 16 בפברואר 2018

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

במסמך MapML, אין באמת אילוץ מוקדם לגבי איזה תוכן אתה יכול לשים, כך שאתה יכול/ יכול לשים אריחים שחופפים לאותו מסמך, והתוצאה המורכבת היא המפה. זה המצב, למשל בשירות זה. קצת קשה להסתכל על שירות זה על מסמך המקור, אלא אם תבקש אותו כ- Accept: text/mapml וערוך את התגובה כ- xml. אם תעשה זאת תראה שיש שני אלמנטים & lttile & gt עבור כל שילוב ייחודי של שורה/קול בהיקף. אז זו דרך אחת שבה מסמך MapML תומך בשכבות.

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

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

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

לבסוף, משהו שלא התנסינו בו אך לדעתי נכנס לדו"ח ההנדסי בעצם איפשר את רכיב & ltlayer & gt במסמך MapML, כך שהוא יפריע למאפיין @ src. אני עדיין לא בטוח אם ישנן 'gotchas' בתרחיש זה, אך זה עשוי להיות שימושי עבור למשל הנפשת שכבות באמצעות CSS. בנינו יישום קטן שיכול היה להשתמש באנימציה כזאת אילו הייתה קיימת, כאן.

בסופו של יום, נכון שלכל לקוח MapML חייב להיות מושג מפה כבר, בין אם מדובר בתוכנית GIS או בדפדפן עם רכיב & ltmap & gt client. לאחר מכן הלקוח יכול להשתמש במסמכי MapML כשכבות במפה.

Prushforth הגיב 26 בפברואר 2018

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

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

מסמך MapML יכול להיות גם היעד של סרגל ה- URL בדפדפן, באופן דומה לזה שמסמך SVG יכול. במקרה כזה, מסמך המפה הוא הקשר הגלישה. בשלב זה, מה ההבדל בין הדפדפן לתוכנית GIS? התוכנית צריכה לספק את תשתית המפות. אולי לדפדפן שיהיה מסמך HTML מסונתז עם רכיב & ltmap & gt עם רכיב & ltlayer & gt המתייחס למסמך MapML, בדומה לאופן שבו הדפדפן מתייחס לכתובת URL של תמונה. אבל אולי יום אחד יכול להיות לנו מודל שבו מסמך MapML כזה יכול לטעון סקריפט? אני חושב שיש לזה הרבה פוטנציאל.

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

לבסוף, יש את הרעיון של ממשק API של מפה/שכבה. אני חושב שממשק API מינימליסטי הוא חיוני וצריך להתבסס על ה- DOM / אירועים. ממשקי API של Leaflet ו- OpenLayers הם מלמדים, אך עלינו להתאים את עצמנו למה שהוא בסיס בר קיימא עבור הדפדפנים לספק. אני גם חושב שהמפה צריכה לספק הקשר ציור שבו מה שמצייר מקבל קידוד גיאוגרפי ויכול להיות מסודר על ידי סקריפט בצורה פשוטה, במיוחד כ- JSON.

סוהר הגיב 5 במרץ 2018

כמה הערות המשך להבהרת אופן ההתייחסות שלי לזה (וזכור שאני לא טוען שיש שם שום מומחיות):

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

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

בואו נדמיין מפת תנועה, המורכבת משתי שכבות: השכבה התחתונה הייתה מייצגת את הכבישים, השכבה העליונה הייתה מייצגת את התנועה (בלוקים ירוקים, כתומים ואדומים). משתמשים עשויים לרצות להפעיל/להשבית את שכבת התעבורה. אינני יודע כיצד לייצג את שתי השכבות הללו ב- MapML כך שכלי לקוח יכול להציע פונקציונליות זו. נראה שכדי לעשות זאת, אני צריך להכין 2 מסמכי MapML, אחד לכל שכבה, ולשלב אותם באמצעות תגי & ltlayer & gt במסמך HTML. זה נראה מפותל עבור תכונה שהיא הליבה בהגדרת המפה (אבל אולי שכבות אינן הליבה הזו לרעיון המפה).

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

מסמך MapML יכול גם להיות היעד של סרגל כתובת האתר בדפדפן, באופן דומה לזה שמסמך SVG יכול. במקרה כזה, מסמך המפה הוא הקשר הגלישה. בשלב זה, מה ההבדל בין הדפדפן לתוכנית GIS? התוכנית צריכה לספק את תשתית המפות. אולי לדפדפן שיהיה מסמך HTML מסונתז עם אלמנט עם אלמנט המתייחס למסמך MapML, בדומה לאופן שבו הדפדפן מתייחס לכתובת URL של תמונה. אבל אולי יום אחד יכול להיות לנו מודל שבו מסמך MapML כזה יכול לטעון סקריפט? אני חושב שיש לזה הרבה פוטנציאל.

אם דפדפנים תומכים ב- MapML, למה לדמיין שהם יעטפו את מסמך MapML למסמך HTML עם רכיב & ltmap & gt ואלמנט & ltlayer & gt? הם יצטרכו ליצור הקשר גלישה ועץ DOM עבור מסמך MapML בכל מקרה.

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

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

Prushforth הגיב ב- 6 במרץ 2018

הגישה שלי ל- github מהעבודה נשברה זמנית, אז אני מגיב בדוא"ל. אני מקווה שזה עובד. עדכון: זה לא עבד. נערך קלות להבהרה.

כמה הערות המשך להבהרת אופן הגישה שלי לזה (וזכור שאני לא טוען שיש שם שום מומחיות):

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

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

מפות רבות מסתדרות עם שכבה אחת, שכן שכבות אופציונליות מסבכות את חווית המשתמש. המטרה העיקרית של MapML היא לייצג מפה בכתובת URL. במילים אחרות, מה שנמצא בכתובת URL של מסמך MapML יכול להתפרש כמפה (המבוססת על סמנטיקה של סוג מדיה) ולצייר על שטח מכשיר. הפקתי את המודל של רכיב & ltmap & gt בחלקו מבוסס על & ltimg & gt וגם & ltvideo & gt ו- & ltaudio & gt. ביחס לשני התגים החדשים האחרונים, הם יכולים להיות בעלי תכונת @ src או קבוצה של רכיבי צאצא & ltsource & gt, מהם הדפדפן בוחר את התווית שהוא מעדיף בהתאם לסוג המדיה. סוג המדיה הוא הסרטון בפועל, & ltvideo & gt הוא יישום הלקוח. זה דומה לאופן שבו אני רואה & ltmap & gt עובד, אלא שבמקום להיות בחירה במקורות המפה מורכבת מכל & ltlayer & gts. אין חוזה אמיתי לגבי מראה המפה, נוכל רק לומר כיצד יש לעבד אותה. לכן, אנו מגדירים סוג מדיה עם סמנטיקה מבוססת DOM -& gt MapML.

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

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

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

זה נראה מפותל עבור תכונה שהיא הליבה בהגדרת המפה (אבל אולי שכבות אינן הליבה הזו לרעיון המפה).

שכבות הינן יסודות ל- GIS ולמיפוי אתרים. זו הסיבה שהם היעד של כתובות אתרים ב- MapML.

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

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

כאשר שורת כתובת האתר מצביעה על מסמך MapML, אני חושב שאתה צודק (ניסיתי להעביר את המצב הזה עם העתיד המיוחל שלי שבו מסמך MapML כהקשר הגלישה יכול לטעון סקריפט, אבל כנראה שלא הוצאתי מספיק דיו כדי לתאר זאת כראוי). היום כאשר אתה מצביע על שורת כתובת ה- URL למשל על png, הדפדפן אכן מסנתז מסמך HTML ועוטף את ה- png בתוכו, כך שזה כנראה משהו פשוט שניתן לעשותו די בקלות. אני מתאר לעצמי להגיע לנקודה שבה יש לנו סמנטיקה של MapML סטנדרטית מספיק כדי לבנות DOM הניתן לתפעול, הניתן לתסריט, ייקח יותר זמן ומאמץ, אבל אשמח להגיע לשם.

בעיקרו של דבר, אני תוהה מדוע ישנם שני מפרטים ולא רק אחד שיגדיר גם פורמט מסמך וגם קבוצת אלמנטים המרחיבים את HTML כדי לספק תמיכה במפה. זה בעצם מה שקרה בסופו של דבר עם SVG ו- MathML: SVG ו- MathML קיימים כפורמטים של מסמכים נפרדים, אך כל האלמנטים שהמפרט הזה מגדיר יובאו ל- HTML, ראה https://www.w3.org/TR/html53/ semantics-embedded-content.html#svg ו- https://www.w3.org/TR/html53/semantics-embedded-content.html#mathml.

אני מסכים וחזה שזה מצב הסיום הרצוי, אבל לא רציתי עדיין "להשתלט" על HTML עם סמנטיקה של מפות. בכדי להגיע למצב זה ייתכן שיהיה צורך לשכנע תחילה את קהילת מפתחי המפות (אולי שאינה אינטרנט) להשתמש ב- MapML במוצרי התוכנה שלהם. ככזה, MapML צריך להפוך לדבר שימושי באופן עצמאי בדרך להיות תקן אינטרנט. למעשה אני חושב שמפתחי דפדפנים רבים יגידו שכדי להפוך לתקן אינטרנט הוא צריך להוכיח את עצמו על ידי היותו דבר שימושי באופן עצמאי. ראשון. ככזה, רכיב & ltmap & gt ו- & ltlayer & gt יהיה שימושי מאוד, אני מסכים.

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

בתורו, המשמעות היא מיזוג של שני המפרט למפרט MapML אחד המגדיר את האלמנט.

ראה לעיל אני מסכים שזה כנראה רצוי. וכמובן שאז היו ברכיבי ה- & ltmap & gt ו- & ltlayer & gt ב- MapML :-) בהם נוכל להגדיר מפות סקירה / מפתחות, שכבות-בשכבות הניתנות לשליטה וכו '.

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

אני מסכים אבל א) לאלמנט הקיים & ltmap & gt יש סמנטיקה פרימיטיבית כמעט מושלמת כדי לאפשר הכנסת סמנטיקה 'מתקדמת' יותר כמו שאנחנו מדברים עליה. הוא יכול לשמש כתבנית דפדפן שלא יישמה את מפרט ה- MapML (שחקני פלטפורמת האינטרנט לא כולם נעים יחד, כפי שגיליתי), וזה חשוב עבור כותבי HTML. ב) אסור לזהם HTML עם אלמנטים שעושים וריאציות על נושא, מכיוון שאנו מקשים על אנשים להיות כותבי HTML (טעינה קוגניטיבית). לדוגמה, לא היינו מציגים אלמנט חדש & lttable & gt, אם נרצה לשפר אותו, כעת כשאנשים לא צריכים להשתמש בו יותר לפריסה מכיוון שכל כך הרבה מאמצים הושקעו בפיתוח CSS לפריסה לאורך שנים. אני חושב שזה נראה מבלבל עבור כותבי HTML. כנ"ל לגבי המפה, כפי שאני רואה אותה. זה עובד למקרה שימוש אחד, בואו נשאיר את זה עובד בשביל זה תוך שימוש בו כבסיס לדרכים מודרניות יותר לעשות דברים.


Changelog for QGIS 3.16¶

עוד יום נהדר לפרויקט QGIS! המהדורה החדשה לתמיכה לטווח ארוך מביאה מגוון רחב של תכונות הן לשולחן העבודה של QGIS והן לשרת QGIS. מהדורה זו מביאה שפע של אפשרויות חדשות למיפוי תלת מימד, ייצור רשת מסוגי נתונים אחרים, כלי ניתוח מרחביים נוספים, סימבוולוגיה ושיפורי ממשק משתמש בכמה שמות! שורה של כלים שולבו במסגרת העיבוד ההולכת ומתרחבת, ודפדפן QGIS תומך כעת בפונקציונליות מתקדמת של אינטראקציה במסדי נתונים שהייתה שמורה בעבר לתוסף DB Manager. אלה הם כמה מהשיפורים שהוצגו במהדורה זו, ומשתמשי ה- LTS הקודמים ימצאו מספר עצום של תכונות חדשות הזמינות מאז 3.10. אנו שמחים לפרט כמה מהדגשים הנוספים של מהדורה חדשה זו להלן.

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

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

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


יום ראשון, 26 ביולי, 2020

ביידן מנצח במירוץ הכסף

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

אזורי מיקוד במפה האינטראקטיבית של NYT צבועים כדי להראות אם לטראמפ או לביידן היו יותר תורמים בודדים באזור מה -1 באפריל עד ה -30 ביוני 2020. בכל רחבי הארץ היו לביידן כ -400,000 תורמים בודדים יותר מטראמפ. באופן כללי המפה מגלה שטראמפ פופולרי בעיקר באזורים הכפריים, בעוד שביידן פופולרי יותר באזורים עירוניים ולאורך החוף המזרחי והמערבי.

לביידן היו יותר תורמים בודדים ב -26 מדינות ובוושינגטון הבירה. לטראמפ היו יותר תורמים בודדים ב -24 מדינות.


דפוסי תכנות עם ממשקי API למיפוי אינטרנט

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

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

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

הפניות לקבצי JavaScript ולגיליונות סגנונות

לפני שתוכל לצאת מהשטח, דף ה- HTML שלך צריך לכלול תג & ltscript & gt המצביע על קבצי ה- JavaScript של מיפוי האינטרנט. שים לב שככל שאתה מתייחס ליותר JavaScript, כך ייקח יותר זמן לטעון את הדף שלך. חלק מממשקי ה- API דקים יותר מאחרים (ומכאן שם כמו ModestMaps) אך עשויים להציע פחות תכונות. שים לב ש- OpenLayers הוא אחד ממשקי ה- API הגדולים ביותר בפונקציונאליות ובזמן הטעינה. בעת אימוץ אחד ממשקי ה- API הגדולים יותר, חלק מהמפתחים בונים ומתייחסים לגרסה הקטנה יותר שלהם של ה- API המכילה רק את הפונקציות שהם רוצים להציע.

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

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

ממשקי API רבים למיפוי אתרים מציעים כמה גיליונות סגנונות שיכולים להתחיל עם יצירת יישומים שנראים יפה. אתה יכול להפנות לגיליונות סגנונות אלה בצורה של קבצי CSS, על ידי אחסון אותם בשרת שלך או באמצעות CDN. בקורס זה נשתמש בגיליון הסגנונות מהדוגמאות של OpenLayers ונעלה אותו בשרת משלנו במקום להשתמש בגיליון הסגנונות מתוך ה- CDN. עם זאת, לעיון, גיליון הסגנונות מתוך ה- CDN מובא לדף בתוך הראש באמצעות תחביר כזה:

המפה div ואובייקט

כשאתה רוצה להכניס מפה לדף שלך, בדרך כלל תגזור קצת שטח באמצעות תג HTML & ltdiv & gt. לאחר מכן אתה יוצר אובייקט מפה באמצעות ה- API ומתייחס אותו ל- div שלך.

לדוגמה, עם OpenLayers, תוכל ליצור חלוקת מפות כזו בגוף הדף שלך.

במקומות אחרים בדף שלך, בקוד ה- JavaScript שלך, תוכל ליצור אובייקט OpenLayers.Map ולקשר אותו ל- div. בונה OpenLayers.Map לוקח את שם div כארגומנט.

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

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

כאשר אתה מפעיל את בונה OpenLayers.Map, באפשרותך להעביר אובייקט JavaScript המכיל תחום שלם של פרמטרים אופציונליים. הדוגמה לעיל מנצלת זאת כדי להגדיר את ההקרנה ל- EPSG: 900913, או Mercator כדורי.

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

אובייקטים של שכבות

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

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

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

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

שיטת addLayer באובייקט מפה היא מה שמוסיף למעשה את השכבה למפה והופך אותה לגלויה. אם תתקשר שוב ל- addLayer ותעביר בשכבה אחרת, הוא יוצב לְמַעלָה של השכבה הראשונה.

לסוגי שכבות מסוימים כמו OpenStreetMap יש כתובות אתרים ידועות, ולכן OpenLayers כולל מחלקה ספציפית המאפשרת לך להקליד את השם הידידותי למשתמש של השכבה ולא את כתובת ה- URL שלה. לדוגמה, כך תוכל להוסיף את ערכת האריחים הבסיסית של OpenStreetMap למפה שלך:

שים לב לשימוש בכיתה OpenLayers.Layer.OSM במיוחד להוספת נתוני OpenStreetMap. הכיתה מסוגלת לפרש את "מפת OSM פשוטה" ואינך נדרש לספק את כתובת האתר.

מנגנוני עיצוב שכבות

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

הדוגמה של OpenLayers להלן מראה כיצד תוכל להוסיף שכבת חנויות מכולת GeoJSON למפה שלך ולעצב אותה באמצעות סמל עגלת קניות השמור בקובץ SVG (גרפיקה וקטורית ניתנת להרחבה) בשם supermarky.svg. זה יכול באותה מידה להיות קובץ PNG או סוג תמונה מאוחסן אחר.

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

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

אירועים ואלמנטים אינטראקטיביים

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

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

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

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

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

מכיוון שאובייקט OpenLayers Map מאפשר אחזור של כל אובייקטים השכבה שלו והאובייקט Layer כולל שיטת setVisibility, תוכל לכתוב פונקציה פשוטה יחסית להחלפת הנראות של שכבה. להלן דוגמה לפונקציה המחליפה את חשיפת השכבות כאשר משתמש לוחץ על טבלה של רכיב תוכן:

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

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


תכונות חדשות

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

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

להורדת AIMMS, בקר במרכז ההורדות שלנו.

שחרור AIMMS 4.80

תכונות שהוצגו ב- AIMMS 4.80 (יוני 2021)

השיפורים המרגשים הבאים בוצעו ב- AIMMS WebUI:

WebUI: שיפורי דפי דיאלוג

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

WebUI: שיפורי לוח צד

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


WebUI: Widget Selectionbox-V2 מוצג כתכונה ניסיונית
יישום יעיל יותר של הווידג'ט Selection Box מוצג בגרסת AIMMS זו כתכונה ניסיונית. היישומון משתמש בפחות משאבים מהיישום הנוכחי ותומך במספר גדול הרבה יותר של פריטים הנפתחים (עשרות אלפים). שימו לב: תיבת selection-v2 מחייבת את הדף להשתמש בפריסת הרשת.

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

עדכוני פותר
במהדורה זו, כללנו את עדכוני הפותר הבאים: CPLEX 20.1, CPOptimizer 20.1 ו- Gurobi 9.1.2.

שיפורים בפונקציות GMP
הארגומנט האופציונלי ‘ מיזוג ’ נוסף להליכים GMP :: פתרון :: SendToModel ו- GMP :: פתרון :: SendToModelSelection. ניתן להשתמש בטיעון זה למיזוג ערכי המשתנים והאילוצים בתכנית מתמטיקה עם פתרון במאגר הפתרונות של GMP. יתר על כן, הפונקציות GMP :: פתרון :: GetColumnValue ו- GMP :: פתרון :: GetRowValue יכולות לשמש כעת גם לאחזור מידע לגבי עמודות ושורות בסיסיות.

לצד השיפורים שכבר הוזכרו, AIMMS 4.80 מציעה גם את הדברים הבאים:

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

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

שחרור AIMMS 4.79

תכונות שהוצגו ב- AIMMS 4.79 (אפריל 2021)

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

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

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

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

הורד את התרשים כקובץ תמונה

שחרור AIMMS 4.78

תכונות שהוצגו ב- AIMMS 4.78 (פברואר 2021)

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

עדכוני פותר
שלושה פותרים שודרגו לגרסה חדשה יותר:

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

WebUI: ניהול אפליקציות כתכונה ניסיונית
AIMMS 4.78 מגיע עם כלי חדש לניהול אפליקציות המאפשר לך לשנות בקלות שם ולהעתיק ווידג'טים וכן להעביר אותם בין דפים באפליקציות האינטרנט שלך. הוא זמין כתכונה ניסיונית. אנו מצפים שזה ישפר את מהירות הבנייה והשינוי של אפליקציות באופן דרסטי, מכיוון שאינך צריך לבנות מחדש ווידג'טים מהיסוד, או - כפי ששמנו לב שחלק מהמשתמשים עושים – השתמשו בתעלולות ידניות בקובץ webui.json .

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

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

שחרור AIMMS 4.77

תכונות שהוצגו ב- AIMMS 4.77 (ינואר 2021)

עדכוני פותר

  • CPLEX 20.1 (CPLEX משתמש במספור חדש, המבוסס כעת על שנת השחרור) מגיע עם שיפורי ביצועים עבור מודלים של תכנות שלם מעורב (MIP) כדי לספק פתרונות טובים יותר מהר יותר.
  • ל- CONOPT 4.1 יש כמה תיקוני באגים.
  • Gurobi 9.1 (גרסה 9.1.1) מגיע עם שיפורי ביצועים לדגמי LP, MIP, MIQP ו- MIQCP.
  • CP Optimizer 20.1 מגיע עם שיפורים בדגמי תכנות אילוץ עם משתנים בעלי תחומים גדולים.

WebUI בוחר תאריך/שעה ותמיכת אזור זמן
בוחר התאריכים/השעות של WebUI ותמיכת אזור הזמן (שניהם הוצגו ב- AIMMS 4.75 כתכונות ניסיוניות) הם תכונות הנתמכות כעת באופן רשמי. המשמעות היא שפונקציונליות זו קיימת כברירת מחדל החל מ- AIMMS 4.77 ואילך.

בוחר התאריכים DateTime עבור WebUI.

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

אוסף JIT (בדיוק בזמן)
יש אפשרות חדשה לפרויקט “JIT_Body_Compilation ” כדי לאפשר את התכונה החדשה: אוסף גוף בדיוק בזמן. זה מדלג על אוסף תכונות הגוף של נהלים ופונקציות שאינן נדרשות בעת ההפעלה, מה שמקטין את זמן ההפעלה של הדגמים שלך. נהלים ופונקציות נערכים ממש לפני ההרצה בפועל הראשונה שלהם. המשמעות היא גם שתהליכים ופונקציות הנמצאים ביישום, אך אינם בשימוש, לא ייערכו שלא לצורך. תוכל להפעיל תכונה זו על ידי הגדרת האפשרות החדשה ‘JIT_Body_Compilation ’ ל- ‘ On ’.

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

שחרור AIMMS 4.76

תכונה שהוצגה ב- AIMMS 4.76 (אוקטובר 2020)

יישומון חדש של תרשימי קווים ב- WebUI

הרחבנו את מסגרת WebUI שלנו עם יישומון האמנות Bar-L ine Ch כדי לשפר את האפשרויות להצגת נתוני מודל AIMMS שלך למשתמשי הקצה שלך. הווידג'ט מאפשר להוסיף מזהה שורה וסט של מזהי עמודות (מוערמים או מקובצים) כפי שניתן לראות בדוגמה שלהלן. קרא עוד בתיעוד.

הווידג'ט החדש של תרשים קווים.

שחרור AIMMS 4.75

תכונות שהוצגו ב- AIMMS 4.75 (ספטמבר 2020)

Knitro 12.2 נוספה למהדורה זו של AIMMS. גרסה זו של הפותר צפויה להביא לך ביצועים משופרים משמעותיים בדגמים בקנה מידה בינוני ו#8211 וגדולים (#50% או יותר במקרים מסוימים). בעת שימוש בתכונות מרובות ההתחלות, האלגוריתמים המרובים או המקלט, מקביליות מופעלת כברירת מחדל כעת. לצד פתרון בעיות נרחב יותר כברירת מחדל, הוא מציע גם אפשרות חדשה 'חיפוש קו Wolfe חלש', שיכולה להיות שימושית בעת פתרון מודלים לא חלקים. אנא יידע אותנו כיצד Knitro 12.2 עובד עבורך!

סינון טבלאות ב- WebUI

ההתמקדות בהיבטים החשובים ביותר של הנתונים שלך המוצגים בלוחות WebUI פשוט הפכה לקלה עוד יותר: כעת יש לך אפשרות להוסיף מסננים כדי להגביל את השורות והעמודות להצגה, בהתבסס על קריטריונים שונים. לדוגמה, בעת הצגת עלויות הובלה עבור קבוצה גדולה של ערים, תוכל להגדיר מסנן המציג רק את השורות המכילות עיר מסוימת ומסנן אחר המציג רק את השורות שהעלות שלהן גבוהה מ- $ 1, 000. מסננים שנוצרו יכולים בקלות להיות מופעל, מושבת או נמחק.

הוספת מסנני נתונים לטבלת WebUI

פריסת רשת ברשת WebUI (ניסיונית)

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

פריסת הרשת החדשה בדף WebUI

DateTimePicker ב- WebUI (ניסיוני)

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

בוחרי התאריכים החדשים של DateTime עבור WebUI.

תמיכת אזור זמן ב- WebUI (ניסיוני)

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

שחרור AIMMS 4.74

תכונות שהוצגו ב- AIMMS 4.74 (יוני 2020)

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

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

ODH-CPLEX Solver עודכן לגרסה 5.0

הפותר ODH-CPLEX 5.0 זמין כעת ב- AIMMS. הוא משתמש CPLEX 12.10 מתחת, ואילו הגרסה הקודמת (4.0) השתמשה ב- CPLEX 12.8. האפשרויות החדשות עבור ODH-CPLEX 5.0 נובעות מהחלק CPLEX. כמו כן, בחלק ממקרי ה- MIP, התוצאות שהושגו על ידי ODH-CPLEX 4.0 לא היו דטרמיניסטיות. עם הגרסה החדשה, הם כן.

פעולות פריט WebUI

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

יישומון תרשים בועות משופר

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

חסרים ערכים ואזורים בתרשימי שורות

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

מיון תאריכים בטבלת WebUI

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

הפניה לפונקציה מקוונת משמשת בעזרה מופעלת

התכונה 'עזרה ב- …' ב- AIMMS IDE (בחר פונקציה ולחץ על קליק ימני) מעבירה אותך כעת לגרסה המקוונת של הפניה לפונקציית AIMMS. בעבר, מסמך ה- PDF הכלול נפתח. על ידי שימוש בגרסה המקוונת, תוכל להיות סמוך ובטוח שתמיד אתה מופנה למידע העדכני ביותר. BTW, הפניה המלאה לפונקציה זמינה כאן.

שחרור AIMMS 4.73

תכונות שהוצגו ב- AIMMS 4.73 (אפריל 2020)

תכונות חדשות רבות ביישומון מפות WebUI

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

  • שדרגנו את המסגרת בה אנו משתמשים באופן פנימי לווידג'ט המפות ל- Leaflet JS. שדרוג זה מאפשר תמיכה טובה יותר ויכולת לפתח יותר תכונות כולל רבות מהן להלן.
  • יישומון המפות מציע כעת מה שמכונה 'מפת חום'. עבור קבוצת קואורדינטות במפה שלך, תוכל לציין 'ערך חום'. בהתבסס על ערכים אלה, מוחל צביעה הדרגתית בין הנקודות המיוצגות על ידי הקואורדינטות. תכונה זו נותנת רמזים חזותיים מיידיים לגבי הנתונים המוצגים במפה שלך.
  • אריחי המפה יוגשו מ- Omniscale כאשר האפליקציה פועלת ב- localhost (מפתח אפליקציות או ב- PRO המקומי) וכאשר האפליקציה נפרסת בענן ה- PRO. אם לקוחות פרסו את היישום באופן מקומי באמצעות דומיין אחר, שרת האריחים יחזור אל OpenStreetMaps. Omniscale זמין רק עבור גרסת המפה המשודרגת.
  • אם אתה כבר משתמש בשירותים ממפות Google, ניתן לעקוף את ספק המפות המוגדר כברירת מחדל ב- AIMMS באמצעות מפות Google. בדרך זו, יישומון המפות יציג את התוכן המסופק במפות Google.
  • הצגנו פעולות פריט על הצמתים והקשתות של ווידג'ט המפה כתכונה ניסיונית. לפרטים, אנא עיין בתיעוד.

שיפורי קשת

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

שיפור הצומת

  • כעת ניתן לספק את הצמתים והקשתות עם המלצת כלים מותאמת אישית HTML, שצוין - בדומה למשל תרשים העמודות – באמצעות מודל AIMMS. זה משפר מאוד את האפשרויות להוסיף הקשר לנתונים כאשר מרחפים צמתים או קשתות ספציפיות.
  • בגרסאות קודמות של יישומון המפה, הצמתים תמיד הוצגו על ידי עיגול צבעוני. כעת אפשרנו להציג אייקון בצמתים שלך. הסמלים מפורטים במודל AIMMS, מה שהופך את זה לגמיש ככל האפשר, החל מגישה 'אייקון אחד שמתאים לכולם ’' ועד להקצאת כל צומת לאייקון אחר.
  • מפתחי אפליקציות יכולים כעת לשלוט בסדר הצמתים המשורטטים על פי הסדר שנקבע על ידי הצמתים. חשוב: ערכת הצמתים הראשונה תצויר מעל ערכות הצמתים האחרות אם יש צמתים חופפים.
  • הצגנו גודל הפניה מרבי, המציע לך גמישות רבה יותר בגודל הצמתים במפה שלך. במקום חישוב גודל אוטומטי, יחסית לגודל הצומת הגדול ביותר, כעת תוכל לציין גודל בעצמך לבסס את החישוב הזה. זה שימושי במיוחד במקרה שיש לך מספר ערכות צומת ואתה רוצה את כולן בגודל דומה, או שאכפת לך לשלוט על גודל הצומת.
  • שינינו את נוסחת גודל הצומת. גדלי הצמתים עבור ערכת צומתים הינם יחסית לשטח הפנים שלהם, בעוד שקודם לכן הם התבססו על הרדיוס בפיקסלים. זה מבטיח שהגודל היחסי נכון מבחינה ויזואלית (צומת ביקוש של למשל 50 יהיה קטן יותר בשטח מצומת הביקוש של 100).
  • מכיוון שתצוגת הצמתים מבוססת על גודל יחסי, הסרנו את הצגת הצמתים בגודל 0 מכיוון שזה מתנגש עם הצפוי. אם חשוב להציג צמתים בגודל 0, יש להתאים זאת באמצעות ערכות צומת נוספות.

אם ברצונך לא להשתמש בתכונות החדשות האלה כבר, תוכל לעשות זאת על ידי סימון תיבת הסימון “ סמן את תיבת הסימון שדרוג המפה ” בתיבת הדו -שיח של התכונות הניסיוניות (נגיש באמצעות CTRL+SHIFT+. ולאחר מכן לחץ על הסמל ‘ פטישים חוצים ’ בשורת התפריטים של WebUI). שים לב שכל התכונות החדשות במהדורות הקרובות של AIMMS יפותחו רק עבור המפה המשודרגת.

WebUI בעת נהלי שינוי באמצעות מנגנון ביאורים

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

שחרור AIMMS 4.72

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

תכונות שהוצגו ב- AIMMS 4.72 (מרץ 2020)

יישומון רשימה חדש ב- WebUI

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

CPO אופטימיזר 12.10

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

חבילות R חדשות עבור AIMMS Cloud

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

תמיכת המדינה של WebUI

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

תכונות ניסיוניות ב- WebUI

ניתן להפעיל את התכונות הניסיוניות על ידי לחיצה על שילוב 3 המקשים "CTRL-SHIFT-". באפליקציית WebUI שלך כרגע, למעלה מופיע סמל חדש שמציג תיבת דו -שיח לניהול התכונות הניסיוניות שלך. טוב להיות מודעים לכך שאנו משחררים תכונות חדשות בדרך זו לעתים קרובות יותר, מכיוון שהוא מאפשר לנו לשחרר מהר יותר לציבור ולאסוף משוב, ועדיין יש לנו אפשרות לתקן מבחינה מבנית במקרה שהמשוב שאנו מקבלים דורש זאת. מכאן שמעמדה של תכונה ניסיונית פחות רשמי והמשתמשים צריכים להיות מודעים לכך (הוא אינו נופל תחת ה- SLS שלנו). אנו מנסים לשדרג את התכונות הניסיוניות לתכונות סטנדרטיות בהקדם האפשרי. במקרים מסוימים, זה קורה שתכונות ניסיוניות לא יגיעו לגרסה רשמית בסופו של דבר.

שחרור AIMMS 4.71

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

תכונות שהוצגו ב- AIMMS 4.71 (ינואר 2020)

דרך טובה יותר לטיפול בדגלים, הסברים וכלים

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

פונקציות Excel נוחות לקביעת טווחי נתונים

ספריית האקסל הורחבה עם 4 פונקציות חדשות, מה שמקל על קביעת הטווח בגיליון המכיל נתוני תאים. ניתן לקרוא לפונקציות FirstUsedRowNumber, LastUsedRowNumber, FirstUsedColumnNumber ו- LastUsedColumnNumber, למשל, שהיא העמודה הראשונה בגיליון המכילה נתונים. בשילוב עם פונקציות AIMMS ’s להמרת מספרי עמודות לשמות, הדבר מציע מנגנון רב עוצמה לקביעת טווחי נתונים דינמיים.

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

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

בדוק מודלים סטוכסטיים במפקח תכניות המתמטיקה (MPI)

מפקח תכניות המתמטיקה הותאם לשימוש בממשק GMP כדי לתקשר עם המודלים הבסיסיים. שינוי זה, לצד בסיס קוד משופר, מאפשר כעת גם למשתמשים לבדוק מודלי תכנות סטוכסטיים (תוכניות מתמטיקה שנוצרו עם הפונקציה GMP :: Instance :: GenerateStochasticProgram) באמצעות ה- MPI.

שחרור AIMMS 4.70

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

תכונות שהוצגו ב- AIMMS 4.70 (דצמבר 2019)

פונקציונליות חדשה של שורת המצב ב- WebUI

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

התוכן יכול להתבסס על ההתנהגות או הסטטוס של האפליקציה שלדעתך חשוב לשתף באופן רציף עם המשתמשים שלך. כאן תוכל לחשוב על הוספת פריטים כמו נתונים עדכניים, פרטי פתרון עדכניים או KPI כללי. כמה רעיונות נוספים מסופקים במערכת העיצוב שלנו כאן ודוגמה קונקרטית מוצגת להלן. פריטי הסטטוס יכולים, לצד כותרות, טקסט, אייקון, צבע והמלצת כלים, להכיל גם קישור להליך המאפשר לך ליצור פעילות כגון הפעלת הליך הפותח DialogPage (למשל להצגת פרטים רבים יותר של פתרון) . אפשר לחשוב על עוד מקרה שימוש (אנחנו אוהבים לראות את שלך!). לפרטים נוספים על ההתקנה והשימוש, עיין במדריך ה- AIMMS WebUI. שורת המצב יוצע באמצעות הכרטיסייה 'תכונת ניסוי' בנקודת זמן זו.

סוגי צבירים חדשים ב- WebUI

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

לצד התכונות הללו וכל הפריטים המוזכרים בהערות המהדורה עבור AIMMS 4.70, עשינו הרבה עבודה ‘ מתחת למכסה המנוע ’ של AIMMS WebUI, כדי להניח בסיס חזק לעתיד.

שחרור AIMMS 4.69

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

תכונות שהוצגו ב- AIMMS 4.69 (ספטמבר 2019)

תמיכה לא מקוונת עבור RepositoryLibraries

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

פעולות יישומון לווידג'טים סקלר, אגדה ומחוון

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

גלגל שיניים WebUI בתוך ווידג'טים קטנים

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

הצגה/הסתרה של הורדות CSV בטבלאות WebUI

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

שחרור AIMMS 4.68

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

תכונות שהוצגו ב- AIMMS 4.68 (יולי 2019)

פעולות דף ב- WebUI

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

תמיכה בשינוי שמות ב- WebUI

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

הליך השארת דף עבור WebUI

לצד ה-#8216Action Upon Load ’ הקיים, ה- WebUI מציע כעת גם ‘Action Upon Leave ’ עבור כל דף. באמצעות תכונה זו, תוכל לציין הליך אשר יבוצע אוטומטית עם עזיבת הדף. הוא כולל גם מנגנון לביצוע בדיקות והחזרת קוד סטטוס, הקובע אם אכן ניתן להשאיר את הדף, או שעדיין צריך לעשות משהו על ידי המשתמש כדי לעזוב אותו. לפרטים נוספים, עיין בתיעוד.

פונקציית SetProgressMessage עבור WebUI

AIMMS הורחבה בהליך ‘webui :: SetProgressMessage ’ המאפשר לך להחליף את הטקסט של ההודעה ‘busy ’ ב- WebUI במשהו מתאים יותר למצב הספציפי שלך. אתה יכול לעדכן/לשנות הודעה זו מספר פעמים במהלך הביצוע. לפרטים, עיין בתיעוד.

תכונה ניסיונית: תמיכה בזרימת עבודה ב- WebUI

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

שחרור AIMMS 4.67

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

תכונות שהוצגו ב- AIMMS 4.67 (מאי 2019)

שיפורי תרשים Gantt ב- WebUI

במהדורה זו ביצענו את השיפורים הבאים בווידג'ט תרשים Gantt של WebUI:

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

מבנה קובץ WebUI פשוט יותר

ביצענו שינוי מהותי באחסון דפי ה- WebUI והווידג'טים. כאשר כל דף ווידג'ט נשמרו בעבר בתיקיה נפרדת, כרגע האפליקציה כולה כולל * כל הדפים והווידג'טים * מאוחסנת בקובץ webui.json יחיד. בעת פתיחת היישום שלך ב- IDE, הקובץ webui.json ייווצר אוטומטית מההגדרה הקיימת שלך. במהלך ההמרה יכללו בקובץ webui.json רק דפים והווידג'טים המשויכים שלהם שאליהם באמת מתייחסים במנהל דפי WebUI. ההמרה * לא * תמחק את תוכן הדפים הקיימים, ווידג'טים ותיקיות יישומים בדיסק, ותאפשר לך עדיין להשתמש בגרסאות AIMMS ישנות יותר, התלויות בפורמט הישן. אם תבצע שינויים ב- WebUI באמצעות גרסאות AIMMS ישנות יותר, תוכל למחוק את הקובץ webui.json, ובמקרה זה הוא ייווצר מחדש באופן אוטומטי. שינויים שנעשו עם AIMMS 4.67 ומעלה לעולם לא יהיו גלויים בגרסאות AIMMS ישנות יותר.

אם אתה משתמש בבקרת גירסאות בפרויקט WebUI שלך, הקפד להוסיף את הקובץ החדש webui.json ולמחוק את הדפים, הווידג'טים ותיקיות היישומים מבקרת הגירסאות כאשר אינך מתכוון להשתמש בפרויקט עם AIMMS גירסה 4.66 ו- להוריד עוד. הפורמט החדש כקובץ json אמיתי יהפוך את מבנה ה- webui לברור ישירות, ויאפשר לך לפתור הרבה יותר התנגשויות מיזוג ב- WebUI. זה גם הופך את החיפוש למקום שבו משמשים ווידג'טים ביישום WebUI שלך לפשוט.

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

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

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

שחרור AIMMS 4.66

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

תכונות שהוצגו ב- AIMMS 4.66 (מאי 2019)

פעולות יישומון ב- WebUI

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

עדכוני פותר שונים

מספר שדרוגי פתרונות הוצגו ב- AIMMS 4.66:

  • מכשיר אופטימיזציית המחיר 12.9 נוספה. CP Optimizer 12.9 זמין רק עבור Windows 64 סיביות (VS2017) ו- Linux.
  • גורובי 8.1 שודרג לגרסה 8.1.1.
  • BARON 19 נוספה. BARON 19 זמין רק עבור Windows 64 סיביות (VS2017).

שחרור AIMMS 4.65

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

תכונות שהוצגו ב- AIMMS 4.65 (אפריל 2019)

דפי דיאלוג ב- WebUI

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

פונקציות דף עבור WebUI

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

שחרור AIMMS 4.64

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

תכונות שהוצגו ב- AIMMS 4.64 (פברואר 2019)

לוחות צד ב- WebUI

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

יישום שגיאות חזק יותר

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

  • טעות בהערכות אילוץ במהלך פתרון לא עצרה את הביצוע.
  • הצהרה עם תכונת פעולה מסוימת שאינה מכילה הצהרת עצירה, הפעילה בכל מקרה עצירה. עצירה מרומזת זו צריכה להתרחש רק כאשר תכונת הפעולה ריקה.
  • שינויים בטיפול בפונקציות מדור קודם (ראה הפניה לשפה 8.4.3). האפשרויות המתוארות intrinsice_procedure_error_handling ו- external_procedure_error_handling משפיעות כעת רק על השגיאות שעבורן ההליך קובע את CurrentErrorMessage. אם ההליך (גם) משתמש בסגנון המודרני יותר של העלאת אזהרות ושגיאות אז אזהרות ושגיאות שהועלו פשוט יטופלו כמו כל אזהרה או שגיאה אחרים שמועלים במהלך הביצוע.
  • אם מתעוררת שגיאה חדשה במהלך הטיפול באזהרות ושגיאות במטפל בשגיאות מקומיות (כמו בסעיף OnError של הצהרת Block, או בתוך הליך global_erroror_handler), אז הטיפול באזהרות ובשגיאות הנותרות דילג ואזהרות אלה ו שגיאות מסומנות כמטופלות.
  • אם הליך חיצוני (כמו למשל axll :: הליכי גיליון אלקטרוני) רק מעלה אזהרות, אזהרות אלה מדווחות כעת כראוי. בגרסאות AIMMS קודמות האזהרות האלה לפעמים פשוט נעלמו.
  • WebUI מציג כעת רק שגיאות ואזהרות שאינן מטופלות על ידי כל מטפל מקומי או גלובלי. חוץ מזה, לאפשרויות הבקרה השונות של אזהרה (כמו ‘ תקשורת אזהרות למשתמשי קצה ’) יש השפעה כעת גם על האזהרות המוצגות ב- WebUI. באופן כללי, שינוי זה יוביל להצגת הרבה פחות אזהרות.

שחרור AIMMS 4.63

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

תכונות שהוצגו ב- AIMMS 4.63 (פברואר 2019)

תמיכה באישור ב- WebUI

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

עבודה על חוסן WebUI

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

שחרור AIMMS 4.62

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

תכונות שהוצגו ב- AIMMS 4.62 (ינואר 2019)

עצות כלים של HTML לסדנאות WebUI ולווידג'טים בטבלה

הווידג'ט Scalar ווידג'ט הטבלה תומכים כעת בהמלצות כלים מותאמות אישית ב- HTML. המשתמש יכול לעקוף את הסבר הכלים המוגדר כברירת מחדל בווידג'טים אלה באמצעות סיומת ‘_Tooltips ’ במזהים, כרגיל. זה נותן לך הרבה חופש יצירתי להציג את טיפי הכלים שלך בדיוק כפי שאתה רוצה.לדוגמה, ניתן לכלול טבלאות HTML או אפילו תמונות כדי להעביר מידע תלויי הקשר למשתמשים שלך.

תמיכה חזותית טובה יותר לגרירה ב- Widget WebUI Gantt Chart

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

תרשים Gantt מציע כעת אינדיקציה באמצעות שורות Today and Now, המסייעת למשתמש לזהות את היום והשעה המדויקים בתרשים Gantt. בשילוב עם התכונה הקודמת, זה באמת משפר את השימושיות של ווידג'ט תרשים Gantt.

הרחבת מדדים ב- WebUI

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

שחרור AIMMS 4.61

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

תכונות שהוצגו ב- AIMMS 4.61 (נובמבר 2018)

שיפוץ גדול של יישומון המפות

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

שחרור AIMMS 4.60

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

תכונות שהוצגו ב- AIMMS 4.60 (אוקטובר 2018)

מצא הכל והוסף פונקציונליות בסימניות ב- AIMMS IDE

ה- AIMMS IDE הורחב עם פונקציונליות Find All ועם מנגנון להגדרת סימניות.

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

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

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

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

שיפור תרשים גאנט מרחף

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

ספריית לקוח הדוא"ל של AIMMS

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

ספריית לקוח הדוא"ל של AIMMS זמינה ממאגר ספריית AIMMS בתוך מנהל הספרייה ב- AIMMS IDE.

שחרור AIMMS 4.59

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

תכונות שהוצגו ב- AIMMS 4.59 (ספטמבר 2018)

מראה ותחושה חדשים של WebUI

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

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

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

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

תרשים עמודות ותרשימי קו חדשים

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

שיפור תרשים בריחוף ובחירה

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

שחרור AIMMS 4.58

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

תכונות שהוצגו ב- AIMMS 4.58 (אוגוסט 2018)

טקסט בפסי תרשים של גאנט

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

עוד פריסה ברורה של מיון הטבלאות

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

שחרור AIMMS 4.57

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

תכונות שהוצגו ב- AIMMS 4.57 (יולי 2018)

שליטה מלאה על סטים שלמים

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

טענות נוספות להליכי UponChange

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

מחק והחלפה חזרה בווידג'ט הטבלה

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

HTML בהמלצות WebUI

מזהה _Tooltips שבו תוכל להשתמש כדי לעקוף את הסבר הכלים המוגדר כברירת מחדל של ווידג'י WebUI מקבל כעת גם עיצוב HTML.

שחרור AIMMS 4.56

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

תכונות שהוצגו ב- AIMMS 4.56 (יולי 2018)

בדיקת בריאות WebUI

ל- WebUI יש כעת מתקן לבדיקת בריאות ’. אם תיתקל באפליקציה שלך במצב ‘Data Session Lost ’, ה- WebUI יבצע לאחר מספר שניות באופן אוטומטי כמה בדיקות קישוריות. כאשר הדבר נעשה, הוא מאפשר לך להוריד דוח קטן למחשב המקומי שלך. אם הבעיה ממשיכה, תוכל לספק דוח זה לתמיכת AIMMS לצורך ניתוח, אשר יספק לנו תובנה נוספת לגבי הבעיה.

כותרות מזהי WebUI

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

שחרור AIMMS 4.54

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

תכונות שהוצגו ב- AIMMS 4.54 (יוני 2018)

עריכה מהירה ביישומון טבלאות WebUI

עד AIMMS 4.54, עריכת ערכים בווידג'ט WebUI Table עשויה להיות תהליך איטי. עם המהדורה החדשה הזו, זה נעשה מהר מאוד, ומאפשר לך לבצע את עבודת עריכת הנתונים שלך ביעילות רבה יותר.

שחרור AIMMS 4.53

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

תכונות שהוצגו ב- AIMMS 4.53 (אפריל 2018)

תפריט ניווט חדש לדפי WebUI

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

  • אנחנו רוצים לדמוקרטיזציה של Analytics Prescriptive, כך שיהיה קל יותר להיכנס למשתמשים חדשים
  • אנחנו רוצים להפחית את Time-To-Value, את היכולת להשיג תובנות מהירות וטובות יותר
  • אנחנו רוצים לאלף את הכאוס, חוויה ברורה וממוקדת בכל האפליקציות

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

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

AIMMS CDM (ניהול נתונים שיתופי)

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

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

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

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

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

CDM זמין ממאגר ספריית AIMMS בתוך מנהל הספרייה ב- AIMMS IDE. קרא עוד בתיעוד ה- CDM שלנו ובפרויקט יישום לדוגמא זה.

שחרור AIMMS 4.50

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

תכונות שהוצגו ב- AIMMS 4.50 (פברואר 2017)

שיטה חדשה להערות ב- WebUI

כדי להוסיף הערות ל- WebUI שלך, אין עוד צורך ליצור סיומת ‘_annotations ’ למזהי המודל הרלוונטיים. במקום זאת, תוכל להשתמש כעת במאפיין ההערות שלהם ולציין תכונת ביאורים ‘webui :: AnnotationsIdentifier ’. יתרון בשיטה חדשה זו הוא שאם תשנה את שם המזהה המקורי, אינך נתקל בבעיה שמזהה _annotations אינו שונה לשם כך. כמובן, זה גם הרבה ‘cleaner ’ לא להסתמך על מתן שמות המזהים שלך כדי להפעיל פונקציונליות ספציפית. לפרטים נוספים, עיין בדף זה במדריך WebUI. פירוש הדבר גם שעכשיו תוכל להוסיף הערות לצמתים בווידג'טים של המפה שלך על ידי ציון ביאור במערך המגדיר את הצמתים.

רוחבי קשת דינאמיים ביישומון מפות WebUI

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

תמיכה בקישור הפוך ביישומון מפות WebUI

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

שחרור AIMMS 4.47

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

תכונות שהוצגו ב- AIMMS 4.47 (ינואר 2017)

CPLEX 12.8 נוספה ל- AIMMS. הוא מגיע עם שיפורי ביצועים לבעיות MIP.

עוד נקי עורכי אפשרויות משתמש-קצה

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

שחרור AIMMS 4.46

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

תכונות שהוצגו ב- AIMMS 4.46 (דצמבר 2017)

חדש לפתור ODH-CPLEX

AIMMS מציעה כעת ODH-CPLEX, שהוא פותר חדש שנועד לפעול על מכונות מרובות מעבדים מודרניות. ליבות רבות מנוצלות על ידי מנוע ODH-CPLEX על ידי שבירת דגמים מורכבים ו- MIPs קשים לדגמי משנה ופתירתם בחוטים מקבילים. ODH-CPLEX משלב את האלגוריתם החדש הזה עם CPLEX במיוחד כדי למצוא פתרונות לדגמי MIP קשים ו/או מאסיביים. ODH-CPLEX מיועד לבעיות תזמון אך פועל עבור כל MIP שיש לו מספר סביר של פתרונות אפשריים שלמים. הוא נפרס ביעילות על בעיות אריזה, שרשרת אספקה ​​וטלקום וכן תזמון יישומים. בהיקפי MIP בקנה מידה גדול היא מספקת פתרונות טובים ואמצעי אופטימליות שלעיתים קרובות הם מחוץ להישג ידם של שיטות אופטימיזציה מסורתיות.

CONPOPT 4.0 נוספה ל- AIMMS. הוא מגיע עם שיפורי ביצועים עבור דגמים לא לינארים גדולים. הסיכוי של CONOPT 4.0 יסתיים בפתרון בלתי אפשרי מקומית.

מנגנון טקסט של אלמנט חדש

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

דף קופץ באמצעות לחצן WebUI

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

הסתרת אפשרויות ממשתמשי קצה ב- WebUI

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

שחרור AIMMS 4.45

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

תכונות שהוצגו ב- AIMMS 4.45 (נובמבר 2017)

אין צורך בהפעלה מחדש בעת הוספת מזהים חדשים

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

מנהל הדפים זמין עבור משתמשי קצה

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

מאגר הספרייה

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

ספריית Datalink של AIMMS

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

שחרור AIMMS 4.44

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

תכונות שהוצגו ב- AIMMS 4.44 (אוקטובר 2017)

גודל צומת מתכוונן בווידג'ט המפה

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

שחרור AIMMS 4.40

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

תכונות שהוצגו ב- AIMMS 4.40 (ספטמבר 2017)

מנהל עמודים חדש

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

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

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

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

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

הפעלת WebUI

בעת יצירת פרויקט WebUI חדש, ספריות ה- PRO ו- WebUI מתווספות כעת באופן אוטומטי לפרויקט שלך. ברירת המחדל של ממשק המשתמש תהיה WebUI, אלא אם תבחר עבור WinUI. אם אתה עדיין רוצה להשתמש בדפי WinUI, עליך להגדיר את האפשרות DefaultUI ל- WinUI ועדיין תוכל להשתמש ב- WebUI לצד WinUI. יתר על כן, דף הבית שלך ב- WebUI בדפדפן נגיש כעת בקלות רבה יותר, מכיוון שהוספנו תפריט WebUI לסרגל הכלים של AIMMS והרחיבנו את התפריט כלים - WebUI עם כל הדפדפנים הנתמכים.

שחרור AIMMS 4.38

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

תכונות שהוצגו ב- AIMMS 4.38 (יולי 2017)

יישומון מחוון ב- WebUI

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

שחרור AIMMS 4.37

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

תכונות שהוצגו ב- AIMMS 4.37 (יוני 2017)

חיתוך נתונים בווידג'טים של WebUI

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

שחרור AIMMS 4.36

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

תכונות שהוצגו ב- AIMMS 4.36 (יוני 2017)

ניווט במקלדת בווידג'ט WebUI Table

יישומון הטבלה מציע כעת אפשרות לנווט אותו גם באמצעות המקלדת. תמיד יש תא שיש לו את המיקוד בטבלה. אתה יכול להשתמש במקשי החצים כדי לנווט בתא המיקוד הזה מסביב. אתה יכול להתחיל לערוך תאים ‘ נורמליים ’ באופן מיידי, על ידי התחלת הקלדה. ניתן לפתוח תאים נפתחים על ידי לחיצה על [ENTER] או [ALT-חץ למטה]. ניתן להגדיר את תיבות הסימון לשני הערכים שלהן על ידי הקלדת 𔃰 ’, 𔃱 ’, או [SPACE] כדי להחליף את הערך הנוכחי.

‘ קישור הפוך ’ פונקציונליות זמינה בווידג'ט טבלת WebUI

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

קצת רקע על הבדלים אפשריים בשגיאות ואזהרות

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

    • הטקסט של הודעות השגיאה או האזהרה שונה
    • הטיפול באזהרות עשוי להיות מטופל על ידי אפשרויות אחרות (לדוגמה 'warning_explicit_element_not_in_set') ו-
    • המהדר החדש עשוי להקפיד יותר על התחביר כפי שהוא מוגדר בהתייחסות לשפה.

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

    שחרור AIMMS 4.34

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

    תכונה שהוצגה ב- AIMMS 4.34 (אפריל 2017)

    ‘ עריכת יישומון טבלאות חטוף ’ ב- WebUI

    בווידג'ט הטבלאות ב- WebUI, זה לא תמיד הרגיש מהר מאוד לערוך ערכי נתונים, במיוחד לא כאשר יש ווידג'טים אחרים באותו דף, שהציגו את אותם מזהים (ים) כפי שמוצגים בווידג'ט הטבלה. כעת, על ידי הצגת אלגוריתם חיץ פנימי חדש, עריכת הנתונים בטבלה מרגישה מאוד חבויה.

    שחרור AIMMS 4.33

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

    שחרור AIMMS 4.32

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

    תכונות שהוצגו ב- AIMMS 4.32 (פברואר 2017)

    שליטה על צפיפות הנתונים בווידג'טים של WebUI

    ב- WebUI, קיימת אופציה חדשה לכל הווידג'טים, בעזרתה תוכל לשלוט על תחום הדלילות של מזהי הזיהוי המוצגים בווידג'טים. המשמעות היא שעכשיו יש לך שליטה מלאה באילו ערכים יוצגו או יוסתרו בווידג'טים שלך. תוכל להשתמש בזה, למשל, בכפייה על הצגת שורות/עמודות בטבלה המכילות רק ערכי ברירת מחדל. אתה יכול גם להשתמש בו כדי להציג פרוסות של הנתונים שלך, או כדי לסנן את הנתונים שלך. האפשרות השולטת בהתנהגות זו נקראת ‘Display Domain ’. ניתן למצוא אותו בתיבת הדו -שיח החדשה ‘ מזהי הגדרות ’ בעורך אפשרויות הווידג'ט (ראה צילום מסך להלן). לפרטים על אופן השימוש בתכונה זו, עיין בתיעוד.

    שחרור AIMMS 4.31

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

    תכונות שהוצגו ב- AIMMS 4.31 (ינואר 2017)

    תמיכת WebUI לדפדפני IE11/Edge בגרסת ביטא

    חדשות טובות למשתמשים שאינם יכולים להשתמש ב- Google Chrome במערכת שלהם: כעת ניתן להשתמש הן ב- Internet Explorer 11 והן ב- Microsoft Edge עם ה- WebUI. שים לב שאנחנו עדיין בשלב הבטא. לכן, אם אתה מוצא משהו שלא עובד כצפוי, אנא יידע אותנו. יתר על כן, Google Chrome נשאר הדפדפן המועדף על AIMMS WebUI, מכיוון שהוא מתפקד טוב יותר מאשר IE11 או Edge.

    אופטימיזציית המחיר 12.7

    CP Optimizer 12.7 נוספה, ומציעה שיפורים משמעותיים בביצועים לבעיות תזמון. הערה: כלי אופטימיזציית CP 12.7 אינו זמין עבור Windows של 32 סיביות.

    שחרור AIMMS 4.30

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

    תכונה שהוצגה ב- AIMMS 4.30 (דצמבר 2016)

    CPLEX שודרג לגרסה 12.7

    CPLEX 12.7 זמין כעת. CPLEX 12.7 מגיע עם שיפורי ביצועים משמעותיים עבור דגמי MIP, MIQP, MIQCP ו- QP ו- MIQP לא קמורים. CPLEX 12.7 כולל אלגוריתם פירוק Benders שניתן להשתמש בו כדי לפתור בעיות לינאריות עם מבנה מתפרק, כולל בעיות תכנות סטוכסטיות עם משתנים שלמים בשלב הראשון. למידע נוסף, עיין באפשרות החדשה ‘ אסטרטגיית מכופפים ’. CPLEX 12.7 מציעה גם סיוע בדוגמנות בצורה של אזהרות בנוגע לפגיעה בביצועים או יציבות מספרית זו נשלטת על ידי האפשרות ‘ בדיקת נתונים וסיוע דוגמנות ’. הערה: CPLEX 12.7 אינו זמין עבור Windows של 32 סיביות.

    שחרור AIMMS 4.29

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

    תכונות שהוצגו ב- AIMMS 4.29 (נובמבר 2016)

    גרירת רוחב העמודה ב- WebUI

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

    שחרור AIMMS 4.28

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

    תכונות שהוצגו ב- AIMMS 4.28 (נובמבר 2016)

    שיפורים בשיטות מתקדמות לתוכניות לא לינאריות

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

    עריכה מהירה יותר בווידג'ט טבלאות WebUI

    ההיענות של הווידג'ט WebUI Table בעת עריכת ערכי נתונים שופרה באופן משמעותי.

    שחרור AIMMS 4.27

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

    תכונות שהוצגו ב- AIMMS 4.27 (אוקטובר 2016)

    פתיחה מהירה יותר של דפי WebUI

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

    שחרור AIMMS 4.26

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

    תכונות שהוצגו ב- AIMMS 4.26 (אוקטובר 2016)

    תמיכה בקישור הפוך לווידג'טים של תרשים בועות ב- WebUI

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

    הרחבה את ספריית AIMMS Excel

    ה- AimmsXLLibrary עודכן כך שיכלול פונקציונליות של כתיבת טבלאות ומספר שיטות ליצירת חוברות עבודה וגיליונות חדשים. התיעוד של ספריית AIMMS Excel נמצא בספרייה עצמה: כל פונקציה/הליך מתועד בשדה ההערות שלה.

    שחרור AIMMS 4.25

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

    תכונות שהוצגו ב- AIMMS 4.25 (ספטמבר 2016)

    ווידג'ט תרשים בועות חדש ב- WebUI

    הצגנו סוג יישומון חדש ב- WebUI: תרשים הבועה. בעזרת תרשים זה תוכל להציג עד 3 היבטים של הנתונים שלך בבת אחת. במישור X/Y מוצגים עיגולים (הנקראים ‘ בועות ’), שבהן גודל הבועות מתאר גם היבט של הנתונים שלך. לפרטים על אופן השימוש בו, עיין בתיעוד תרשים הבועה.

    בטל את הסברי הכלים של ברירת המחדל ב- WebUI

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

    שחרור AIMMS 4.24

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

    תכונות שהוצגו ב- AIMMS 4.24 (אוגוסט 2016)

    ווידג'ט שולחן יציב ומהיר יותר ב- WebUI

    בגרסה זו של AIMMS, הווידג'ט טבלה ב- WebUI הוחלף ביישום חדש, המציע יותר יציבות ותפעול מהיר יותר, אפילו עם מערכי נתונים גדולים. כל הטבלאות ב- WebUI שלך מתעדכנות אוטומטית לטבלה החדשה אם אתה מפעיל AIMMS 4.24. עם זאת, אם יהיו לך סיבות לשמירה על הטבלה הישנה, ​​עליך להשתמש בגרסה הקודמת של AIMMS לשם כך.

    תמיכה בקישור הפוך ואפשרויות Viewport בווידג'ט תרשים Gantt

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

    שחרור AIMMS 4.22

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

    תכונות שהוצגו ב- AIMMS 4.22 (יולי 2016)

    דרך גמישה לנעילת WebUI

    בעבר, אם ברצונך לוודא שמשתמשי AIMMS PRO של ה- WebUI שלך לא ישנו את ממשק המשתמש (על ידי שינוי גודל יישומונים, למשל, או על ידי החלפת סוגי יישומונים), היית צריך להגדיר קבוצת משתמשי PRO מיוחדת, שהייתה לך לתת שם מוגדר מראש וקודד. בגירסת AIMMS 4.22 זו מיושמת בצורה שונה וגמישה הרבה יותר: יש דו -שיח אפשרויות יישומים, שבו תוכל להגדיר את האפשרות החדשה בשם “UI Editable ”. ערך ברירת המחדל הוא נכון (או 1), כלומר כל משתמש מסוגל לשנות את ממשק המשתמש לרצונו. אם ברצונך לשנות זאת, תוכל להגדיר את האפשרות כ- (או 0). הדבר הטוב ביותר בזה הוא שאתה יכול גם לציין מזהה AIMMS כערך לאפשרות זו. בדרך זו תוכל להשתמש בכל סוג של לוגיקת מודלים כדי לקבוע אילו משתמשים רשאים או אסורים עליהם לשנות את ממשק המשתמש.

    שחרור AIMMS 4.21

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

    תכונות שהוצגו ב- AIMMS 4.21 (יוני 2016)

    חלון זמן וגרירה ושחרור אנכי ב- Widget WebUI Gantt

    בעבר, חלון הזמן של ווידג'ט תרשים הגאנט של WebUI ומס '8217 הוגדר על ידי הפעילויות המוצגות בתרשים: הגבול השמאלי של תרשים הגאנט נקבע לפי הפעילות המוקדמת ביותר, והגבול הימני נקבע על ידי הפעילות האחרונה. כמשתמש, אתה רוצה לשלוט יותר באיזה חלק מהנתונים יוצג. לדוגמה, אם אתה מציג תרשים Gantt המכסה שנתיים של נתוני תכנון, ייתכן שתתעניין ב -3 השבועות הראשונים בלבד. תכונה חדשה זו מאפשרת לך לציין את תאריך ההתחלה ואת תאריך הסיום של מה שנקרא ‘viewport ’. תאריכים אלה קובעים איזה חלק בתרשים הגאנט מוצג בפועל. מכיוון שניתן לציין את שני הערכים הללו גם באמצעות מזהי מודלים של AIMMS, ניתן להשתמש בהם כדי ליישם פונקציונליות גלילה ו/או זום מתקדמות על ידי מפתח הדגם. לפרטים נוספים, עיין בתיעוד על תרשים הגאנט.

    גרסה מהירה של ווידג'ט טבלת WebUI

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

    שחרור AIMMS 4.20

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

    תכונות שהוצגו ב- AIMMS 4.20 (מאי 2016)

    AIMMS פונקציות Excel ניתנות לשימוש בסביבות שרת

    הפונקציות הקיימות של AIMMS Excel היו בעלות הגבלה חשובה כי מותקנת Excel בסביבה שעליה בוצע מודל AIMMS. בסביבות שרת, כגון הפעלת המודל שלך באמצעות WebUI ב- PRO, זו הייתה בעיה. ב- AIMMS 4.20, פונקציות האקסל הנפוצות ביותר נכתבו מחדש לשימוש בספרייה חדשה, שאין צורך להתקין את Excel כדי לעבוד. זה גם אומר שאתה יכול להשתמש בפונקציות Excel בגירסת Linux של AIMMS. על מנת להשתמש בפונקציות, אנא הוסף את ספריית המערכת ‘AIMMSXLLibrary ’ לדגם שלך. הפונקציות מתועדות בספרייה עצמה.

    שימושיות משופרת מאוד של תרשים Gantt WebUI

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

    שחרור AIMMS 4.19

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

    תכונות שהוצגו ב- AIMMS 4.19 (מרץ 2016)

    הורד יישומון

    ב- WebUI הוספנו ווידג'ט חדש: ווידג'ט ההורדות. בעזרת יישומון חדש זה, תוכל להריץ הליך AIMMS המכין/יוצר קובץ להורדת משתמש האפליקציה, ולאחר מכן פונקציונליות ההורדה בדפדפן מאפשרת למשתמש האפליקציה להוריד את הקובץ שנוצר זה עתה.

    מדריכים מקוונים חדשים PRO/WebUI

    המדריכים של AIMMS WebUI ו- AIMMS PRO שופרו, נבנו מחדש והותקנו עדכניים. אתה יכול למצוא אותם כאן:

    שחרור AIMMS 4.18

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

    תכונות שהוצגו ב- AIMMS 4.18 (מרץ 2016)

    תיבה נפתחת עם פונקציונליות חיפוש

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

    יישומון DatePicker הוצא משימוש, אך ...

    ב- WebUI, הווידג'ט של DatePicker הוצא משימוש. אבל: במקרה שאתה זקוק לפונקציונליות זו, כעת תוכל להשתמש בתיבה הנפתחת החדשה שהוצגה לעיל, ונותנת לך גמישות רבה עוד יותר מבעבר! אם אתה נותן לו להציג פרמטר אלמנט שהוגדר בלוח AIMMS, אתה עדיין יכול לבחור תאריכים. לדוגמה: אם אתה משתמש בפורמט תאריכים המציג את ימי החול, תוכל לחפש 'שני' כדי לקבל סקירה מהירה של כל ימי שני. או שאתה יכול להקליד '2016', כדי לקבל את כל התאריכים הזמינים בשנת 2016. באמצעות סימן '.*', תוכל אפילו לשלב את שניהם באמצעות ביטוי רגיל: חיפוש 'שני'*2016 'יראה את כל ימי שני בשנת 2016 , לדוגמה.

    שחרור AIMMS 4.17

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

    תכונות שהוצגו ב- AIMMS 4.17 (מרץ 2016)

    יישומונים לבחירת שיפורי ביצועים

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

    תיבת חיפוש בתיבת בחירה

    יישומון Selection-Box יציג כעת גם תיבת חיפוש. הוא מופיע ברגע שאתה לוחץ על תיבת הבחירה.

    שחרור AIMMS 4.16

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

    תכונות שהוצגו ב- AIMMS 4.16 (פברואר 2016)

    העלה יישומון ב- WebUI

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

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

    תמיכה בעכבר/מגע ב- WebUI

    אם אתה משתמש ב- AIMMS WebUI במכשיר Windows עם מסך מגע (כגון טאבלט של Microsoft Surface), ה- WebUI יציג כפתור נוסף המאפשר לך לעבור בין קלט מגע לקלט עכבר.

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

    שחרור AIMMS 4.15

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

    תכונות שהוצגו ב- AIMMS 4.15 (פברואר 2016)

    עורך האפשרות Line Line תומך במזהה AIMMS

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

    ציון מזהה AIMMS לאפשרות 'גלוי'

    הסתרת יישומונים ספציפיים באמצעות האפשרות 'גלוי'

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

    מיון בסיסי ביישומון הטבלה

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

    מיון בסיסי ביישומון הטבלה

    שחרור AIMMS 4.14

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

    תכונות שהוצגו ב- AIMMS 4.14 (ינואר 2016)

    פתרון מקבילי מופעל אוטומטית עבור CPLEX

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

    בחירת מזהים משופרת לווידג'טים

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

    התכונה 'אין שינויים מותרים' עבור אפליקציות WebUI

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

    תצוגה של העורך ומנהל הווידג'טים של אפליקציית AIMMS WebUI נעולה

    יישומונים משופרים

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

    Shift-Click ב- Widget Multi-Select

    כעת תוכל להשתמש בלחיצה על Shift ב- Widget Multi-Select כדי לבחור מגוון אלמנטים המוצגים בבת אחת.

    שליטה בשמירה/שחזור של מצב WebUI

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

    הורד טבלה לקובץ .csv

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

    שחרור AIMMS 4.13

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

    תכונות שהוצגו ב- AIMMS 4.13 (נובמבר 2015)

    גורובי 6.5 נוספה. Gurobi 6.5 מגיע עם שיפורי ביצועים משמעותיים בכל סוגי הבעיות של MIP, LP, SOCP, MIQP ו- MIQCP. Gurobi 6.5 תומך ברמזים משתנים: אם יש לך ניחוש לפתרון איכותי לדגם MIP (לדוגמה, מפתרון מודל קשור), תכונת הרמז המשתנה החדשה מאפשרת לך להעביר ניחוש זה לגורובי כדי לסייע בהנחיית החיפוש אחר פתרון חדש.

    מיקום קווי שינוי גודל מתכווננים המאוחסנים

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

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

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

    שיפורי WebUI

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

    שחרור AIMMS 4.12

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

    תכונות שהוצגו ב- AIMMS 4.12 (נובמבר 2015)

    תיבות סימון בטפסי WebUI

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

    תמיכת נתונים צפופה בווידג'טים לבחירה

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

    בורר תבניות לווידג'ט קבוצת WebUI

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

    הודעות שגיאה דינאמיות ב- WebUI

    בעת שימוש בטפסים באפליקציה שלך, תוכל לספק למשתמש האפליקציה משוב בקלות על הנתונים שממלאים את הטופס. הליך AIMMS WebUI webui :: CreateValidationError המשמש למשוב זה, מורחב כעת עם ארגומנטים אופציונליים כך שתוכל להוסיף מידע המבוסס על נתוני מזהי דגמים להודעות השגיאה. זה מאפשר לך לספק למשתמשי האפליקציה שלך את המידע המדויק שהם צריכים.

    שחרור AIMMS 4.11

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

    תכונות שהוצגו ב- AIMMS 4.11 (נובמבר 2015)

    תיבות סימון ב- WebUI

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

    רשימה נפתחת של פרמטרים של רכיבים ב- WebUI

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

    שחרור AIMMS 4.10

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

    תכונות שהוצגו ב- AIMMS 4.10 (אוקטובר 2015)

    טפסי נתונים ווידג'ט קבוצתי ב- WebUI

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

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

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

    הרחבה של ספריית החיזוי

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

    תמיכה בקבצי .aim/.amb שנמחקו בגרסה זו

    מ- AIMMS 4.10 ואילך הפסקנו את התמיכה בקבצי .aim/.amb בגרסאות AIMMS שלנו. בפועל, המשמעות היא שאם יש לך פרויקטים המכילים קבצים באחד מהפורמטים הללו (בדרך כלל פרוייקטים שהחלו בפיתוחם ב- AIMMS 3 או ישנים יותר), תזדקק לגרסת AIMMS 4 שיפורסמה לפני AIMMS 4.10 (כלומר 4.0 - 4.9 ) כדי להמיר את הפרויקט עבורך לקבצי .ams. לאחר מכן תוכל להמשיך לעבוד עם הפרויקט שלך ב- AIMMS 4.10 ומעלה. אם יש לך שאלות או חששות בנוגע לשדרוג זה, אל תהסס לפנות אלינו באמצעות [דוא"ל  protected].

    שחרור AIMMS 4.9

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

    תכונות שהוצגו ב- AIMMS 4.9 (אוגוסט 2015)

    מולטיסטארט מקביל

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

    הוספת פונקציות חיזוי AIMMS

    AIMMS 4.9 מכיל את הגרסה הראשונה של ספריית 'AIMMS Forecasting' כדי לתת למפתחי אפליקציות הזקוקים לפונקציונליות חיזוי בסיסית חלופה לחיבור AIMMS לתוכנות ייעודיות כגון R או SAS. גרסה ראשונה זו מכילה את פונקציות החיזוי הבסיסיות של סדרות הזמן לחישוב באמצעות ממוצע נע, החלקה מעריכית, החלקה מעריכית עם מגמה והחלקה מעריכית עם מגמה ועונתיות. תוכל למצוא את התיעוד של פונקציות אלה ב- AIMMS: הפניה לפונקציות, פרק "חיזוי פונקציות".

    WebUI: תמיכה בקבצי שפה ספציפיים לפרויקט

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

    תמיכה בקבצי .aim/.amb תיפסק בעתיד הקרוב

    לא ממש תכונה חדשה, אבל עדיין טוב להזכיר כאן. בעתיד הקרוב (מגרסה 5.0 ואילך), נפסיק את התמיכה בקבצי .aim/.amb בגרסאות AIMMS שלנו. בפועל, זה אומר שאם יש לך פרויקטים המכילים קבצים באחד מהפורמטים האלה, תזדקק לגרסת AIMMS 4 כדי להמיר עבורך את הפרויקט לקבצי .ams. לאחר מכן תוכל להמשיך לעבוד עם הפרויקט שלך ב- AIMMS 5. על מנת שהמעבר יהיה חלק ככל האפשר עבורך, AIMMS 4.9 כבר מציג לך הודעת אזהרה בכל פעם שאתה משתמש בפרויקט שעדיין מכיל .aim/ קבצי .amb בגרסת המפתחים של AIMMS (כלומר לא בגרסאות משתמשי הקצה).

    AIMMS 4.8 שחרור

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

    תכונות שהוצגו ב- AIMMS 4.8 (יולי 2015)

    WebUI: עיצוב גמיש של תאים

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

    WebUI: שיפור השימושיות של ניהול נתונים

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

    שחרור AIMMS 4.7

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

    תכונות שהוצגו ב- AIMMS 4.7 (יוני 2015)

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

    מיון קבצי .nch

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

    טקסטים ארוכים יותר של הסבר כלים

    כעת יכולים להיות כל אורך של עצות כלים לאובייקטים של דפים. בעבר הם נותקו ב -255 תווים.

    ניהול תיקי ממשק משתמש מבוסס אינטרנט השתפר

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

    שחרור AIMMS 4.6

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

    תכונות שהוצגו ב- AIMMS 4.6 (מאי 2015)

    עיצוב ולוגו חדשים של AIMMS

    AIMMS 4.6 מגיע בעיצוב החדש והחדש שלנו ועם הלוגו החדש שלנו!

    נוספה אפשרות מרווח זמן התקדמות

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

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

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

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

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

    שחרור AIMMS 4.5

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

    תכונות שהוצגו ב- AIMMS 4.5 (אפריל 2015)

    אם יש לך שאלות בנוגע לתכונות החדשות או המשופרות הללו, צור איתנו קשר בכתובת [email  protected] ונוכל לדון כיצד נוכל לעזור לך. להלן תוכל למצוא תיאור של כל התכונות החדשות שהוצגו ב- AIMMS 4.5.

    ממשק משתמש מבוסס אינטרנט מורחב עם 'ווידג'טים דביקים'

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

    ממשק משתמש מבוסס אינטרנט מורחב באמצעות יישומון בסיסי של תרשים Gantt

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

    למידע נוסף על אופן השימוש ביישומון חדש זה, עיין בדף זה.

    שחרור AIMMS 4.4

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

    תכונות שהוצגו ב- AIMMS 4.4 (מרץ 2015)

    אם יש לך שאלות בנוגע לתכונות החדשות או המשופרות האלה, צור איתנו קשר בכתובת [email  protected] ונוכל לדון כיצד נוכל לעזור לך. להלן תוכל למצוא תיאור של כל התכונות החדשות שהוצגו ב- AIMMS 4.4.

    ממשק משתמש מבוסס אינטרנט מורחב באמצעות יישומון TreeMap

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

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

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

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

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

    גרסה חדשה של KNITRO: KNITRO 9.1

    קיימת גרסה חדשה של KNITRO, כלומר KNITRO 9.1, המציגה אלגוריתם חדש לתכנות רצפי (SQP) רציף לבעיות רציפות. אלגוריתם SQP חדש זה מיועד בעיקר לבעיות קטנות, כאשר העלות החישובית נשלטת על ידי הערכות פונקציות/נגזרות.

    גרסה חדשה של BARON: BARON 15

    יש גרסה חדשה של BARON, כלומר BARON 15, שיכולה להשתמש בחוטים מקבילים לפתרון בעיות עם משתנים שלמים. כמו כן ניתן לבחור כעת את FilterSD לפתרון COIN-OR כפתרון NLP.

    עבודה נוספת על הקבלה של מנוע AIMMS

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

    AIMMS 4.3 שחרור

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

    תכונות שהוצגו ב- AIMMS 4.3 (ינואר 2015)

    אם יש לך שאלות בנוגע לתכונות החדשות או המשופרות האלה, צור איתנו קשר בכתובת [email  protected] ונוכל לדון כיצד נוכל לעזור לך. להלן תוכל למצוא תיאור של כל התכונות החדשות שהוצגו ב- AIMMS 4.3.

    ממשק משתמש מבוסס אינטרנט סביב דגמי AIMMS

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

    רק הפעלות ללא התקנה

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

    משגר AIMMS ללא התקנה

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

    • מספק פריטי תפריט העכבר הימני בסייר Windows להפעלת פרויקטים של AIMMS או עם גרסת AIMMS הזמינה הקרובה ביותר או עם גרסת AIMMS שנבחרה על ידי המשתמש מרשימת גרסאות AIMMS הזמינות,
    • מאפשר לך לנהל את אוסף גרסאות AIMMS ללא התקנה הקיימות במערכת שלך,
    • מציע תמיכה לשימוש בתוסף Excel ובאובייקט AIMMS COM עם כל אחת מגרסאות AIMMS הזמינות במערכת שלך.

    החלת מקבילות מנוע AIMMS

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


    קובץ חדש

    מדריך למשתמש עבור Ortho4XP גירסה 1.11 שוחרר 19 בינואר 2016 תוכן 1 מבוא 22 התקנה 33 אריח בדיקה ראשון בבריטני 44 DEM מותאם אישית ורמת זום בגרנד קניון 95 מסלול משופע בהרי האלפים 136 הפניה/הערות טכניות 186.1 אפשרויות מים. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186.2 שווי ים. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196.3 רמות זום מותאמות אישית ובסיסיות. . . . . . . . . . . . . . . . . . . . . . . . . . שטח של 196.4 דקות. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196.5 זווית Curv tol / Min. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206.6 DEM מותאם אישית. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206.7 דלג על הורדות/המרות. . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.8 הגדרות משתמש לעומת מסכות אוטומטיות. . . . . . . . . . . . . . . . . . . . . . . 216.9 קריאה/כתיבה הגדרה. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.10 עצור את התהליך (בצורה נקייה). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.11 Ortho4XP.cfg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.12 Carnet d adresses.py. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 אזהרות/F.A.Q. 227.1 בשדה התעופה שלי יש מסלולי מסלולים משובשים. . . . . . . . . . . . . . . . . . . . . . . . 227.2 חלק מהאריח החדש שלי מוצף במים. . . . . . . . . . . . . . . . . . . 227.3 שלב 2 לא יסתיים או עם שגיאה :-(................. 227.4 שלב 3 מתלונן על כך שלא נשאר מקום בבריכה! ..... 237.5 עזרה! האם עלי למחוק את האריח ולחדש מההתחלה?................. .238 תודות 24 1

    1 מבוא Ortho4XP הוא כלי קוד פתוח חוצה פלטפורמות שמטרתו העיקרית היא לבנות תפאורות מבוססות אורתופוטו עבור סימולטור X-Plane 10 fl במחיר של כמה לחיצות עכבר. תהליך הבנייה אינו מבוסס על נופים קיימים או רשתות, לא על למינרית. 'sMeshtool, אך במקום זאת מסתמך אך ורק על: • מפת Openstreet למידע על נמלי תעופה, קו חוף, נהרות, אגמים, רציפים וכו'. יין גבהים שהנתונים משמשים לבניית גבהים אך גם להתאמת צפיפות הרשת למורכבות השטח המקומית. • שירותי מפת אריחים (TMS) המשמשים כספקים לאורתופוטו 1. קבצי ה- DSF המיוצרים על ידי Ortho4XP מכילים רק את השכבה התחתונה של ההיררכיה X-Planescenery: רשת בסיס, שהיא קבוצה של משולשי תלת מימד בעלי מרקם המכסה את wholetile2. בפרט, מידע כגון רשתות כבישים, מצולעים ביער, בניינים, ובכלל כל דבר שהוא כיסוי על הרשת אינו חלק מרשימת Ortho4XPtodo. ישנם משאבי צד שלישי טובים מאוד המאוחרים בצורה מושלמת וללא צומת 3 עם Ortho4XP, בפרט World2XPlane ו/או מקומיים. מלבד התכונות הבסיסיות הקשורות להורדה וייחוס של מרקמים, ניתן לרשום את הדברים הבאים לגבי תהליך הבנייה ו/או הפלט שלו: 1. ממשק גרפי המאפשר לבחור אזורים שונים עם רמות זום שונות ו/או ספקים ישירות בתוך התוכנה. 2. מורכבות רשת גלובלית מבוקרת על ידי משתמש, המכסה את הטווח שבין הנוף העולמי במלאי לרשתות בעלות צפיפות גבוהה במיוחד, למעשה הרבה מעבר, עם השפעה מוגבלת על זמן הריצה בלבד. 3. שקיפות/מיזוג השפעות למי יבשה וים. הראשון באמצעות יחס ערוץ אלפא שניתן להגדיר, והשני באמצעות הדור האוטומטי של מסכות אלפא מטושטשות בעקבות קו החוף. 4. כל שדה תעופה שהגבול שלו מוגדר ב- Openstreetmap מוקם אוטומטית לאורך הגבול שלו. 1 יש לבחון ברצינות את זכויות היוצרים בנוגע לשירותים אלה. למרבה המזל, רובם סובלים שימוש "הוגן" פרטי שאינו מסחרי, ומספר גדל והולך אפילו הולך לאופנדות. הכלל האירופי INSPIRE הוא מהלך ממש נחמד בכיוון הזה. 2 באופן חד משמעי השפעות מים מתקבלות על ידי שילוב של משולשי בסיס מסוג מים X-Plane עם מרקמי משולשים רעולי פנים עם אורתופוטו. 3 אף על פי ש- X-Plane עוסק היטב בשפע המידע החוזר על עצמו באמצעות תהליכי הדרה, הוא בהחלט גם משפיע על זמן הטעינה שלו לפחות. 2

    5. היכולת לתקן את הרשת בשלב מוקדם מאוד של תהליך הבנייה, בפרט לשרוף בקלות במסלולים משופעים מעוגלים היטב, או fl להשפיע על אזורים ספציפיים בגובה קבוע .2 התקנה ההתקנה של Ortho4XP כשלעצמה היא רק עניין של הדחיסה של 7zarchive הכלול למיקום המועדף עליך בדיסק. זכור כי תפאורות מבוססות אורתופוטות דורשות מבחינת גודל הקובץ, ולכן סביר להניח שכדאי לבחור מחיצה עם כמות פנויה נוחה. כמו כן, ב- Linux וב- OSX עליך לבדוק לאחר דחיסת הארכיון כי לקבצים Ortho4XP.py ו-Utils/Triangle4XP (Linux) או Utils/Triangle4XP.app (OS X) יש את זכויות הביצוע המתאימות. במקרה שלא, ניתן לשחזר אותם בהנפקת chmod a+x Ortho4XP.py לראשונה, ו- chmod a+x Utils/Triangle4XP לשני. הרוע לפני שאתה יכול להתחיל לבנות אריחים מוסתר בעובדה שאורטו 4XP אינה תוכנה עצמאית. זה דורש מספר חבילות תוכנה (קוד פתוח) כתנאים מוקדמים. שים לב עם זאת כי לא תצטרך להשתמש בהם ישירות, אך Ortho4XP יעשה זאת: • מתורגמן Python 3 יחד עם המודולים הנוספים הבאים של Python: בקשות, numpy, overpy, tk ו- (אופציונלי) gdal ו- pyproj. • Imagemagick (עבור כלי שורת פקודה המרה ומונטאז '), גרסה & gt = 6.8 העדפה. • nvtools nvcompress -הרחבת כלי ה- NVidia (מספקת ספריית dds חוצה פלטפורמות) כדי שתוכל להשתמש במלואו באורטו 4XP התוכנות הנוספות הבאות צריכות להיות קיימות גם כן: • Gimp ו/או Netpbm (זמני התהליך קצרים יותר עם הראשון של שני אלו). לא משנה מה הדרך שבה תעקוב אחר התקנת תנאים מוקדמים אלה (בפרט אלה המתוארים בהתקנת README.install), אתה ממליץ בחום לבצע את הבדיקות הבאות לאחר ההתקנה כדי לבדוק אם הכל תקין: 1. הפעל את מתורגמן ה- Python 3 שלך, למשל דרך חלון מסוף פקודות. (בדוק שאכן השקת את פייתון 3, לא למשל גירסה 2.7 שעשויה להתקיים במקביל במערכות רבות) 2. בהנחיית פייתון פקודות ייבוא, עוקף יתר, רף, tk. עליך לקבל שורת פקודה חדשה בלבד ואין הודעות שגיאה. 3

    3. בצע את אותו הדבר עם הפקודה מ- PIL import ImageTk. שוב כאן אתה לא צריך להשיג יותר משורת פקודה חדשה. 4. צא מתורגמן Python (למשל עם הפקודה quit ()). 5. בחלון מסוף פקודות של מערכת ההפעלה שלך, הנח פורמט convert -list (או פורמט convert.exe -list אם ב- Windows). אתה צריך להשיג רשימה (מיון ארוך) של נציגים הזמינים ל- Imagemagick, ו- DDS* DDS rw+ Microsoft DirectDraw Surface צריך להיות אחד מאלה. אם ברצונך בנוסף לבנות מסכות שקיפות באופן אוטומטי לקווי רכבת (או אזורים שנקראים כמשתמשים מוגדרים למשתמש), עליך להצליח באחת משתי הבדיקות הבאות: 6. Netpbm קיים במחשב שלך ומחזיק ברשות ההפעלה pamundice (ההנחה היא כי הפעלה אחרת הנדרשת קיימת אם קיימת פמיס). 7.Gimp קיים במחשב שלך ומפיק את הפקודה gimp -i -c -b '(blurX \ & quottest.png \ & quot 16 \ & quotresult.png \ & quot)' -b '(gimp -quitest.png) מתוך a חלון הטרמינל בספרייה /כלי השירות צריך לייצר קובץ png בשם result.png באותה ספריה, אותה ניתן לפתוח באמצעות מציג תמונות. סביר להניח שתצטרך להעתיק את קובץ blurX.scm, הנמצא בספריית Utils, לספריית script-fu של התקנת Gimp שלך (למשל $ HOME/.gimp-2.8/scripts/ב- Linux ו- Max OS X) .אם הצלחת להתקין את התנאים המוקדמים הקודמים, מזל טוב, אתה יכול כעת להתחיל להשתמש ב- Ortho4XP! האריח תואם לאי אוסאנט שבמערב הקיצוני של בריטני בצרפת. מכיוון שכיסוי הקרקע של אותו אריח הוא קטן, התהליך כולו לא אמור להימשך יותר מכמה דקות (בנוסף לאלה שתעסיק לקרוא את ההערות האלה בזהירות כמובן!). אנו מתחילים בהשקת היישום Ortho4XP (לב היישום הוא קובץ המקור Ortho4XP.py). בהתאם למערכת שלך ולחיבורי הקבצים שהגדרת, ייתכן שתצטרך ללחוץ פעמיים על קובץ ה- Ortho4XP.py בדפדפן (דרך מועדפת), או להנפיק את הפקודה python3 ./Ortho4XP.py (Linux, OS X ) או py.exe -3 Ortho4XP.py (Windows), אולי החלפת שם הפרשנות של פייתון בהתאם להגדרה המדויקת שלך. כעת אנו נמצאים מול החלון הראשי (איור 1). בחלקו העליון של החלון ניתן לקרוא את קואורדינטות הרוחב והאורך של האריח שיש לבנות (אלה פועלים לפי כללים זהים כמו מטוס X, כלומר הם תואמים את קואורדינטות הנקודה בדרום 4

    הפינה המערבית של האריח). עבור אריח ראשון זה, נשאיר את ערכי ברירת המחדל 48 -6 אשר תואמים את האי Ouessant. נשאיר גם את תיבת הסימון לבניה מותאמת אישית ללא סימון, כך שנבנה את האריח בתוך ספריית ברירת המחדל (והיצירה החדשה) הנקראת zOrtho4XP +48 -006 (בתוך ה- ortho4XP הראשי). אנו צועדים קדימה לקטע "אפשרויות Zoomlevel ומים". ספק הבסיס ורמת הגדלת הבסיס עבור האריח מופיעים בשתי תיבות הרשימה הראשונות. מכיוון שאוסאנס הוא 6 קילומטרים רבועים בלבד, אנו יכולים להגדיל בבטחה את רמת הגדילה הבסיסית עד למשל 18, ואילו עבור הספק נבחר במקור 'FR' המקומי, אך ברירת המחדל 'BI' תהיה גם בחירה טובה מאוד. לא נגדיר רמות זום מותאמות אישית נוספות לאריח הראשון הזה, ונדבק לאפשרות המים "מעורבב עם שקיפות" שהיא בהחלט הנחמדה ביותר (השניים נותרים לתצורות קצה מאוד נמוכות או למשימות ספציפיות שלא תוארו כאן). יחס הפרמטר מים קשור לשיעור של "מי X-Plane" בתהליך המיזוג שלו עם מים מאורתופוטו, רק עבור מים פנימיים. מבחינת ההווה, זה יחול רק על שני כתמים קטנים ממש במרכז האי, ולכן אין לכך חשיבות עליונה. ערך ברירת המחדל יכול למעשה להיחשב כערך טוב לכל אריח, אך הדבר עשוי להיות תלוי בטעם המשתמש. כעת מגיע השלב האמיתי הראשון, בסעיף "בניית נתוני וקטור (OSM/תיקונים)", שבו נוריד את כל נתוני הווקטורים הקשורים לגבולות הקרקע עם מים וכן לשדות תעופה מ- Openstreetmap. הפרמטר שטח Min מייצג משטח בריבוע קילומטרים: כל לולאה סגורה של מים שהשטח שלה פחות מהערך הזה תימחק בתהליך הבנייה. באופן עקרוני אפשר פשוט להגדיר אותו ל- 0, כדי לקבל את נתוני מפת Openstreet. בפועל, זו לא תמיד האפשרות הטובה ביותר מכיוון שהדבר יכול להעיד על מורכבות גבוהה יותר של הרשת בעוד שהשפעות השקיפות כמעט ולא נראות לעין עם ירידה בשטח הפנים. לדוגמא ראשונה זו אנו יכולים לקחת את זה בבטחה ל -0. בדוק שחיבור האינטרנט שלך פועל ולחץ (פעם אחת!) על הכפתור "שלב 1: בנה נתוני וקטורים". חלונית הטרמינל הימנית של החלון אמורה להתחיל להנפיש את עצמך ותקבל מידע על התהליך עד לסיום המציין את זמן התהליך. עבור אוסנט, זה לא אמור לקחת הרבה יותר מכמה שניות. לפני שנתקדם לשלב 2, נסתכל על איור 2 המציג את נתוני הווקטורים שעיבדנו זה עתה (הכלולים בנתונים +48-006.poly בתיקייה zOrtho4XP +48-006 מתחת לספריית Ortho4XP הראשית). , אפשר לראות את גבולות שדה התעופה LFEC (מזרח), את שני כתמי המים הפנימיים (במרכז), וכמובן את הרשת, התואמת את קיצוץ העקבות של אורתופוטו פוטנציאל ZL19 (למרות שלא נשתמש ברמות זום גבוהות כאלה כאן, themesh יהיה מוכן לתמוך בהם). בשלב 2, עלינו להחליט ערך עבור הפרמטר Curv tol. חשוב מאוד להבין את המשמעות והחשיבות של אותו פרמטר, הקשור למורכבות של הרשת שתיווצר. ראשי התיבות שלו מייצגים "סובלנות לעקמומיות", ולכן ככל שהיא גבוהה יותר, כך הסובלנות גבוהה יותר, ומורכבות הרשת הנמוכה יותר תהיה 5

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

    איור 2: ניתן להשתמש בנתוני וקטור (שנחתכו ברחבי האי) כדי לקבל קירוב בסדר. בהרים כמו למשל אריח +45 +006, ערך גבוה יותר של 3 כבר ייתן רשת מורכבת מאוד, וערך של 0.2 שם יוביל בוודאי לרשת כבדה מדי (ואשר למעשה לא תוכל להפוך ל- DSF). אין כאן קסם שחור, ובוודאי תכיר מהר את הפרמטר הזה. כמו כן, נקבל מידע בנוגע למורכבות הרשת שלנו, והאפשרות לחזור לערכים שונים של הפרמטר כמה פעמים שתרצה, לאחר הפעלת כפתור שלב 2 כרגע: כפי שאנו יכולים לראות, לרשת שלנו יש 58032 משולשים. זה לא הרבה בערך מוחלט, בהשוואה לאריחי הנוף העולמיים של X-Plane שיש להם משהו כמו 500.000 משולשים. כמובן שיש לשים זאת ביחס לגודל האי. בתמונה הבאה ניתן להתבונן מקרוב על משולשי הרשת (נתונים נתונים+48-006.1.ele). כדי לקבל מושג לגבי גודלם, זכור כי כל קופסת רשת היא בערך 800 מ 'לרוחב (זה למעשה משתנה בהתאם לקו הרוחב), כך שמשולשים כאן נעים בין 20 מ' לקטן ביותר ל -200 מ 'לגדול ביותר (ואפילו 800 מ' עבור החוף המלא הזה). מה שאנו יכולים להתבונן גם הוא בכך שנתוני הווקטור של שלב 1 קיימים כ"קצוות-נדרשים ", כלומר שהם חלק מקצוות המשולשים, ולאחר כך אין להם חיתוך רוחבי עם נתוני הווקטור (ב מונחים ישרים: themesh מכבד את גבולות השטח). כפי שאנו יכולים לראות גם, לחלק קטן מהמשולשים יש סבך קטן למדי. בדרך כלל זה משהו שאנשים שעובדים עם רשתות מנסים להימנע ממנו, במיוחד כאשר יש צורך לבצע חישובים עם אותן רשתות. בתוך X-Plane אין כלל כזה, אבל במקרים ספציפיים שעשויים לעזור וזו המטרה של 7

    איור 3: התוצאה של שלב 2 בזווית הבדיקה הזו של תיבת הסימון שבה לא השתמשנו כאן (התועלת שלה היא בעיקר על מנת להתמודד עם התכונה המתקדמת יותר של - תיקונים - או רשת מקומית המותאמת אישית למשתמש). יתר על כן, תוכל לשאול את עצמך מאיפה הגיעו נתוני הגובה שבהם השתמש אלגוריתם הרשת. במקרה ספציפי זה, מתברר כי קובץ הגבהה לאריח +48-006 כלול (וזה היחיד) בארכיון 7z המגיע לאורך Ortho4XP. קובץ זה ממוקם בנתוני הגובה של הספרייה, שהוא מיקום ברירת המחדל שבו התוכנה מחפשת אותם, אלא אם נציין משהו שונה בבוחר קובצי ה- DEM המותאם אישית של קובץ ה- DEM. אנו מוכנים להמשיך לשלב האחרון, ומכיוון שאנו רוצים להימנע ממעבר קשה בין אדמת האי והים, נבנה מסכות שקיפות. ביסודו של דבר, אלה הם קובצי png מסוג b & ampw אשר ישמשו בסופו של דבר כ- BORDER TEX בדפי השטח של X-Plane, ואשר מתקבלים בצורה הבאה: ראשית נבנית תמונה בינארית בשחור-לבן מתוך המידע של הרשת, עם פיקסלים לבנים לקרקע ו שחורים למים. לאחר מכן הם מטושטשים בהתאם לרדיוס הטשטוש המצוין בכניסת רוחב המסכות, ולאחר מכן מתיישרים למטרות אמנותיות. במילים גסות, פיקסל אחד של רדיוס טשטוש תואם ל -10 מ 'נתוני חוף. ככל שרוחב המסכות גבוה יותר המעבר חלק יותר, אך אנו מוגבלים במיקום מעל הים שבו אורתופוטו מתחיל להיראות רע (בדרך כלל לבן לחלוטין או כחול רווי רגיל). באוסנט ועם 8

    איור 4: צפיפות רשת ספק 'FR', אנו יכולים לבקש בבטחה רוחב מסכות של 32. אנו לוחצים על כפתור "(שלב 2.5: בניית מסכות)" ומחכים להשלמה. אם אתה מסתמך על Gimp התהליך יהיה מהיר (פחות מדקה אחת), בעוד שהצירוף Imagemagick/Netpbm יצטרך כמעט סדר גודל ארוך יותר (עסקינן בתמונות בגודל של כ- 600 Mpix). בכל מקרה, זכור כי זמן התהליך הוא איכשהו פרופורציונלי לערך רוחב המסכות. לבסוף, אנו לוחצים על כפתור "שלב 3: בניית אריח" ומחכים להשלמה. לאחר סיום, ניתן להשתמש בספריית zOrtho+48-006 ישירות בתוך תיק העיצוב המותאם אישית של X-Plane. דרך נוחה אחת לעיבוד, שתחסוך את הדיסק שלך ממחזורי קריאה/כתיבה לא נחוצים בעתיד, היא ליצור סימנק בתוך תוכנת Scenery מותאמת אישית לספריית האריחים שלך. ב- Linux או OS X, זה יסתכם ב- [מיקום נוף מותאם אישית] & amp & amp ln -s [מיקום Ortho4XP]/zOrtho4XP +48 -006 ./zOrtho4XP +48 -006 ניתן ליצור קישורים גם תחת Windows, אך שים לב כי אלה אינם אותו דבר כמו "קיצורי דרך". בהמשך הדרך, שינויים מאוחרים יותר שתוכל לבצע באריחים שלך יהיו אפקטיביים ישירות בתוך X-Plane. כעת נוכל לנוח ולהנות מעט מסימולטור הכוכבים המועדף עלינו על פני האריח החדש שנוצר. קדימה לכיוון LFEC! 4 DEM מותאם אישית ורמת זום בגרנד קניון עבור קטע זה אנו חוצים את האוקיינוס ​​האטלנטי כדי לנחות בפארק הלאומי גרנד קניון (KGCN). הגיע הזמן לדון בנושא מסמכי גובה. אלה בריבוע או מלבני 9

    טבלאות המתארות את גובה כדור הארץ (AMSL) על גבי רשת רגילה (ערך אחד לכל נקודה ברשת). לעיתים ניתן למצוא רשתות אלה בהפניות גיאוגרפיות שונות, עבור X-Plane נזדקק ל- WGS84. ניתן למצוא אותם גם בפורמטים שונים, ו- Ortho4XP דורש פורמטים של Geoti ff או HGT. לבסוף, חשוב ל- Ortho4XP כי הגבול של נתוני DEM יתאים בדיוק לגבול האריח, וכי הרשת תהיה בריבוע. יַחַס. ישנם לפחות שני מקומות לפחות בהם אנו יכולים להשיג נתונים מסוג זה בעזרת המתאם המתאים: • אתר viewfinderpanorama, המתוחזק על ידי ג'ונתן דה פראנטי, שעושה עבודה מרהיבה באיסוף הנתונים הטובים ביותר הזמינים מכל המקורות הזמינים לציבור. תמצא שם DEM בפורמט HGT בעל רזולוציית קשת בגודל 3 אינץ '(בערך 90 מ') או במקומות מסוימים רזולוציית קשת של 1 אינץ '(בערך 30 מ'). • האתר gdex.cr.usgs.gov המתוחזק על ידי USGS, שם תמצא נתוני SRTM שמבוטלים עם רזולוציית קשת בגודל 1 אינץ '. הפורמט הנכון לבחירה הוא "Geoti tile 1x1 אריח". נדרשת הרשמה בחינם כדי לגשת לנתונים. בשני המקרים, עליך פשוט להוריד את הקובץ .hgt או .tiff במנת נתוני הגובה. שמותיהם חייבים להיראות בדיוק כמו 4 N36W113.hgt ו- SRTMv3 1 N36W113.tiff ולאחר מכן לעקוב אחר אותו לשלוט בכל מקום על פני כדור הארץ (למעט הקטבים). אם שני הקבצים קיימים לאריח אותו, העדיפות ניתנת על ידי Ortho4XP לגרסתו של דה פראנטי (רזולוציה גבוהה יותר לא תמיד מתורגמת לאיכות גבוהה יותר). כפי שניתן לצפות, עבור גרנד קניון ניתן למצוא נתוני גובה ציבוריים ברזולוציה גבוהה יותר. בדוגמה זו, נוריד את קובץ קשת 1/3 אינץ 'מ- USGSviewer.nationalmap.gov/basic/ (מוצרי 3DEP → 1/3 קשת שנייה DEM), אשר במקרה זה כלול בארכיון n37w113.zip עקב תכנית שמות שונה (פינה צפון מערבית). יש כאן שני מכשולים שעומדים בפנינו: ראשית הפורמט. Img הכלול בארכיון הוא לא זה שאנו רוצים (למרות שכולם משתנים רק קצת) ויותר מכך הוא משתרע על פני כמה עשרות מטרים יותר מהאריח כך שנוכל צריך לחתוך כמה (6!) שורות ועמודות. בעזרת ספריית גד"ל, אין זה עניין חוזר להחזיר אותה לפורמט ולמידה הנדרשים, אך מכיוון שלא כולנו יהיו זמינים ומכיוון שזהו לא מדריך למשתמש של Gdal פשוט נוריד את זה מ- https:/ /www.dropbox.com/s/gd902e1m4xhr5k0/N36W113.ti ff? dl = 0 ושמור אותו במקום כלשהו בדיסק שלנו. אם במקום זאת אתה מעדיף לעשות זאת בעצמך (ומכאן לשמר את מכסת ההורדות שלי ב- Drop-box!), או שאתה רוצה לראות אותה עבור אריח שונה, הפקודה היא gdal translate-srcwin 6 6 10801 10801 -of GTiff imgn37w113 13.img N36W113 bis.tif. כעת נוכל להעלות את Ortho4XP ולבחור את האריח 36 -113. עבור ספק הבסיס לבחור 'GO2' עם רמת זום בסיס ZL16. אבל עכשיו אנחנו רוצים קצת פרטים בתוך הקאניון, ואנחנו ממשיכים ללחצן "בחר זום מותאם אישית", אשר פותח חלון חדש. 4 ובכן, נמל התעופה הוא ממש מעבר לגבול האריח הזה, אבל מה שאנחנו באמת רוצים זה הקניון, לא שדה התעופה. 10

    אנו בוחרים את המקור ואת רמת הזום עבור תצוגה מקדימה, למשל. 'BI' עם ZL 12. שני פרמטרים אלה אינם תלויים לחלוטין בבחירה שלאחר מכן עבור אורתופוטו האריחים, ולכן אנו יכולים לבחור בהם באופן חופשי. באירופה או שבה נתוני OSM נמצאים בשפע, בדרך כלל כדאי להישאר עם ספק ברירת המחדל 'OSM'. כאן מסתבר שרוחב הקניון קשה לנחש ב- OSM, הסיבה שבגללה הלכנו על 'BI'. אנו לוחצים על כפתור "תצוגה מקדימה" ולאחר השלמת ההורדה מופיעה על המסך תמונה של האריח כולו. כדי להקל על הבחירה, למעשה מוצג שטח קצת יותר גדול מהאריח של תואר 1, וגבול האריח מופיע כקו שחור שחור. מכאן, נבצע את הפעולות הבאות: 1. בחר את מקור 'GO2' ב"מצלמות אזורים ". 2. בחר בלחצן הבחירה האדום ZL19. 3. צייר מצולע אחד שימלא ZL19 על ידי "shift+לחיצה" על כל נקודה שיש להוסיף, בדוגמה זו היא תואמת את החלק התחתון של חלק מהקניון. 4. לחץ על "לחצן שמור אזור". 5. בחר בלחצן הבחירה הכתום ZL18. 6. צייר מצולע קצת יותר גדול מזה של ZL19, המכסה את כל רוחב הקניון. 7. לחץ על "כפתור שמור אזור". 8. לחץ על "כפתור שמור ויציאה". שים לב ששני החיסכון האחרונים אינם ממלאים את אותו תפקיד, וחשוב לא לדלג על הלפני אחרון או שהאזור האחרון לא יישמר בזמן הבנייה. תוכל גם לשים לב שבכל פעם שנשמר אזור, אינדיקציה גסה של גודל הדיסק ש- DDStextures יתפוס (בסך הכל) מופיעה בתיבת כניסה. זה עשוי לשמש גם אינדיקציה טובה לאיזה אזור אתה עורך כרגע, אם אתה מתחיל לשחק בעריכה, מחיקה וכו '. אתה אכן יכול להתנסות באופן חופשי באזורים, הם עשויים לחפוף, שיהיו ספקים שונים וכו'. מקש "רווח אחורי" ימחק את הנקודה האחרונה של האזור הנמצא במהדורה, ואת מקש "p" כמו אותה השפעה כמו "shift+קליק". בזמן הבנייה האזורים השונים ימוינו לראשונה על ידי ירידה ב- ZL, כך שבמקרה של חפיפה תיבחר האפשרות עם ה- ZL הגדול ביותר (בפרט בדוגמה המתוארת מתחת למרקמי ZL18 התואמים לתחתית הקניון לא תורד, למרות שהאזור המתאים מכסה אותו) .כמו כן, אם ברצונך לשנות ספק תצוגה מקדימה ו/או רמה זום לתצוגה מקדימה, מבלי לאבד את המצולעים שכבר קידדת, לחץ על "שמור ויציאה", ואז חזור אחורה עם "בחר זום מותאם אישית", בחר את הבחירה החדשה שלך ועליך לשחזר את הפוליגונים שלך במיקום הנכון. 11

    איור 5: דוגמה לבחירת ZL בגרנד קניון אנו ממשיכים עם שלב 1 כפי שכבר למדנו, ומכיוון שאין הרבה נתוני OSM מעבר לנהר הקולורדו, ייתכן שנבחר אזור Min = 0, אך מאותה תקופה זה לא יקרה גם לא ישתנה הרבה כדי להישאר עם ערך ברירת המחדל של 0.01. הבחירה החשובה מגיעה בשלב 2 שבו עלינו להחליט לגבי הערך הממוקם ל- Curv tol. אין ספק שהקניון משובש ועלינו להיות מספיק סובלניים. כלל כללי כאשר יש חשד לשטח משובש הוא להתחיל בערך 3, אשר יותאם לאחר הצורך. לאחר מכן נלחץ על תיבת הסימון "Custom DEM" ומשתמש במכשיר המבחנים כדי לבחור את N36W113.tiff המותאם אישית שלנו. כפתור שלב 2 ואז מבצע את תפקידו ומספק לנו רשת עם 1.848.556 (המספר האמיתי עשוי להשתנות מעט כאשר תנסה זאת בעצמך מכיוון שאלגוריתם החיבור מכיל אקראיות מסוימת), מידת הצפיפות מתוארת (רק בחלק קטן) כאן למטה באיור 6. רשתות ה- UHD של Alpilotx מכילות משהו כמו 3.5 מיליון משולשים לכל אריח, ושם אנו רוצים לחרוג מעט מהגבולות כדי לראות כמה אנחנו יכולים לתפוס מה- DEM המפורט שלנו (המאוחר יותר יש 3*3600 לנקודות הכניסה המרובעות. שהם בערך 100 מיליונים! אבל רק לחלק קטן מהם באמת יש ערך, אלה שנמצאים בקניון ו -12

    איור 6: צפיפות נקודות רשת עבור Curv tol = 3 לא אלה שעל הרמה). אז אנו מורידים את הערך של Curv tol say ל -1.5 ולחץ שוב על כפתור שלב 2. עדיין לא בהתאם לאמיצותנו הנוכחית. רק כאשר אנחנו סוף סוף מגיעים ל- Curv tol = 0.5, הערך של 5 מיליוני משולשים מתחיל לגרום לנו להטיל ספק, ונעצור כאן להיום. לבסוף אנו לוחצים על כפתור שלב 3 (אין צורך במסכות על אריח זה שאינו מכיל קו חוף). לאחר השלמתו, אולי ניפגש לשחק את הטיפש בתוך הקניון -) http://www.youtube.com/watch?v=PFIcVbeHX7w5 מסלול משופע בהרי האלפים מטרתו של קטע זה היא להציג פונקציונליות נוספת שלא ניצלנו. tonow: תיקוני תיקונים. תכונה זו ככל הנראה תשמש (באופן עיוור) את רוב המשתמשים כאשר הם יסתובבו באזורים הרריים, אך רק מעטים מהם כנראה יתחילו לבנות את התיקון שלהם (אם כי כפי שהסרטון להלן יראה התהליך די פשוט של JOSM). מפתחי תפאורות תלת מימד הם מכאן היעד העיקרי של קטע זה.לא לכל שדות התעופה יש מסלול fl במציאות, וחלקם ממש רחוקים מ. דוגמאות אופייניות הן Courchevel (LFLJ) ו- L’Alpe d'Huez (LFHU) בצרפת, שאילו דרכיהם משופעות ומעוגלות. ההתרבות של שני שדות התעופה הללו, או במרחב העולמי או ברוב התוספות בצפיפות גבוהה יותר, חסרות כמה מהתכונות המיוחדות המאפיינות אותן. באופן דומה, ללא טופס תיקון הרשת המתקבלת באמצעות Ortho4XP עבור משופע 13

    איור 7: צפיפות נקודות רשת עבור Curv tol = 0.5 נתיבים יהיו או completely לגמרי (למשל LFLJ ו- LFHU, מכיוון שהגבול שלהם מוגדר ב- OSM), או מגושם באופן אבסורדי (מכיוון שרוב קובצי ה- DEM מגיעים מרכישת רכישה, אפילו בלי זה לא לא תוכל להתרבות בקנה מידה קטן במידה מסוימת). קבצי תיקון נכנסים לפעולה ברמה של שלב 1, ולכן הם ממלאים תפקיד דומה כמו OSM בהגדרת כמה מצולעים סגורים אותם יש להקצות עם תגים. בעוד שלדרך סגורה של מים מוקצה תגית המציינת אם מדובר ביבשה או במי ים, תיקון המוגדר דרך קובץ תיקון למסלול משופע יתויג (בתוך JOSM) בגובהו הגבוה, בגובהו הנמוך (ולחלופין בפרופיל שלו, בתלילותו גודל תא). בפשטות רבה יותר, טלאי שמטרתו היא fl להגיע לחלק אדמה יסומן רק בגובה המטרה שלו. האחרון יכול להיות שימושי במיוחד ברכבת משופעת, כך שמבנים לא יזוזו על פני האדמה רק כשפינה אחת נוגעת. קבצי תיקון מעובדים באופן אוטומטי על ידי Ortho4XP כאשר הם נמצאים בספריית התיקונים, המתאימים לרוחב/אורך הרוחב שלהם, בתנאי שלשם שלהם יש ffi x .patch.osm. מספר קטן, במיוחד אלה של LFHU ו- LFLJ, קיים כבר בארכיון 7z. הם עשויים להיות מותאמים באופן חופשי, ומפתחי תפאורות תלת -ממדיות המעוניינים בכך מוזמנים במיוחד לספק לקהילה תיקוני תיקונים המתאימים ליצירתם. שים לב שטלאים אינם צריכים להיות קשורים בשום צורה לשדה תעופה, וניתן להשתמש בהם כדי fl להשפיע על כל אזור מצולע 5, למשל. נמל תעופה אחר שאינו מקודד ב- OSM (התיקון הוא מקומי ושלך, כך שהוא יכול להיות משוער למדי, ואילו בעת העלאת נתונים ל- OSM עליך להיות זהיר הרבה יותר). התגלה כי קל יותר ליצור סרטון בזמן אמת של התהליך (בוודאי לעשות זאת, אך בתנאי שהוא אינו חוצה רוחב אחר תיקון אחר, במיוחד תיקון מים! 14

    אולי גם כדי להבין) מאשר מדריך זה. ניתן למצוא את האחד עבור LFHU כאן: http://www.youtube.com/watch?v=4Q3q5Lq4 צילומי תצלומים וההשוואה של ההשוואה לפני/אחרי נמצאים בשני האיורים בעמוד הבא. 15

    איור 8: LFHU ללא תיקון הוא שגוי fl שימו לב כי לא רק המסלול נמצא בתמונה הראשונה, אלא גם שהחניה וחלק מגרשי הטניס במקום משופעים! איור 9: LFHU עם תיקון השני נראה טבעי יותר, ואובייקטים תלת -ממדיים יתקבלו בברכה לתת קצת חיים לנוף הנפלא אך המשעמם הזה! (ול- X-Plane אין מסלול המסלול בדיוק במיקום הנכון אך ניתן לתקן אותו באופן עצמאי) 16


    צפו בסרטון: גרניט פורצלן..? כן כן (אוֹקְטוֹבֶּר 2021).