Desenvolupament d'aplicacions VBA amb Microstation

Per realitzar aplicacions, Microstation suporta diferents llenguatges, entre ells Microstation Development Language (MDL) que és el preferit pels gurus de Bentley. També suporta basic antic dese fa molts anys i en un temps va suportar Java, d'allí aquella versió anomenada Microstation J.

Però per desenvolupar amb gust i sense molta volta, el més pràctic és sobre el mòdul Visual Basic que ve amb el programa, en versions anteriors a XM (8.9) inclou un editor complet de Visual Basic 6.3, en les més recents va més enllà.

visual basic MicroStation

per iniciar-se

És clar, que algú que no té idea de programació no té molt a fer. No obstant això, per a algú que entén la programació orientada a objectes, i ha jugat amb Visual Basic 6, trobarà gairebé mort de riure. Amb el programa solen venir alguns exemples, però aquí, el truc que he vist utilitzar als tècnics: Fer servir les macros.

Microstation facilita l'guardat de rutines en forma de macro en extensió mvba, en veure el codi es facilita iniciar-se en la forma com opera la programació per Microstation en lloc de fer-se mànigues la camisa des de zero. Per ara faré servir l'exemple dels amics mexicans, que la setmana passada em demanaven ajuda per tematitzar en Geographics.

Com crear una macro.

Companyies de serveis públics> macro> project manager.

visual basic MicroStation

Aquí es crea un nou projecte, i se li assigna nom. Usualment queden guardades en Arxius de programa / Bentley / workspace / projects / VBA però es pot seleccionar qualsevol destinació.

visual basic MicroStation

com guardar.

Per iniciar l'enregistrament, es pressiona la icona de la roda blava. El programa guardarà tot el que es faci a partir d'aleshores.

Per exemple: Col locar un fence del view, Apagar tots els nivells amb excepció dels límits de poma i centroides, traslladar enllaços de límits a centroides, crear shapes en el nivell 62, apagar els límits, traslladar enllaços de centroides a shapes, carregar comanda per tematitzar, tematitzar d'acord al sector en què estan les pomes amb un color específic per a cada sector, col·locar la llegenda.

El procés es pot aturar en pausa, o acabar amb la icona de quadre vermell. Si es pressiona el botó play, El programa executarà la rutina completa tal com ho he complert. La utilitat d'això encara sense programació és summament interessant si se li aconsegueix treure profit, he vist menús fets a pura macro per gent no programadora.

Si es desitja que cada vegada que executem Geographics es carregui la macro, se li activa la quarta columna Acte-load, I això crearà una variable a l'arxiu msgeo.ucf.

Com editar el codi.

Per veure el codi, es pressiona el botó que obre l'editor de Visual Basic.

visual basic MicroStation

Tot es guarda com un sol mòdul, però en cas d'anar-lo fent pas a pas, facilita després al integració de declaracions. També es pot executar amb l'opció pas a pas, Que permetria anar executant per parts com a depurador.

visual basic MicroStation

L'exemple que els estic mostrant, que ja han treballat més els amics del nord, inclou per separat mòduls per assegurar la connexió a la base de dades, l'execució de la rutina de lligues, la creació d'entitats lligades, l'aplicació del temàtic i un per a configuracions globals. El codi pot portar contrasenya, Amb la qual cosa s'impedeix que els operaris vagin a causar un desastre o facilitar la separació de llibreries de classes que no volem compartir amb l'usuari programador.

4 Replies to "Desenvolupament d'aplicacions VBA amb Microstation"

  1. Tere. Selline küsimus. Kas teie koodisüsteemid ja andmete export / import Trimble S6 ja PowerDraft-i tegelete? Otsin programeerija.

Deixa una resposta

La seva adreça de correu electrònic no es publicarà.

Aquest lloc té validesa Akismet per reduir el correu brossa. Aprèn com es processen les dades dels teus comentaris.