Microstation-Bentley

Desenvolvimento de aplicações de VBA com MicroStation

Para fazer aplicações, a Microstation suporta diferentes idiomas, incluindo Idioma de Desenvolvimento de Microstação (MDL) que é preferido pelos gurus da Bentley. Ele também suporta o básico antigo desde muitos anos atrás e em uma época era compatível com Java, daí aquela versão chamada Microstation J.

Mas a desenvolver com bom gosto e sem muito para trás, tão prático como é sobre o módulo Visual Basic que vem com o programa, versões anteriores ao XM (8.9) inclui um completo editor de Visual 6.3 Basic, no mais recente vai mais longe.

microstation visual basic

para começar

É claro que quem não tem ideia de programação não tem muito o que fazer. No entanto, para alguém que entende de programação orientada a objetos e já brincou com o Visual Basic 6, você se pegará quase morrendo de rir. Alguns exemplos geralmente vêm com o programa, mas aqui está o truque que vi os técnicos usarem: usando macros.

A Microstation facilita a salvaguarda de rotinas sob a forma de macro na extensão mvba, ao visualizar o código, é mais fácil começar com a forma como a programação funciona para a Microstation em vez de mangas camisa feita Desde cedo. Por enquanto, vou usar o exemplo de amigos mexicanos, que na semana passada Pedi ajuda no Geographics theming.

Como criar uma macro.

Utilitários> macro> gerenciador de projeto.

microstation visual basic

Aqui, um novo projeto é criado, e o nome atribuído. Eles são normalmente armazenados em Arquivos de Programas / Bentley / workspace / projects / vba mas você pode selecionar qualquer destino.

microstation visual basic

salvar como.

Para iniciar a gravação, pressione o ícone de roda azul. O programa salvará tudo o que for feito a partir de então.

Por exemplo: Coloque um cerca de vista, Desligue todos os níveis, exceto os limites de maçã e centróide, remover links limites para centroids, criando formas no nível 62, desligue os limites, remover links centroids para formas, comando de carregamento para theming, theming acordo com o setor eles são as maçãs com uma cor específica para cada setor, colocar a legenda.

O processo pode ser pausado ou encerrado com o ícone da caixa vermelha. Se o botão for pressionado play, o programa executará toda a rotina conforme salvei. A utilidade disso mesmo sem programação é extremamente interessante se você pode tirar vantagem disso, eu vi menus transformados em macro puro por não programadores.

Se desejar que toda vez que corremos Geographics carregar a macro, você ativar a quarta coluna Auto-load, E isso vai criar uma variável no arquivo msgeo.ucf.

Como editar o código.

Para ver o código, o botão que se abre o Editor do Visual Basic for pressionado.

microstation visual basic

Tudo é salvo como um único módulo, mas se você fizer isso passo a passo, facilita a integração dos comandos. Também pode ser executado com a opção passo a passoQue ir correndo para peças como depurador.

microstation visual basic

O exemplo que estou mostrando a vocês, no qual meus amigos do norte já trabalharam, inclui módulos separados para garantir a conexão ao banco de dados, a execução da rotina de links, a criação de entidades vinculadas, a aplicação do tema e um para configurações globais. O código pode conter senha, O que impede os operadores vão causar um desastre ou facilitar a separação das bibliotecas de classe que não desejam compartilhar com o usuário programador.

Golgi Álvarez

Escritor, pesquisador, especialista em Modelos de Gestão Territorial. Participou da conceituação e implementação de modelos como: Sistema Nacional de Administração de Propriedades SINAP em Honduras, Modelo de Gestão de Municípios Conjuntos em Honduras, Modelo Integrado de Gestão de Cadastro - Cadastro na Nicarágua, Sistema de Administração do Território SAT na Colômbia . Editor do blog de conhecimento Geofumadas desde 2007 e criador da Academia AulaGEO que inclui mais de 100 cursos sobre temas GIS - CAD - BIM - Digital Twins.

Artigos Relacionados

4 Comentários

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

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Voltar ao topo botão