2017/11/03 17:10 1/5 Legge til regler Legge til regler Det kan i noen tilfeller være behov for å legge til regler for å utfylle konverteringsregler som følger installasjonen Vi viser først en grundig gjennomgang av hvordan dette gjøres før en snarvei presenteres nederst på siden For konverteringsregelen Roadsurfaces with fieldcode name er denne prosessen litt mer utfordrende enn vanlig siden det også ligger skjulte egenskaper på konverteringsregelfilene som ikke kommer frem av den normale editeringsdialogen for konverteringsregler Vi starter med å ta en kopi av konverteringsregelen som følger installasjonen og å editerer denne på vanlig måte Vi legger i vårt eksempel til en regel for Kantsteinskant til tross for at denne allerede eksisterer, men er slått av Kildens objekt = Kantsteinskant Resultat objekt = LandXMLFeature Videre trenger vi å legge til informasjon om at dette flateobjektet skal være LandXmlObjectType = TinSurface i LandXML-fila Dette gjøres ved å legge til egenskapskonvertering pr objekt Vi trenger å legge til resultatobjektsegenskap landxmlattributelist Ved å sammenlikne med den eksisterende regelen for Kjørefelt får vi hjelp til å se hvilke regler vi trenger å legge til for den nye regelen for kantsteinskant som en flate Resultat-objektets egenskap Navn landxmlattributelist landxmlattributelist Standardverdi LandXmlObjectType TinSurface SurfaceGroupName Roadmodel Daylight Surface Vi gjør dette for den nye regelen vi har laget Marker landxmlattributelist og trykk på knappen for Legg til attributtrad Legg til 2 rader Radene havner nederst, men det er OK De vil sortere seg når vi er ferdig med regelen Legg inn informasjonen fra tabellen vist over Sørg for at informasjonen blir lagret til cellene ved å gå litt frem og tilbake mellom regler og celler Trykk deretter OK for lukke å lagre regelsettet Vi har nå lagt til den informasjonen vi kan direkte i dialogen I tillegg trenger vi å legge til egenskaper som knytter opp bruk av feltkoder/klassifisering som navning på LandXML-objektet Dette er dataene som må legges til direkte på konverteringsregelfilen som har blitt opprettet lokalt i ditt system Du kan kontrollere hvor dine brukerdefinerte filer lagres ved å gå på innstillinger i din Novapoint Vi trenger å legge til følgende informasjon på korrekt regel typeid="1002288" />
2017/11/03 17:10 2/5 Legge til regler attributefornamevalue="surfacename" attributeforvaluevalue="fieldcode" Vi trenger å finne frem konverteringsregelfilen som er vår kopi av den originale, men med den ekstra informasjonen vi la til nettopp Åpne filen og søk etter 1310003 Dette er Objekttype-ID for kantsteinskant Dersom du har lagt til regler for andre Novapoint objekter trenger du å finne det korrekte ID-nummeret ID-nummeret finner du ved å trykke på resultatobjektet i Novapoint og se på egenskapene for objektet Merk at vi allerede har en regel med FieldCode som del av egenskapene for linjeobjekter Søk deg lengre ned i filen for å finne den vi er ute etter I dette tilfellet er vi ute etter 3 gangen vi får tilslag på 1310003 og regelen ligger plassert umiddelbart etter regelen for DATAAVGRENSNING Lim deretter koden for FieldCode vist over, inn i koden som vist under LAG PLASS OG SETT INN HER---> <F2FTableEntry active="true"> <SourceFeatureTypeId>1310003</SourceFeatureTypeId> <DestinationFeatureTypeId>1001619</DestinationFeatureTypeId> attributefornamevalue="landxmlobjecttype" attributeforvaluevalue="tinsurface"
2017/11/03 17:10 3/5 Legge til regler Surface" attributefornamevalue="surfacegroupname" attributeforvaluevalue="roadmodel Daylight </F2FTableEntry> Lagre filen og fortsett eksporten til LandXML Det er alltid lurt å sjekke at dataene kommer korrekt ut, enten ved å lese direkte i koden eller ved å lese dataene inn i Novapoint eller annen egnet programvare for kontroll Dersom du trenger å legge til flere regler gjør du det i samme prosess Reglene vil listes etter hverandre i konverteringsregelfilen og er derfor lett å finne frem til En alternativ og mer direkte metode for å legge til regler For en bruker som vet hva som skal gjøres er det mulig å gjøre regelendringen relativt raskt direkte i konverteringsregelfilen Ta en kopi av konverteringsregelen fra installasjonen, eller lag en kopi fra konverteringsregeldialogen Søk deg frem til DATAAVGRENSNING i filen for å komme nederst i regelsettet der Dataavgrensning er siste regel Etter denne regelen legger vi til ønsket data I koden som vises under kan man gjøre nødvendige endringer for å få korrekte oppsett som man ønsker Punktene er markert med > i koden Pilen fjernes før man skal bruke filen! I hoveddelen: <SourceFeatureTypeId>1310003</SourceFeatureTypeId> 1310003 endres til korrekt ObjekttypeID for resultatobjektene i Novapoint attributeforvaluevalue= Breakline Breakline endres til TinSurface for flateobjekter for LandXmlObjectType attributeforvaluevalue= SurfaceGroupName SurfaceGroupName endres til noe annet om man ønsker å gruppere disse dataene attributeforvaluevalue= BreaklineName Hele denne delen for DestinationFeatureAttributeTypeId kan fjernes for flater <F2FTableEntry active="true"> --> <SourceFeatureTypeId>1310003</SourceFeatureTypeId> <DestinationFeatureTypeId>1001619</DestinationFeatureTypeId>
2017/11/03 17:10 4/5 Legge til regler typeid="1002288" /> attributefornamevalue="surfacename" attributeforvaluevalue="fieldcode" attributefornamevalue="landxmlobjecttype" --> attributeforvaluevalue="breakline" attributefornamevalue="surfacegroupname" --> attributeforvaluevalue="roadmodel Breaklines Daylight" attributefornamevalue="breaklinename" --> attributeforvaluevalue="kantsteinskant" </F2FTableEntry> Husk å fjerne ' >' fra koden før filen lagres! Merk at hele bolker fra > til kan fjernes eller legges til etter behov og vil påvirke resultatet i LandXML-filen og hvilke egenskaper som kommer på denne Husk da å endre innhold for attributefornamevalue og attributeforvaluevalue
2017/11/03 17:10 5/5 Legge til regler