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.
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.
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.
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.
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.
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.
Tere. Selline küsimus. Har du koodisüsteemid och andmete export / import Trimble S6 och PowerDraft-i tegelete? Otsin programeerija.
Jag tycker att koden är känd, rökt vild.
lol
Du röker vektor tobak ingenting mer.