Micro-Bentley

Utveckla VBA-applikationer med Microstation

För att göra applikationer stödjer Microstation olika språk, inklusive Microstation Development Language (MDL) vilket föredras av Bentley-guruer. Det stöder också grundläggande gamla från många år sedan och på en gång stödde Java, därmed den version som heter Microstation J.

Men för att utvecklas med smak och utan mycket tillbaka, lika praktisk som det handlar om Visual Basic modul som kommer med programmet, versioner före XM (8.9) innehåller en komplett redaktör för Visual Basic 6.3, i den senaste går vidare.

visuell grundläggande mikrostation

Att börja

Det är uppenbart att någon som inte har någon programmeringsidé inte har mycket att göra. Men för någon som förstår OOP och har spelat med Visual Basic 6 kommer du att hitta dig själv nästan död skrattande. Några exempel kommer vanligtvis med programmet, men här är det trick jag har sett tekniker använda: Använd makronerna.

Microstation underlättar sparandet av rutiner i form av makro i mvba-förlängning, när man tittar på koden är det lättare att börja på samma sätt som programmeringen fungerar för Microstation istället för gör ärmskjorta redan från början. För nu kommer jag att använda exemplet av mexikanska vänner, som under den senaste veckan de bad mig om hjälp att tematisera i geografi.

Så här skapar du ett makro.

Verktyg> makro> projektledare.

visuell grundläggande mikrostation

Här skapas ett nytt projekt, och det tilldelas ett namn. Vanligtvis lagras de i Programfiler / Bentley / arbetsområde / projekt / vba men du kan välja vilken destination som helst.

visuell grundläggande mikrostation

Hur man sparar det.

För att starta inspelningen, tryck på den blå hjulikonen. Programmet sparar allt som görs sedan dess.

Till exempel: Placera a staketet av vyn, Stäng av alla nivåer utom gränserna för äpple och tyngdpunkten, ta bort länkar gränser för centroids skapar former i 62 nivå, stänga gränserna, ta bort länkar centroids till former, last kommando till teman, teman enligt sektor i vilken är äpplen med en specifik färg för varje sektor, placera legenden.

Processen kan pausas eller avslutas med den röda rutan. Om du trycker på knappen lekkommer programmet att utföra hela rutinen eftersom jag har sparat den. Nyttan med detta även utan programmering är extremt intressant om du kan dra nytta av det, jag har sett menyer gjorda i rent makro av icke-programmerare.

Om du vill ha varje gång vi kör Geographics makroen är laddad, den fjärde kolumnen är aktiverad Auto-load, och det kommer att skapa en variabel i filen msgeo.ucf.

Så här redigerar du koden.

För att se koden, tryck på knappen som öppnar Visual Basic-redigeraren.

visuell grundläggande mikrostation

Allt sparas som en enda modul, men om du gör det steg för steg underlättar det integreringen av uttalanden. Det kan också köras med alternativet steg för steg, vilket skulle låta det utföras av delar som en debugger.

visuell grundläggande mikrostation

Exemplet som jag visar dig, som mina vänner från norr redan har arbetat med, innehåller separata moduler för att säkerställa anslutningen till databasen, utförandet av rutinen för länkar, skapandet av länkade enheter, tillämpningen av temat och en för globala inställningar. Koden kan bära Lösenord, vilket hindrar operatörer från att orsaka katastrofer eller underlättar separation av klassbibliotek som vi inte vill dela med användarprogrammeraren.

Golgi Alvarez

Författare, forskare, specialist på Land Management Models. Han har deltagit i konceptualisering och implementering av modeller som: National System of Property Administration SINAP i Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redaktör för Geofumadas kunskapsblogg sedan 2007 och skapare av AulaGEO Academy som inkluderar mer än 100 kurser om GIS - CAD - BIM - Digital Twins-ämnen.

Relaterade artiklar

4 Kommentarer

  1. Tere. Selline küsimus. Har du koodisüsteemid och andmete export / import Trimble S6 och PowerDraft-i tegelete? Otsin programeerija.

  2. Du röker vektor tobak ingenting mer.

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

Tillbaka till toppen knappen