VBA Microstation: Gerar mapa limitada

Há alguns dias, mostrou como gerar Layouts de impressão usando Microstation. Antes desta opção de manuseio de folhas e modelos, era necessário fazê-lo à moda antiga, gerando blocos (células) e fazendo o corte de conteúdo.

De volta do meu minuto SabáticoO exemplo que mostro nesta ocasião é um aplicativo desenvolvido em Visual Basic Microstation, no qual um mapa limitado é gerado, ou como algum certificado cadastral o chama. Ideal para departamentos de cadastro, que devem gerar um mapa a pedido, em escala, serviço pelo qual eles cobram, mas que, se não automatizado, leva muito tempo.

Ante teve um vídeo removido temporariamente, mas para fins educacionais deixo aqui como se desenvolveu e personalizado.

Entradas.

  • A dgn, ligado ao nível da fazenda
  • Um banco de dados do Access, que continha as coordenadas de coluna de área, perímetro e intervalo. Em seguida, uma junção para outro banco de dados que tinha os nomes dos contribuintes (pessoas), a partir da chave cadastral.
  • Um arquivo .cel que contém a célula de estrutura (bloco), com escala 1: 100, símbolo do norte e nós para adicionar dados do banco de dados. Isso deve ser colocado no local onde as bibliotecas registradas estão armazenadas (workspace / configuration / cell)

No VBA, foi realizada uma ficha de captura com um formato de máscara de acordo com o código cadastral do município que iria utilizá-lo. Tem um espaço para adicionar observações e opções para que possam ser inseridas como anotações os nomes dos proprietários, a chave de registro terra ou o número de apenas instalações.

Como ele é executado.

Uma vez que recursos designados, o "Gerar Certificado" eo sistema faz operações normais seria manualmente em caso de não ter o botão do aplicativo é pressionado.

mapa limitada

Uma vez que é executado em um novo arquivo (trabalho), o sistema faz o seguinte:

  • mapa de referência chamada contendo o enredo ligado
  • Calcula o intervalo entre as coordenadas contendo a trama, para definir a escala apropriada
  • Em seguida, cria uma cerca em torno da propriedade, com o equivalente a seis terreno, para evitar ter de trabalhar com todo o mapa
  • Em seguida, ele faz uma clipe É contendo apenas as fronteiras terrestres necessárias, números de fazendas, limites de maçã e as camadas nomes das ruas. Neste processo, a exemplo de operação é porque os critérios topológicos não são bem adequados para esses mapas, em vez de ligar o centróide ligadas as fronteiras, forçando a fazer uma transferência Flirting ponta para o centróide eo fato demorado gerenciar um único arquivo de mapa em vez zonas ou quadrantes faz a análise complicada.
  • Em seguida, calcula a escala, fazendo um nível 1 tamanho do bloco de referência (celular): 100 para ver se as ofertas torná-lo maior ou menor e coloque o celular.
  • Em seguida, ele gera uma cerca no contexto do que está no mapa limitada, e corte o excesso.

O resultado.

Não temos, um certificado cadastral, no qual módulo de dados é inserido como órgão executor do projeto, o logotipo do município, a área calculada, escala, número de folhas e descrição indicam.

mapa limitada

Em uma segunda folha, gera as coordenadas das diferentes estações, distâncias e direções que foram geradas no vôo de uma cerca interna na propriedade, colocando um ponto e um número de vértice na direção do relógio a partir do qual está localizado. mais para o oeste. Se necessário, porque o polígono tem muitos vértices, gera as folhas necessárias.

mapa limitada

Para casos extremos, de parcelas que chegam muito perto, que estão ao lado de uma rua muito larga, então as opções foram criadas para forçar a próxima escala ou gerar uma escala 1: 125 da qual o sistema calculou. O caso do exemplo requer que você faça isso com ele, já que você vê que os adjacentes do outro lado da rua não saem para essa escala.

O aplicativo funciona no Microstation Geographics V8, embora com o tempo isso tenha sido feito e milhares de outras coisas para esse processo que um dia eu espero falar.

3 responde a "VBA Microstation: gerar mapa delimitado"

  1. Você poderia dizer onde eu posso comprar esse macro? e cosnto dela, por favor? um abraço obrigado pela sua atenção

  2. Isso faz com que seja uma dor de cabeça. Eu gosto disso para poder deixar o mapa limitado. Exata, verdadeiro, excelente processo, jajajjaja

Deixar uma resposta

Seu endereço de email não será publicado.

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.