Găsiți și înlocuiți folosind expresii regulate: Microstation
Căutarea și înlocuirea este o funcție frecvent utilizată, i-am explicat o singură dată pentru Excel. Atunci când îl aplicați în cartografiere sau CAD, posibilitățile de a găsi exact ceea ce căutăm sunt mai complexe, deoarece nu este doar căutare după atribute.
Problema, înlocuiți textele
Am o hartă cu peste 800 de proprietăți numerotate. Am nevoie ca numerele de proprietăți care reprezintă străzile, râurile și alte proprietăți publice să aibă un singur text.
Ideea este că, pentru ao relata, am nevoie ca, în loc să aibă 92345, care a fost un număr atribuit lotului, să aibă un râu R, o stradă C, o lagună L, etc.
De exemplu, trebuie să pun un R pentru texte peste 92,000, deoarece acestea sunt râuri. Apoi, la textele de peste 93,000, puneți un C, pentru că sunt străzi. bla bla bla.
Utilizați expresii regulate
Acest lucru a existat întotdeauna în versiunile anterioare ale Microstation, dar din versiunile V8i, acesta aduce o filă care sugerează acest lucru și poate activa sau nu funcționalitatea.
Se face întotdeauna din Editare> căutare și înlocuire.
Panoul afișat ne dă posibilitatea de a plasa ceea ce căutăm, ce conținut îl va înlocui și anumite condiții, cum ar fi controlul literelor mari, căutarea în blocuri (celule), gard.
Selectați opțiunea "Utilizați expresii regulate", care activează fila superioară, care arată ce posibilități pot fi incluse în șirul de căutare.
Vezi că dacă pun textul 92, apoi trei puncte, pot avea toate numerele mai mari de 92,000. Așa că selectați pentru a fi înlocuit cu litera R.
Cu opțiunea Găsire, afișajul se derulează la textul selectat și, astfel, navighează spre cele următoare.
Dacă execut "Înlocuiește tot", toate textele vor fi înlocuite.
În mod similar, pentru a înlocui textul străzilor, care au un rang deasupra 93,000, ceea ce am nevoie este să plasez 93 ... și să îl înlocuiesc cu C.
Un alt tip de expresii regulate
Posibilitățile de utilizare a altor nevoi de căutare sunt variate.
- Simbolul ^ este utilizat pentru a indica începutul unei linii. Să presupunem că avem un număr 292010, nu am vrea să fie inclus. Deci, șirul ar fi ^ 92 ..., care va găsi doar textele care încep cu 92, care au trei caractere la rând.
- Simbolul $ pentru sfârșit. Să presupunem că trebuie să găsesc textele care se termină cu numărul 10, apoi se scrie 10 $
- Punctul este utilizat pentru caractere, asteriscul pentru zero sau mai mult, semnul + pentru numărul 1 sau mai mult.
- Dacă ne așteptăm să găsim numai cifre ASCII, atunci vom folosi acronimul: dy, în cazul în care așteptăm doar alfabetic, vom folosi: a
- Dacă dorim o serie de caractere, putem folosi parantezele
Pentru a afla mai multe, vă sugerez elementele de bază: Wikipedia.