VBA Microstation: Gerar mapa limitada
Há alguns dias, mostrou como gerar Layouts de impressão usando Microstation. Antes havia essa opção de manuseio de folhas e modelos, era necessário fazer da maneira antiga, gerando blocos (células) e recortando conteúdo.
De volta do meu minuto SabáticoO exemplo que mostro nesta ocasião é um aplicativo desenvolvido em Visual Basic Microestação, na qual um mapa delimitado é gerado, ou como alguns certificados cadastrais o chamam. Ideal para departamentos de cadastro, que devem gerar um mapa a pedido, em escala, serviço pelo qual 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 Access, que continha a coluna de área, perímetro e coordenadas de alcance. Em seguida, uma junção a outro banco de dados que tinha os nomes dos contribuintes (pessoas), a partir da chave cadastral.
- Um arquivo .cel contendo a célula do quadro (bloco), em escala 1: 100, símbolo do norte e nós para adicionar dados do banco de dados. Deve ser colocado no local onde as bibliotecas registradas são armazenadas (área de trabalho / configuração / célula)
No VBA foi feito um formulário de captura com 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 a serem 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.
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.
Em uma segunda folha, gere a tabela de coordenadas das diferentes estações, distâncias e rumos que foram gerados em tempo de uma cerca interna da propriedade, colocando um ponto e um número de vértice no sentido horário de onde está localizado mais a oeste. Se necessário, porque o polígono possui muitos vértices, gere as folhas necessárias.
Para casos extremos, de lotes muito próximos, próximos a uma rua muito larga, as opções foram criadas para forçar a seguinte escala ou gerar uma escala 1: 125 a partir da qual o sistema calcula. O caso do exemplo exige isso, porque eles veem que os vizinhos do outro lado da rua não saem nessa escala.
O aplicativo funciona no Microstation Geographics V8, embora com o tempo isso e mil outras coisas tenham sido feitas para aquele processo que um dia espero falar.
não existe para download. Mas se você entrar em contato conosco, você pode ajustar as suas necessidades.
editor@geofumadas.com
Você poderia dizer onde eu posso comprar esse macro? e cosnto dela, por favor? um abraço obrigado pela sua atenção
Isso faz com que seja uma dor de cabeça. Eu gosto disso para poder deixar o mapa limitado. Exata, verdadeiro, excelente processo, jajajjaja