Ara ve düzenli ifadeler kullanarak değiştirin: microstation
Bulma ve değiştirme ortak bir özelliktir, açıkladım Excel için. Haritalama veya CAD'de uygularken, tam olarak aradığımızı bulma olasılıkları daha karmaşıktır, çünkü bu sadece özellik taraması.
Sorun, metinleri değiştir
800'den fazla numaralı özelliğe sahip bir haritam var. Sokakları, nehirleri ve diğer kamusal kullanım varlıklarını temsil eden mülk numaralarının yalnızca bir metne sahip olmasına ihtiyacım var.
Sorun, onu yeniden bağlamak için, ben, bir atanan arazi numarası olan 92345'e sahip olmak yerine, bir R nehri, bir cadde C, bir L lagünün vesaire olması gerektiğini söyledim.
Yani, örneğin, 92,000'in üzerindeki metinler için bir R koymam gerekiyor, çünkü bunlar nehirler. Sonra 93,000'in üzerindeki metinlere C koyun, çünkü bunlar sokaktır. nokta nokta nokta.
Normal ifadeler kullan
Bu, önceki Microstation sürümlerinde daima mevcuttu, ancak V8i sürümlerinden, bunu öneren küçük bir sekme getiriyor ve işlevselliği etkinleştirip etkinleştirmiyor olabilir.
Her zaman Düzenle> bul ve değiştir seçeneğinden yapılır.
Görüntülenen panel, aradığımız şeyin yerini alması, hangi içeriğin yerini alacağını ve kapitüllerin kontrolü, bloklarda arama, çit gibi bazı koşulları bize verir.
Arama dizesine hangi olasılıkların eklenebileceğini gösteren üst sekmeyi etkinleştiren "Normal İfadeleri Kullan" seçeneğini seçin.
Bakın, eğer 92, sonra üç nokta yazarsam, 92,000'den büyük tüm sayılara sahip olabilirim. Ve böylece bir R harfiyle değiştirilmeyi seçin.
Bul seçeneği ile ekran seçilen metne kaydırılır ve sonraki metinlere gider.
"Tümünü Değiştir" i çalıştırırsam, tüm metinler değiştirilir.
Benzer şekilde, 93,000 üzerinde bir aralık olan sokak metnini değiştirmek için 93 ... koymalı ve C ile değiştirmeliyim.
Diğer düzenli ifadeler
Diğer arama ihtiyaçlarını kullanma imkânları çeşitlidir.
- ^ Sembolü bir satırın başlangıcını belirtmek için kullanılır. Bir sayımız 292010 olduğunu varsayalım, onun dahil edilmesini istemeyiz. Dolayısıyla, dize ^ 92 ... olur, bu da yalnızca 92 ile başlayan ve arka arkaya üç karakter içeren metinleri bulur.
- Son için $ sembolü. 10 sayısıyla biten metinleri bulmam gerektiğini varsayalım, sonra 10 $ yazılır
- Nokta karakterler, sıfır veya daha fazla yıldız işareti, 1 sayı veya daha fazlası için + işareti için kullanılır.
- Yalnızca ASCII basamaklarını bulmayı düşünüyorsanız, kısaltmayı kullanırız: alfabetik olarak yalnızca biz beklersek, dy: a
- Bir dizi karakter isteyebilirsek, köşeli parantezleri
Daha fazlasını öğrenmek için temel önerilerim: Vikipedi.