MicroStation VBA: Genera mappa limitata
Pochi giorni fa ha mostrato come generare layout di stampa utilizzando Microstation. Prima che esistesse questa opzione per la gestione di fogli e modelli, era necessario farlo alla vecchia maniera generando blocchi (celle) e ritagliando il contenuto.
Il mio minuto indietro anno sabbaticoL'esempio mostro questa volta è un'applicazione sviluppata su Visual Basic de Microstation, in cui viene generata una mappa delimitata, o come la chiamano alcuni certificati catastali. Ideale per i reparti catastali, che devono generare una mappa su richiesta, in scala, un servizio per il quale fanno pagare ma che, se non automatizzato, richiede molto tempo.
Ante aveva un video che ho rimosso temporaneamente, ma a fini educativi qui lascio il modo in cui è stato sviluppato e personalizzato.
Gli ingressi.
- Un dgn, collegato a livello aziendale
- Un database di Access, che conteneva l'area della colonna, il perimetro e le coordinate dell'intervallo. Quindi un join ad un altro database che aveva i nomi dei contribuenti (persone), dalla chiave catastale.
- Un file .cel contenente la cella del frame (blocco), in scala 1: 100, il simbolo del nord e nodi per l'aggiunta di dati dal database. Deve essere inserito nel luogo in cui sono archiviate le librerie registrate (area di lavoro / configurazione / cella)
Nella VBA è stato realizzato un modulo di cattura con un formato maschera secondo il codice catastale del comune che lo avrebbe utilizzato. Ha uno spazio per aggiungere osservazioni e opzioni da inserire come annotazioni i nomi dei proprietari, la chiave di catasto o il numero di soli locali.
Come funziona.
Una volta caratteristiche indicate, il "Genera certificato" e il sistema esegue operazioni normali manualmente in caso di non avere il tasto applicazione viene premuto.
Dal momento che viene eseguito su un nuovo file (di lavoro), il sistema esegue le seguenti operazioni:
- mappa di riferimento chiamata contenente la trama legata
- Calcola la distanza dalle coordinate contenenti la trama, per impostare la scala appropriata
- Poi crea una recinzione intorno alla proprietà, con l'equivalente di sei terreno, per evitare di dover lavorare con l'intera mappa
- Poi si fa una clip E 'contenente solo i confini terreni necessari, i numeri delle aziende agricole, i confini di mele e nomi delle strade strati. In questo processo, l'esempio operazione richiede molto tempo perché i criteri topologici non sono ben adatti a queste mappe, invece di collegare il centroide collegati i confini, costringendo per effettuare un trasferimento Flirtare bordo al baricentro e il fatto gestire un singolo file mappa invece zone o quadranti rende l'analisi ingombrante.
- Quindi calcola la scala, rendendo un livello 1 dimensione del blocco di riferimento (cella): 100 per vedere se offerte rendono grande o più piccolo e posizionare la cella.
- Poi genera un recinto nel contesto di ciò che è nella mappa limitata, e tagliare l'eccesso.
Il risultato.
Ci abbiamo, un certificato catastale, in cui il modulo di dati viene inserito come l'agenzia di esecuzione per il progetto, il logo del comune, l'area calcolata, scala, numero di foglie e la descrizione indicare.
Su un secondo foglio, generare la tabella delle coordinate delle diverse stazioni, distanze e rilevamenti che sono stati generati al volo da una recinzione interna alla proprietà, posizionando un punto e un numero di vertice in senso orario da dove si trova più a ovest. Se necessario, poiché il poligono ha molti vertici, generare i fogli necessari.
Per casi estremi, di pacchi che escono troppo vicini, che si trovano in prossimità di una strada molto ampia, sono state quindi create le opzioni per forzare la scala successiva o per generare una scala 1: 125 da cui il sistema ha calcolato. Il caso dell'esempio richiede di fare questo, poiché vedono che i vicini sull'altro lato della strada non escono a quella scala.
L'applicazione funziona su Microstation Geographics V8, anche se nel tempo questa e mille altre cose sono state fatte per quel processo di cui un giorno spero di parlare.
Non esiste per il download. Ma se ci contattate, è possibile regolare le vostre esigenze.
editor@geofumadas.com
Si potrebbe dire dove posso comprare quella macro? e cosnto di esso per favore? un abbraccio grazie per la vostra attenzione
Mi fa quebradera testa era che mi piace lasciare la mappa esatta verità delimitata eccellente processo jajajjaja