Erstatt¶
Bruk denne dialogen til å erstatte verdier for en attributt i et applikasjonslag.
Hvor finner jeg dialogen?¶
Høyreklikk i det horisontale listefeltet for applikasjonslaget, og velg Erstatt...
Bruk av dialogen¶
Før du gjør en endring, må du merke hvilke objekter i listen du ønsker å endre. Marker første linje, hold nede [Shift], og marker siste linje. Hvis du vil velge enkeltobjekter, bruk [Ctrl] (standard Windows-funksjonalitet).
Fremgangsmåte
- Velg objekter i listen.
- Velg Erstatt... i hurtigmenyen.
- Velg aktuell attributt i nedtrekksmenyen.
Programmet foreslår attributten du høyreklikket på i listefeltet. - Legg inn verdi for Finn hva.
*erstatter hele utvalget. Jokertegnet (*) brukes for å erstatte ett eller flere tegn, men kan bare brukes på slutten av søkestrengen. - Legg inn verdi for Erstatt med.
Du kan erstatte med tekststrenger eller matematiske uttrykk (funksjonsuttrykk).
Se eksempler nedenfor for ulike erstatninger som kan utføres. - Trykk Erstatt.
Knappen Erstatt lukker ikke dialogen, slik at du kan gjøre flere endringer uten å gå ut og inn av dialogen. - Trykk Lukk (eller X i øvre høyre hjørne) for å avslutte dialogen.
Eksempler på hva du kan gjøre
- Erstatte hele strengen eller deler av en tekststreng
- Legge til prefiks og/eller suffiks
- Addere eller endre eksisterende verdier
- Hente verdier fra andre kolonner
- Generere nummersekvenser (f.eks. P1, P2, P3 osv.)
Jokertegn (*) og matematisk modus¶
- Jokertegnet () kan brukes for å erstatte ett eller flere tegn i søkestrengen, men bare som siste tegn i Finn hva*.
- Bruk knappen fx for å aktivere matematisk modus. Dette setter inn
=og lar deg bruke funksjonsuttrykk med operatorer og attributter, f.eks.=<attributt1>+<attributt2>. - Dobbelt likhetstegn (==) kan brukes til å generere punktnumre. For eksempel gir
1==+1verdiene 1, 2, 3, 4, osv.
Endringer på objekter¶
Objekter i applikasjonslaget har både geometri- og egenskaper. Du kan endre verdier for både faste geometrikolonner og egenskapskolonner definert under metadata.
Kontraktposter¶
For attributten S_CONTRACTPOST vil verdier du taster inn i Finn hva og Erstatt med gi treff både på postnavn som starter med eller inneholder inngitt verdi.
Desimaler¶
Du kan bruke både punktum (.) og komma (,) som desimalskilletegn i funksjonsuttrykk. For eksempel vil både 2.1 og 2,1 gi verdien 2.1. Desimalkomma eller punktum uten sifre bak (f.eks. 2. eller 2,) tolkes som heltallet 2.
Tabellene under viser noen eksempler på hva du kan erstatte.
Geometri¶
| Egenskap | Finn hva | Erstatt med | |
|---|---|---|---|
| Høyde | * | =%Høyde%*-1 | For å snu fortegn |
| Høyde | * | =%Høyde%/10 eller =%Høyde%*0.1 | For å endre skala |
| Høyde | * | =%Høyde%-1 | Trekker fra -1 |
Egenskaper¶
| Egenskap | Finn hva | Erstatt med | |
|---|---|---|---|
| ABC | BCD | ABC123 -> BCD123 | |
| BC | XYZ | ABC123 -> AXYZ123 | |
| * | abc | ABC123 -> abc | |
| * | xx%feltnavn%yy | ABC123 -> xxABC123yy | |
| * | %feltnavn% | Henter innholdet fra felt (egenskap) | |
| * | %feltnavn1%_%feltnavn2% | Henter innholdet fra felt 1 og 2 atskilt med _ (underscore) |
Funksjonsuttrykk¶
| Egenskap | Finn hva | Erstatt med | |
|---|---|---|---|
| * | =%feltnavn%/2 | Deler verdien i feltnavn på 2, eksempelvis 100/2 -> 50 | |
| * | =%feltnavn1%*%feltnavn2% | Multipliserer verdien i feltnavn1 med feltnavn2 | |
| * | =%feltnavn%+1 | ABC100 -> ABC101 | |
| * | =%feltnavn%+1 | ABC100_A -> feil. Siste del er ikke numerisk |
Avanserte uttrykk¶
| Egenskap | Finn hva | Erstatt med | |
|---|---|---|---|
| * | ABC1==+1 | Gir ABC1, ABC2, ABC3 osv. | |
| * | XY1==+100 | ABC123 -> XY1. Neste -> XY101 | |
| A* | XY1==+100 | ABC123 -> XY1. BCD123 blir utelatt | |
| A* | BCD==+100 | Feil, ingen numerisk del foran == | |
| A* | QQ+100 | ABC123 -> QQ+100. + er bare et tegn i denne sammenheng |