|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
возможности команды find
California
Регистрация: 23.11.2006
Сообщений: 4,750
|
||
Просмотров: 7569
|
|
||||
Инженер по автоматизации (строительство) Регистрация: 05.05.2006
Люберцы
Сообщений: 241
|
Не работает, потому что квадратные скобки - это управляющие символы команды find. Подробнее об этом есть в хелпах (в русском поиске по хелпам всплывает по "Найти и заменить"). Чтобы заменить квадратную скобку на круглую, используйте для поиска [[] или []]. С # и @ сложнее, # соответствует любой одиночной цифре, @ - любой одиночной букве. Вообще, они должны распознаваться как обычные символы, если перед ними поставить апостроф ', но у меня не работает (в ACAD 2006). Если нужно заменить целиком строку "#6 @ 12" на "#6@12" во всем чертеже - можно воспользоваться Быстрым выбором (Quick Select, что ли). Там есть поиск и со спецсимволами, и без них.
|
|||
![]() |
|
||||
Регистрация: 23.11.2006
California
Сообщений: 4,750
|
>den001
Спасибо, []] работает - снимаю шляпу, два раза КУ. Быстрый выбор - тут не пойму, как по всему чертежу убрать пробелы в таких обозначениях: #5 @ 12", #7 @ 16", #9 @ 18 -и т.д. (вариантов обозначений куча по всему чертежу) Интересно что дома попробовал на ACAD2004, команда find спокойно заменяет пробел@пробел на @, а на работе ADT2006 не хочет. может в font дело? |
|||
![]() |
|
||||
Инженер по автоматизации (строительство) Регистрация: 05.05.2006
Люберцы
Сообщений: 241
|
Если вариантов обозначений куча, то Быстрый выбор тут, действительно, весны не сделает.
Попробуйте такую конструкцию: " . " (пробел точка пробел) заменить на "@" (все без кавычек, ессно). У меня получилось. Только здесь нужно заменять внимательно, чтобы ничего лишнего не зацепить, ибо точка - это любой символ, кроме букв и цифр. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Если UCS не мировая, а надо найти слово, при нажатии кнопки Zoom to покажет то место, где этого слова нет. Особенно это проявляется, если включена команда Plan и ты давно забыл, что система не мировая, так как перекрестье выглядит как у мировой системы
|
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
JaMP!s, поставь в параметрах птичку напротив "Слово целиком"
А еще лучше используй Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
пианист Регистрация: 18.02.2008
Питер
Сообщений: 418
|
Цитата:
Но можно же использовать "Быстрый выбор" Мтекст / Текст с запросом по названию строчки, которая там содержится...Или такой вариант не катит? ![]()
__________________
Продать душу дьяволу за вкладку Modify2 |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Дык это... А Find whole words onli?
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Давно нашелся ответ на мой #8, это SP к тому автокаду, который тогда вызвал проблему, кажется 2009. Во всех последущих UCS не влияет на поиск слова.
Но сегодня возник другой вопрос. Часто занимаемся поиком оборудования на плотно загруженном чертеже, то есть, по-автокадовски, поиском слова-имени данного оборудования. Вот и вчера столкнулся что FIND не находит данного слова хотя точно знаю оно есть. Нашел врукопашную и, глядя на экран, запускаю команду Find. НЕТ, говорит, такого слова! Оказалось текст HR-ERP-A5-M многострочный и поскольку он, записанный поначалу в одну строку, не помещался на свободном пространстве, автор отредактировал строку сделав из нее две нажатием Enter после ERP. При этом образовался несанкционированный пробел в конце первой строки что и поставило команду Find на-уши. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Очень давно не пользовался _.find, поэтому вопрос: команда понимает "бешеные символы"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |