Sammenligne endringene som har skjedd som en CAD-fil
Et veldig hyppig behov er å være i stand til å kjenne til endringene som har skjedd med et kart eller en plan, i sammenligning som det var før redigering eller som en funksjon av tid, i CAD-filer som DXF, DGN og DWG. DGN-filen er Microstations proprietære og native format. I motsetning til hva som skjer med en DWG som endrer format hvert tredje år, av DGN er det bare to formater: DGN V7 som eksisterte for 32-biters versjoner opp til Microstation J og DGN V8 som eksisterer siden Microstation V8 og vil forbli i kraft i mange år .
I dette tilfellet ser vi hvordan du gjør det ved hjelp av Microstation.
1. Kjenn de historiske endringene i CAD-filen
Denne funksjonaliteten ble vedtatt i tilfelle Honduras Cadastre, tilbake i 2004, da muligheten til å gå til den romlige databasen ikke var en nær ting. For dette ble det besluttet å bruke den historiske versjonen av Microstation, for å lagre hver endring som ble gjort på kartet.
I 10 år ble CAD-filene lagret hver transaksjon med endringsordre, den ble således versjonert som vist i det følgende bildet. Systemet lagrer versjonsnummer, dato, bruker og en beskrivelse av endringen; Dette er en ren normal funksjonalitet for Microstation som har siden versjonen V8 2004. Et pluss var å tvinge gjennom en VBA som tvang etableringen av versjonering når vedlikehold og ved slutten av transaksjonen ble åpnet. Filkontroll ble gjort ved hjelp av ProjectWise, for å forhindre at to brukere bruker det samtidig.
Uansett hvor primitiv prosedyren var, fikk filen uten historikken aktivert se endringene med farger; Kartet til venstre er den endrede versjonen, men når du velger transaksjonen, kan du se i farger hva som ble eliminert (eiendommen 2015), hva som var nytt (eiendommene 433,435,436) og i grønt det som ble endret, men ikke fordrevet. Selv om fargene er konfigurerbare, er det viktige at endringen er knyttet til en transaksjon i historien som til og med kan reverseres.
Se hvor mange endringer dette kartet har. I følge det historiske arkivet sier 127 vedlikehold som sektoren led, hvor godt metodikken ble tilegnet og fortsatte, fremfor alt er jeg spent på å se brukere som det var en glede å gå for å se et spill på landslaget: Sandra, Wilson, Josué , Rossy, el Chamaco ... i stand og jeg får en tåre. 😉
Selv om vi lo da vi bestemte oss for å migrere til Oracle Spatial i 2013, og vi så på det som et arkaisk trekk; vi kunne ikke vedta det, noe jeg har bekreftet i land med samme kontekst der det ble besluttet å lagre separate filer for hver endring, ellers ble historikken ganske enkelt ikke lagret. Den eneste nye utfordringen var å tenke på hvordan man kunne hente historien knyttet til transaksjoner via VBA og konvertert til versjonerte objekter i den romlige databasen.
2. Sammenligning av to CAD-filer
Anta nå at ingen historisk kontroll ble lagret, og at det du ønsker er å sammenligne en gammel versjon av en matrikkelplan mot en modifisert en mange år senere. Eller to planer som ble endret av forskjellige brukere, hver for seg.
For å gjøre dette har venner på den andre siden av grensen gitt meg et veldig nyttig verktøy kalt dgnCompare, som har overrasket meg. Bare de to filene kalles, og den kjører en sammenligning mellom de to realitetene.
Du kan ikke bare sammenligne filen mot en til, men mot flere; genererer rapporter og grafisk visning av objektene som ble lagt til, eliminert, inkludert de som hadde minimale modifikasjoner som farge eller linjetykkelse. Definitivt at manuell sammenligning vil ta timer, om ikke dager, avhengig av endringsmengden. Avhengig av teknisk applikasjon du jobber med og hvor mye tid du kan spare, er dgnCompare veldig nyttig for å gjøre den jobben på bare noen få minutter.
Hvis noen er interessert i å se en demonstrasjon av hvordan dgnCompare handlinger og hvordan å skaffe den, la du være i følgende form, en tekniker vil kontakte deg.