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.
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.
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.
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.
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.
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.
Tere. Selline küsimus. Wat is de manier waarop u wilt exporteren / importeren Trimble S6 en PowerDraft-i tegelete? Otsin programeerija.
Ik denk dat de structuur van de code bekend is, gerookt wild.
lol
Je rookt vector tabak.