Microstation: ייבוא ​​קואורדינטות והערות מ- Excel

מקרה: יש לי נתונים שהועלו עם Promark 100 GPS, וכן באמצעות יישום PostSScessing GNSS כי המחשבים האלה יש, אני יכול לשלוח את המידע ל- Excel.

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

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

אקסל קואורדינטות

דרכים קלות לעשות את זה

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

כיצד לשרשר קואורדינטות עם Excel

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

יצירת נקודת עם Microstation נעשה עם הפקודה "נקודת מקום", ואם אתה רוצה למקם אותו בקואורדינטות ספציפיות, השתמש "xy =", תמיד באמצעות מפריד הפקודה כי הוא נקודה פסיק (;). לכן, בעת הזנת הפקודה נקודת מקום; xy = 388218.835,1566315.816 אתה צריך לצייר נקודה זכות באותו תיאום.

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

פקודה משורשרת = CONCATENATE אנחנו פותחים סוגריים ( אז הפקודה קומנדו הוא טקסט, עם נקודה פסיק שלה המפריד את הפקודה נקודת מקום » ולאחר מכן את הפסיק כדי להפריד את המחרוזת הבאה , ולאחר מכן את הפקודה ציטוטים כפי שהוא טקסט «Xy =» פסיק כדי לציין מחרוזת חדשה , וכאן אנו בוחרים את התא המתאים C3 ולאחר מכן פסיק כדי לציין מחרוזת חדשה , ואת הפסיק במרכאות ההפרדה של קואורדינטות «, פסיק כדי לציין את המחרוזת הבאה , תא המכיל את הקואורדינטה הצפונית ואת הפסיק הסופי D3,«ואז אנחנו סוגרים סוגריים )

זה ייראה כך:

= CONCATENATE («נקודה ;«, "xy =",C3, ",",D3, ";«)

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

נקודה; xy = 388218.835,1566315.816;
נקודה; xy = 388219.911,1566320.28;
נקודה; xy = 388216.28,1566320.868;
נקודה; xy = 388215.36,1566316.473;
נקודה; xy = 388211.706,1566317.245;
נקודה; xy = 388212.713,1566321.593;

כיצד לשלוח אותו Microstation

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

אקסל קואורדינטות

אבל אני יכול גם להעתיק אותו לתוך קובץ txt או csv שאני יכול לקרוא כמו תסריט.

לדוגמה, הקובץ נקרא glowpoints.txt, והוא מאוחסן ב- C; אז לקרוא לזה אתה כותב את המפתח פנימה @c: \ glowpoints.txt. השם לא צריך להיות רווחים, ועדיף למקם אותו בדרך קלה.

ייבוא ​​הערות

זה עובד באותו אופן, עם ההבדל כי הפקודה לא הצבע אלא סמל טקסט: סמל טקסט

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

= CONCATENATE ("סמל טקסט במקום;", B3, »;», xy = », C3,», », D3,» »)

ואז אנחנו צריכים להישאר ככה.

סמל טקסט; 10; xy = 388218.835,1566315.816;
סמל טקסט; 11; xy = 388219.911,1566320.28;
סמל טקסט; 12; xy = 388216.28,1566320.868;
סמל טקסט; 13; xy = 388215.36,1566316.473;
סמל טקסט; 14; xy = 388211.706,1566317.245;
סמל טקסט; 15; xy = 388212.713,1566321.593;

ושם יש להם את זה:

אקסל קואורדינטות

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

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

6 תשובות ל "Microstation: יבוא קואורדינטות והערות מ- Excel"

  1. אין לי את התוכנית בהישג יד, אבל היית צריך למקם את הפקודה המלא, כגון PLACE CIRCLE RADIUS.

    מזל.

  2. שלום חבר, מידע מצוין, הצלחתי לרענן וטוב יותר לפתור מצבים שלדעתי אי אפשר היה לעשות במיקרוסטציה, יש לי שאלה שקשורה לנושא שנדון לעיל על ידיך, איך אני מייבא מעגל במקום נקודה כהפניה היטב ? עשיתי את כל הצעדים שהוזכרו לעיל באמצעות פרמטר: = CONCATENATE ("מקם מעגל; ... ..) ואז עברתי ל- .txt ואז הועברתי למפתח כ- d: \ circulo.txt, אבל לא הצלחתי לתאר אותם, האם היית יכול לעזור לי בהקשר זה?

    ברכות.

  3. שלום, יום טוב, אני תוהה אם יש לך הדרכה או הערה על איך לעשות שלאחר עיבוד פתרונות GPS 200 ProMark GNSS בתוכנית ?? יש לי ימים ומנסה אבל לא מסוגל בגלל סוג GPS ה- csv זורק אותי ... אני מקווה בזכות התשובה שלך.

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

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

    מצד הטכנאים תודה, כי אני רק יכול לומר הוא guaoooo הוא גבינה.

השאירו תשובה

כתובת הדוא"ל שלך לא תפורסם.

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