Confronta i cambiamenti che si sono verificati in un file CAD

Esigenza molto frequente è quella di poter conoscere le modifiche avvenute ad una mappa o pianta, rispetto a prima di essere modificata o in funzione del tempo, in file CAD come DXF, DGN e DWG. Il file DGN è il formato proprietario e nativo di Microstation. Contrariamente a quanto accade con un DWG che cambia formato ogni tre anni, del DGN esistono solo due formati: il DGN V7 che esisteva per le versioni a 32 bit fino a Microstation J e DGN V8 che esiste da Microstation V8 e rimarrà in vigore per molti anni .

In questo caso vedremo come farlo usando Microstation.

1. Conoscere i cambiamenti storici file CAD

Questa funzionalità è stata adottata nel caso del Catasto dell'Honduras, nel 2004, quando l'opzione di andare al database spaziale non era una cosa vicina. Per questo si è deciso di utilizzare la versione storica di Microstation, in modo da salvare ogni modifica apportata alla mappa.

Quindi, per 10 anni i file CAD hanno archiviato ogni transazione degli ordini di modifica, è stata aggiornata la versione come mostrato nell'immagine seguente. Il sistema memorizza il numero di versione, la data, l'utente e una descrizione della modifica; Questa è pura funzionalità normale di Microstation che ha dalla sua versione V8 2004. Un vantaggio è stato quello di forzare un VBA che ha forzato la creazione del versioning all'apertura della manutenzione e alla fine della transazione. Il controllo dei file è stato eseguito utilizzando ProjectWise, per impedire a due utenti di utilizzarlo contemporaneamente.

Non importa quanto primitiva fosse la procedura, il file senza la cronologia attivata permetteva di vedere le modifiche con i colori; La mappa a sinistra è la versione modificata, ma selezionando la transazione è possibile vedere a colori cosa è stato eliminato (proprietà 2015), cosa c'era di nuovo (proprietà 433,435,436) e in verde cosa è stato modificato ma non spostato. Sebbene i colori siano configurabili, l'importante è che la modifica sia associata a una transazione nella cronologia che può anche essere annullata.

Guarda quanti cambiamenti ha questa mappa. Secondo l'archivio storico le 127 manutenzioni subite dal settore indicano quanto bene la metodologia sia stata appropriata e continuata, soprattutto sono entusiasta di vedere utenti con cui è stato un piacere andare a vedere una partita della Nazionale: Sandra, Wilson, Josué , Rossy, the Kid ... capace e mi viene una lacrima. 😉

Anche se ci ha fatto ridere quando nel 2013 abbiamo deciso di migrare a Oracle Spatial, e l'abbiamo vista come una funzionalità arcaica; non abbiamo potuto adottarlo, cosa che ho verificato in paesi dello stesso contesto in cui si è deciso di salvare file separati per ogni modifica o semplicemente la cronologia non è stata salvata. La nuova sfida era solo pensare a come recuperare tramite VBA quella cronologia associata alle transazioni e convertita in oggetti con versione del database spaziale.

2. Confronto tra due file CAD

Supponiamo ora che non sia stato memorizzato alcun controllo storico e che ciò che si desidera è confrontare una vecchia versione di una pianta catastale con una modificata molti anni dopo. O due piani che sono stati modificati da utenti diversi, separatamente.

Per fare questo, gli amici dall'altra parte del confine mi hanno fornito uno strumento molto utile chiamato dgnCompare, che mi ha sorpreso. Vengono chiamati solo i due file e viene eseguito un confronto tra le due realtà.

Non solo il file può essere confrontato con uno in più, ma con diversi; genera report e visualizzazione grafica degli oggetti aggiunti, eliminati, anche quelli che hanno subito modifiche minime come il colore o lo spessore della linea. Sicuramente quel confronto manuale richiederebbe ore, se non giorni, a seconda della quantità di modifiche. A seconda dell'applicazione di ingegneria su cui stai lavorando e di quanto tempo puoi risparmiare, dgnCompare è davvero utile per fare quel lavoro in pochi minuti.

Se qualcuno è interessato a vedere una dimostrazione di come funziona e come ottenere dgnCompare lasciare il modulo in un contatto tecnico voi.

Lascia una risposta

L'indirizzo email non verrà pubblicato.

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.