Намерете и заменете използването на регулярни изрази: Microstation
Намирането и замяната е често срещана функция, обясних я за Excel. Когато се прилага в картографиране или CAD, възможностите да намерим точно това, което търсим, са по-сложни, тъй като не само търсене на атрибути.
Проблемът, заменете текстовете
Имам карта с повече от 800 номерирани свойства. Имам нужда номерата на имотите, които представляват улиците, реките и други активи за обществено ползване, да имат само един текст.
Въпросът е, че за да го свържа отново, искам вместо да имам 92345, който е определен номер на земя, да има река R, улица C, L лагуна и т.н.
Така например, трябва да сложа R за текстове над 92,000 93,000, тъй като те са реки. След това към текстовете над XNUMX XNUMX поставете C, защото те са улици. бла бла бла.
Използвайте регулярни изрази
Това в предишните версии на Microstation винаги е съществувало, но от версиите V8i, то носи малък раздел, който го подсказва и може да активира или не функционалността.
Винаги се прави от Edit> find and replace.
Панелът, който ви показва, ни дава възможност да поставим това, което търсим, какво ще го замени, както и някои условия като контрол на капитула, търсене в блокове, ограда.
Избираме опцията "Използване на регулярни изрази", която активира горния раздел, който показва какви възможности могат да бъдат включени в низа за търсене.
Вижте, че ако сложа текста 92, тогава три точки, мога да имам всички числа, по-големи от 92,000 XNUMX. И така изберете да бъде заменен с буква R.
С опцията Намери дисплеят се придвижва до избрания текст и се придвижва към следващите.
Ако изпълня "Replace All", всички текстове ще бъдат заменени.
По същия начин, за да замените уличния текст, който има диапазон над 93,000, трябва да поставя 93 ... и да го замени с C.
Други регулярни изрази
Възможностите за използване на други нужди от търсене са разнообразни.
- Символът ^ се използва за обозначаване на началото на ред. Да предположим, че имаме номер 292010, не бихме искали той да бъде включен. Така че низът ще бъде ^ 92 ..., който ще намери само текстовете, които започват с 92, които имат три знака подред.
- Символът $ за края. Да предположим, че трябва да намеря текстовете, които завършват с числото 10, тогава е написано 10 $
- Точката се използва за знаци, звездичка за нула или повече, знакът + за номер 1 или повече.
- Ако очакваме да намерим само ASCII цифри, тогава използваме акроним: dy, ако чакаме само азбучно, използваме: a
- Ако искаме набор от знаци, можем да използваме скобите
За да научите повече, предлагам основите: Уикипедия.