Cari dan Gantikan Menggunakan Ekspresi Biasa: Mikrostasi
Cari dan ganti fungsi yang biasa digunakan, saya telah menjelaskannya sekali untuk Excel. Apabila digunakan dalam pemetaan atau CAD, kemungkinan mencari apa yang kita cari lebih kompleks, kerana bukan hanya cari oleh atribut.
Masalahnya, ganti teks
Saya mempunyai peta dengan lebih daripada 800 harta bernombor. Saya memerlukan nombor harta tanah yang mewakili jalan, sungai dan aset penggunaan awam yang lain hanya mempunyai satu teks.
Maksudnya ialah untuk relink itu, saya memerlukannya bukannya mempunyai 92345, yang merupakan nombor lot yang diberikan, mempunyai sungai R, jalan C, lagun L, dll.
Jadi, sebagai contoh, saya perlu meletakkan huruf R untuk teks di atas 92,000, kerana ia adalah sungai. Kemudian untuk teks di atas 93,000 meletakkan C, kerana mereka jalan. bla bla bla.
Gunakan ungkapan biasa
Ini dalam versi Microstation sebelum ini sentiasa wujud, tetapi dari versi V8i, ia membawa tab kecil yang mencadangkannya, dan ia dapat mengaktifkan atau tidak fungsi.
Ia selalu dilakukan dari Edit> cari dan ganti.
Panel yang dipaparkan, memberi kita pilihan untuk meletakkan apa yang kita cari, kandungan yang akan menggantikannya, dan beberapa syarat seperti kawalan huruf besar, carian dalam blok (sel), pagar.
Pilih pilihan "Gunakan Regular Expressions", yang mengaktifkan tab atas, yang menunjukkan kemungkinan apa yang boleh disertakan dalam rentetan carian.
Lihat bahawa jika saya meletakkan teks 92, maka tiga titik, saya dapat memiliki semua nombor lebih besar daripada 92,000. Oleh itu pilih untuk diganti dengan huruf R.
Dengan pilihan Cari, skrol paparan ke teks yang dipilih, dan dengan itu navigasi ke yang berikut.
Sekiranya saya melaksanakan "Ganti Semua", semua teks akan diganti.
Begitu juga, untuk menggantikan teks jalan-jalan, yang mempunyai pangkat di atas 93,000, apa yang saya perlukan adalah meletakkan 93 ... dan ganti dengan C.
Satu lagi jenis ungkapan biasa
Kemungkinan menggunakan keperluan carian lain berbeza-beza.
- Simbol ^ digunakan untuk menunjukkan permulaan garis. Andaikan kita mempunyai nombor 292010, kita tidak mahu ia disertakan. Jadi, rentetan itu adalah ^ 92 ..., yang hanya akan menemui teks yang bermula dengan 92, yang mempunyai tiga watak berturut-turut.
- Simbol $ untuk akhir. Andaikan saya perlu mencari teks yang diakhiri dengan nombor 10, maka dituliskan 10 $
- Titik digunakan untuk aksara, asterisk untuk sifar atau lebih, + tanda untuk nombor 1 atau lebih.
- Jika kita menjangka untuk mencari digit ASCII sahaja, maka kita menggunakan akronim: dy, sekiranya kita hanya menunggu mengikut abjad, kita menggunakan: a
- Jika kita mahu pelbagai watak, kita boleh menggunakan kurungan
Untuk mengetahui lebih lanjut, saya mencadangkan asas-asas: Wikipedia.