1.4.3 Feature Fixer

<< Click to Display Table of Contents >>

Navigation:  Kapitel 1 - Programstart > 1.4 Funktioner >

1.4.3 Feature Fixer

Denne funktion åbner en dialogboks (featurefixer), som giver mulighed for at reparere databaselinks og symbologi.

 

152_featurefixer_menu

 

Objekter (elementer i designfiler) som ikke har link til featuretabellen tolkes normalt via lag, farve, linietype og tykkelse (level, color, weight og style). Celler tolkes normalt via cellenavn.
I MicroStation V8i tolkes by level definitionen således at level koden forventes at matche en MSlink værdi i feature tabellen.

 
TYPELIST indeholder en funktion der kan etablere link til featuretabellen: Feature Fixer.
Feature Fixer er endvidere nyttig til at kontrollere om alle objekter er identificer-bare, f.eks. før en DSFL-oversættelse.
Feature Fixer startes ved at vælge menupunktet Funktioner > Feature fixer. Herved  fremkommer Feature Fixer dialogboksen:

 

Under gruppen Behandler elementer vælges, hvordan programmet skal finde de elementer, der skal behandles.

I gruppen Behandling vælges hvilken behandling, der skal udføres på de valgte elementer

Herudover kan vælges DB links.

Der kan dannes en logfil for hver designfil der behand-les.

Programmet kan behandle et enkelt element, et fence, eller hele filen.

 

Elementerne, der behandles, tælles som ukendte, hvis programmet ikke kan tolke dem. Der er funktioner til at steppe mellem de ukendte elementer

 

Under menuen Tools er der en mulighed for at Vælg liste med filer til Feature Fixer som skal behandles.

152_Tools

 

Slet ubrugte lag er den samme funktion, som beskrevet i afsnit 1.5.3.

 

Opdater levels (sæt navn og symbologi fra feature) anvendes til at skabe/genskabe sammenhæng mellem navne og symbologi fra featuretabellen. Dette kan være anvendeligt, hvis den aktive designfil ikke har de ønskede farver efter en oversættelse eller undervejs i et arbejde ikke skifter farver som tiltænkt (”syg” aktiv designfil).

 

Herunder gennemgås indstillinger og funktioner.

 

Behandler elementer

Alle elementer

Bevirker at alle elementer der vælges bliver udsat for behandlingen. Se under Enkelt, Fence og Alle hvilke elementer der bliver undersøgt.

Elm. Uden feature link

Bevirker at alle elementer der ikke har feature link bliver udsat for behandlingen. Se under Enkelt, Fence  og Alle hvilke elementer der bliver undersøgt.

Elm. Uden attribut link

Bevirker at alle elementer der ikke har attributdata tilkoblet bliver udsat for behandlingen. Se under Enkelt, Fence  og Alle hvilke elementer der bliver undersøgt.

Symb. Matcher ikke feature

Bevirker at alle elementer hvor symbologien ikke matcher feature linket bliver udsat for behandlingen.

Dvs. elementer der ikke har feature link behandles.

Hvis symbologien ikke matcher featurelinket behandles elementet også. Elementer dekodes via symbologi således at i MicroStation V8 benyttes objektets level definition idet leveldefinitionens kode forventes at matche en MSlink værdi i feature tabellen. Ellers forventes elementets level, color, weight og style at matche featuretabellens værdier. For celler gælder at cellens navn, skal findes i featuretabellens kolonne FCELLNAME.

Se i øvrigt under Enkelt, Fence og Alle hvilke elementer der bliver undersøgt.

Sæt level / symbologi

Elementets level og symbologi (color,weight og style) sættes således at de matcher elementets feature. I MicroStation V8 kan det vælges om symbologi skal sættes til BY LEVEL – det bevirker at display color mv. hentes fra level definitionen. Alternativt sætte color, weight og style på elementet. Her kan også vælges at level/symbologi skal sættes til V7 kompatible værdier, hvilket vil være en fordel hvis V8 filer ønskes nedgraderet til V7 filer.

Sæt feature link

Bevirker at objektet linkes til feature tabellen.

Sæt attribut link

Bevirker at det sikres at objekter har link til attributdata. Se afsnittet om attributdata for en gennemgang af hvilke attributdata programmet automatisk kan opdatere.

Fjern dobbelt db-links

Hvis objekter ved en fejl har mere end 1 link til feature eller attributdata, fjernes de overflødige links.

Opdater attributdata

Se afsnittet om attributdata for en gennemgang af hvilke attributdata programmet automatisk kan opdatere.

Sæt MAPID

Opdaterer MAPID feltet i attributdata. Denne funktion kan ikke udføres hvis den pågældende designfil ikke er registreret i maps tabellen. Dette kan udføres med FINDDGN programmet.

Ret kendte fejl i geometri

Dette er en funktion som korrigerer de fejl som kan være opstået med elementer. Blandt andet repareres fejl i grouped hole objekter.

 

DB Links

Programmet kan skifte alle links til den ønskede type. Der er mulighed for følgende DB Links: Bevar Linktype, DMRS Linkage, XBASE Linkage, dBase Linkage, ORACLE Linkage,  RIS Linkage, ODBC Linkage og OLEDB Linkage

 

Specielt relevant for konvertering fra MicroStation V8 til tidligere versioner, fordi OLEDB ikke var understøttet før MicroStation V8.

 

Dette kan også ske ved indtastning: TYPELIST FTAG LINK ODBC|RIS|DMRS|OLEDB - derved skifter alle links til ønsket type.

 

Logfil

Programmet kan oprette en logfil for hver designfil der behandles. Efterfølgende kan logfilerne gennemses for eventuelle fejlmeldinger. Hvis funktionen er valgt indsættes endvidere en linie i logfilen FEATUREFIXER.LOG for hver fil der behandles.

 

Status

Viser en status over det, der er undersøgt. Tallet kan sammenlignes med antallet af elementer, der er valgt i MicroStation

 

Mangler

Når programmet har behandlet nogle objekter kan det forekomme at der findes elementer som ikke kan dekodes. Antallet anføres under ukendte objekter, og der kan steppes fra objekt til objekt.

 

Opdater levels (sæt navn og beskriv. fra feature)

Under menuen Tools er der en mulighed for at vælge Opdater levels (sæt navn og beskriv. fra feature).

 

Denne funktion anvendes når der skal ændres lag i sin designfil til andre lag som f.eks. kunden har krævet.

De lag som er oprettet med TYPELIST eller LANDIND kan anvendes i konverteringen.

1_4_3_Feature_fixer-Opdater_levels

 

I dette tilfælde konverteres lag til Det Digitale Anlæg lag struktur.

1_4_3_Feature_fixer-Opdater_levels-Saet_lagnavn

 

I Feature tabellen i databasen oprettes følgende feltnavn "fname_DetDigitaleAnlaeg" som datatype Kort tekst"

 

For at typelist skal kunne læse de forskellige standard lagstrukturer i databasen skal feltnavnet starte med "fname" f.eks "fname_DetDigitaleAnlaeg"