Desenvolvemento de aplicacións de VBA con MicroStation

Para facer aplicacións, Microstation admite diferentes idiomas, incluíndo Microstation Development Language (CDM) que é preferido polos gurús de Bentley. Tamén soporta o vello básico desde fai moitos anos e, á vez, soportou Java, de aí a versión chamada Microstation J.

Pero a desenvolver con gusto e sen moito para atrás, como práctico, xa que é o módulo Visual Basic que vén co programa, versións anteriores ao XM (8.9) inclúe un completo editor de Visual 6.3 Basic, no último vai máis lonxe.

microstation básica visual

Para comezar

Está claro que alguén que non ten idea de programación non ten moito que ver. Non obstante, para alguén que comprenda a programación orientada a obxectos e que xogou con Visual Basic 6, atoparase case morta de risas. Co programa xeralmente veñen algúns exemplos, pero aquí, o truco que vin usar os técnicos: Uso de macros.

A microstatación facilita o aforro de rutinas en forma de macro na extensión de mvba, ao ver o código é máis sinxelo empezar no xeito en que funciona a programación de Microstation no canto de camisa de punto desde cero. Por agora vou usar o exemplo de amigos mexicanos, quen a semana pasada Pedíalle axuda para tematizar en Geographics.

Como crear unha macro.

Utilidades> macro> xestor de proxecto.

microstation básica visual

Aquí creouse un novo proxecto e foi nomeado. Normalmente almacénanse en Program Files / Bentley / workspace / projects / vba pero podes seleccionar calquera destino.

microstation básica visual

Como garda-lo.

Para comezar a gravar, prema a icona da roda azul. O programa manterá todo o feito a partir de entón.

Por exemplo: Coloque a vista de cercaApague todos os niveis, excepto os límites de mazá e baricentro, eliminar ligazóns límites para centroids, creando formas no nivel 62, desactive os límites, eliminar ligazóns centroids para formas, mando de carga para theming, theming segundo o sector son as mazás cunha cor específica para cada sector, poñer o pé.

O proceso pódese pausar ou rematar coa icona da caixa vermella. Se se preme o botón xogar, o programa executará a rutina completa como a gardei. A utilidade deste aínda sen programación é moi interesante se pode obter o beneficio, vin menús realizados exclusivamente por non programadores.

Se se desexa que cada vez que corremos Geographics a macro está cargada, a cuarta columna está activada Carga automática, e iso creará unha variable no ficheiro msgeo.ucf.

Como editar o código.

Para ver o código, preme o botón que abre o Editor de Visual Basic.

microstation básica visual

Todo gárdase como un único módulo, pero en caso de facelo paso a paso, facilita a integración das declaracións. Tamén se pode executar coa opción paso a paso, o que permitiría executar en partes como depurador.

microstation básica visual

O exemplo que eu estou mostrando a vostede, que traballaron máis amigos do Norte inclúe módulos separados para protexer a conexión á base de datos, realización das ligues de rutina, a creación de entidades vinculadas, a posta en marcha da temática e un para configuracións globais. O código pode levar contrasinal, O que impide os operadores van causar un desastre ou facilitar a separación das bibliotecas de clase que non desexan compartir co usuario programador.

3 respostas a "Desenvolvemento de aplicacións VBA con Microstation"

Deixe un comentario

Enderezo de correo electrónico non será publicado.

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.