Microstation-Bentley

VBA-toepassingen ontwikkelen met Microstation

Om toepassingen te maken, ondersteunt Microstation verschillende talen, waaronder Microstation Development Language (MDL) wat de voorkeur heeft van Bentley-goeroes. Het ondersteunt ook basis oud van vele jaren geleden en in een keer ondersteunde het Java, vandaar die versie genaamd Microstation J.

Maar om te ontwikkelen met smaak en zonder al te veel terug, zo praktisch als het gaat om de Visual Basic-module die wordt geleverd met het programma, versies voor XM (8.9) is voorzien van een complete editor van Visual Basic 6.3, in de meest recente verder gaat.

visuele basis microstation

Om te beginnen

Het is duidelijk dat iemand die geen programmeeridee heeft, niet veel te doen heeft. Voor iemand die objectgeoriënteerd programmeren begrijpt en met Visual Basic 6 heeft gespeeld, zult u echter bijna lachen. Sommige voorbeelden worden meestal bij het programma geleverd, maar hier is de truc die ik technici heb zien gebruiken: Gebruik de macro's.

Microstation vergemakkelijkt het opslaan van routines in de vorm van macro in mvba extensie, bij het bekijken van de code is het eenvoudiger om te beginnen met de manier waarop de programmering werkt voor Microstation in plaats van mouwen shirt vanaf het begin. Voorlopig gebruik ik het voorbeeld van Mexicaanse vrienden, die vorige week Ze hebben me gevraagd om te helpen thematiseren in de geografische wereld.

Hoe maak je een macro.

Hulpprogramma's> macro> projectmanager.

visuele basis microstation

Hier wordt een nieuw project gecreëerd en wordt een naam toegewezen. Ze worden meestal opgeslagen in Programmabestanden / Bentley / werkruimte / projecten / vba maar u kunt elke bestemming selecteren.

visuele basis microstation

Hoe kunt u het opslaan?.

Druk op het blauwe wielpictogram om de opname te starten. Het programma slaat alles op dat vanaf dat moment wordt gedaan.

Bijvoorbeeld: plaats een hek van het uitzicht, Schakel alle niveaus behalve de grenzen van de appel en zwaartepunt, links verwijderen grenzen aan zwaartepunten, het creëren van vormen in de 62 niveau, zet de grenzen, links verwijderen centroides te vormen, belasting opdracht om thematisering, thematisering volgens de sector waarin zijn de appels een specifieke kleur voor elke sector, zet de legende.

Het proces kan worden onderbroken of beëindigd met het rode kaderpictogram. Als de knop wordt ingedrukt spelen, zal het programma de hele routine uitvoeren zoals ik hem heb opgeslagen. Het nut hiervan, zelfs zonder programmeren, is buitengewoon interessant als je er gebruik van kunt maken, ik heb menu's gezien die in pure macro zijn gemaakt door niet-programmeurs.

Als het gewenst is dat elke keer dat we lopen Geographics De macro is geladen, de vierde kolom is geactiveerd Auto-load, en dat zal een variabele in het bestand maken msgeo.ucf.

Hoe de code bewerken.

Om de code te bekijken, drukt u op de knop die de Visual Basic Editor opent.

visuele basis microstation

Alles wordt opgeslagen als een enkele module, maar als u het stap voor stap doet, vergemakkelijkt het de integratie van verklaringen. Het kan ook worden uitgevoerd met de optie stap voor stap, die zou kunnen leiden in delen als debugger.

visuele basis microstation

Het voorbeeld dat ik je laat zien, waaraan mijn vrienden uit het noorden al hebben gewerkt, bevat afzonderlijke modules om de verbinding met de database, de uitvoering van de routine van links, het creëren van gekoppelde entiteiten, de toepassing van het thema en een voor algemene instellingen. De code kan dragen wachtwoord, die voorkomt dat exploitanten een ramp veroorzaken of de afscheiding van klasbibliotheken die we niet willen delen met de gebruikersprogramma, vergemakkelijken.

Golgi lvarez

Schrijver, onderzoeker, specialist in Land Management Models. Hij heeft deelgenomen aan de conceptualisering en implementatie van modellen zoals: National System of Property Administration SINAP in 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 . Redacteur van de kennisblog Geofumadas sinds 2007 en maker van de AulaGEO Academy met meer dan 100 cursussen over GIS - CAD - BIM - Digital Twins-onderwerpen.

Gerelateerde artikelen

4 reacties

  1. Tere. Selline küsimus. Wat is de manier waarop u wilt exporteren / importeren Trimble S6 en PowerDraft-i tegelete? Otsin programeerija.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Terug naar boven knop