возможности команды find
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > возможности команды find

возможности команды find

Ответ
Поиск в этой теме
Непрочитано 17.02.2007, 07:15 #1
возможности команды find
PL
 
California
Регистрация: 23.11.2006
Сообщений: 4,750

Думаю обсуждалось, но найти поиском не смог. (не знаю как по русски команда find ). Надо заменить на чертеже все квадратные скобки круглыми. Не работает. Хотя круглые на квадратные - пожайлуста. Или убрать пробелы, типа заменить #6 @ 12" на #6@12" - не работает. Что это, нормально? У меня ADT2006
Просмотров: 7570
 
Непрочитано 17.02.2007, 10:42
#2
den001

Инженер по автоматизации (строительство)
 
Регистрация: 05.05.2006
Люберцы
Сообщений: 241


Не работает, потому что квадратные скобки - это управляющие символы команды find. Подробнее об этом есть в хелпах (в русском поиске по хелпам всплывает по "Найти и заменить"). Чтобы заменить квадратную скобку на круглую, используйте для поиска [[] или []]. С # и @ сложнее, # соответствует любой одиночной цифре, @ - любой одиночной букве. Вообще, они должны распознаваться как обычные символы, если перед ними поставить апостроф ', но у меня не работает (в ACAD 2006). Если нужно заменить целиком строку "#6 @ 12" на "#6@12" во всем чертеже - можно воспользоваться Быстрым выбором (Quick Select, что ли). Там есть поиск и со спецсимволами, и без них.
den001 вне форума  
 
Автор темы   Непрочитано 17.02.2007, 15:30
#3
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


>den001
Спасибо, []] работает - снимаю шляпу, два раза КУ.
Быстрый выбор - тут не пойму, как по всему чертежу убрать пробелы в таких обозначениях: #5 @ 12", #7 @ 16", #9 @ 18 -и т.д. (вариантов обозначений куча по всему чертежу)
Интересно что дома попробовал на ACAD2004, команда find спокойно заменяет пробел@пробел на @, а на работе ADT2006 не хочет.
может в font дело?
PL вне форума  
 
Непрочитано 17.02.2007, 15:55
#4
den001

Инженер по автоматизации (строительство)
 
Регистрация: 05.05.2006
Люберцы
Сообщений: 241


Если вариантов обозначений куча, то Быстрый выбор тут, действительно, весны не сделает.
Попробуйте такую конструкцию: " . " (пробел точка пробел) заменить на "@" (все без кавычек, ессно). У меня получилось. Только здесь нужно заменять внимательно, чтобы ничего лишнего не зацепить, ибо точка - это любой символ, кроме букв и цифр.
den001 вне форума  
 
Автор темы   Непрочитано 17.02.2007, 16:03
#5
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


>den001
Спасибо попробую. Во вторник. Если праздники переживем.
PL вне форума  
 
Непрочитано 17.02.2007, 16:57
#6
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Раз уж затронута команда Find... Она не находит заданного, если UCS не мировая
Vova вне форума  
 
Непрочитано 17.02.2007, 18:10
#7
den001

Инженер по автоматизации (строительство)
 
Регистрация: 05.05.2006
Люберцы
Сообщений: 241


Vova
Если честно, то ни фига не понял. Команда _find и UCS вообще никак не связаны. По-крайней мере, у меня все работает.
den001 вне форума  
 
Непрочитано 17.02.2007, 19:50
#8
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Если UCS не мировая, а надо найти слово, при нажатии кнопки Zoom to покажет то место, где этого слова нет. Особенно это проявляется, если включена команда Plan и ты давно забыл, что система не мировая, так как перекрестье выглядит как у мировой системы
Vova вне форума  
 
Непрочитано 17.02.2007, 20:56
#9
den001

Инженер по автоматизации (строительство)
 
Регистрация: 05.05.2006
Люберцы
Сообщений: 241


А, ну да, это есть. Но основную свою функцию выполняет нормально, в любой UCS.
den001 вне форума  
 
Непрочитано 23.02.2010, 13:48
#10
JaMP!s


 
Регистрация: 22.10.2007
Сообщений: 122


В таблице много опор ОП-1, ОП-1а, ОП-11 и т.д.
Как посчитать кол-во ОП-1?
Как ограничить слово или фразу в find?
JaMP!s вне форума  
 
Непрочитано 23.02.2010, 14:44
#11
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от den001 Посмотреть сообщение
А, ну да, это есть. Но основную свою функцию выполняет нормально, в любой UCS.
Вот, наконец-то нашлась фраза, которая меня беспокоила все это время, но тема ушла на дно.
Что значит Основная функция?
Vova вне форума  
 
Непрочитано 23.02.2010, 15:35
#12
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


JaMP!s, поставь в параметрах птичку напротив "Слово целиком"
А еще лучше используй
Цитата:
PL_WrdCount - Диалоговая функция подсчёта вхождений слов в текстах в файле чертежа
Автор: Пётр В. Лоскутов

Для использования предназначена компилированная версия. Исходные тексты представлены для ознакомления.
Бывший Dоwnload с Uniip.ru (УралНИИпроект)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 23.02.2010, 16:35
#13
JaMP!s


 
Регистрация: 22.10.2007
Сообщений: 122


VVA, странно конечно, но у меня нет кнопки параметры(options) в "find and replace" не в 10м не в 9м акаде.
А за ссылку спасибо, буду смотреть...
JaMP!s вне форума  
 
Непрочитано 23.02.2010, 16:42
#14
ButcheR

пианист
 
Регистрация: 18.02.2008
Питер
Сообщений: 418


Цитата:
Сообщение от JaMP!s Посмотреть сообщение
В таблице много опор ОП-1, ОП-1а, ОП-11 и т.д.
Как посчитать кол-во ОП-1?
Как ограничить слово или фразу в find?
Я либо что-то не догоняю...
Но можно же использовать "Быстрый выбор" Мтекст / Текст с запросом по названию строчки, которая там содержится...Или такой вариант не катит?
__________________
Продать душу дьяволу за вкладку Modify2
ButcheR вне форума  
 
Непрочитано 23.02.2010, 16:48
#15
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


JaMP!s, а по этой кнопочке не щёлкнуть?
вторая позиция в левой колонке.
также можно использовать "дикие" символы при поиске
Миниатюры
Нажмите на изображение для увеличения
Название: SpxImage144.jpg
Просмотров: 124
Размер:	27.7 Кб
ID:	34102  Нажмите на изображение для увеличения
Название: SpxImage143.jpg
Просмотров: 153
Размер:	52.1 Кб
ID:	34103  
Хмурый вне форума  
 
Непрочитано 23.02.2010, 17:05
#16
JaMP!s


 
Регистрация: 22.10.2007
Сообщений: 122


ButcheR, неа не катит, может из-за того, что это таблицы
Хмурый, в этих опциях нет возможности искать слово целиком(, ну или я чего-то не догнал.
А где можно глянуть перечень "диких" символов? что-то я в хелпе не нашел
JaMP!s вне форума  
 
Непрочитано 23.02.2010, 17:20
#17
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


JaMP!s, "find whold words only"
*- любое кол-во любых символов
?- любой символ
Хмурый вне форума  
 
Непрочитано 23.02.2010, 17:22
#18
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от JaMP!s Посмотреть сообщение
ButcheR, неа не катит, может из-за того, что это таблицы
Хмурый, в этих опциях нет возможности искать слово целиком(, ну или я чего-то не догнал.
А где можно глянуть перечень "диких" символов? что-то я в хелпе не нашел
Дык это... А Find whole words onli?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV на форуме  
 
Непрочитано 06.04.2013, 15:13
#19
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Давно нашелся ответ на мой #8, это SP к тому автокаду, который тогда вызвал проблему, кажется 2009. Во всех последущих UCS не влияет на поиск слова.
Но сегодня возник другой вопрос. Часто занимаемся поиком оборудования на плотно загруженном чертеже, то есть, по-автокадовски, поиском слова-имени данного оборудования. Вот и вчера столкнулся что FIND не находит данного слова хотя точно знаю оно есть. Нашел врукопашную и, глядя на экран, запускаю команду Find. НЕТ, говорит, такого слова! Оказалось текст HR-ERP-A5-M многострочный и поскольку он, записанный поначалу в одну строку, не помещался на свободном пространстве, автор отредактировал строку сделав из нее две нажатием Enter после ERP. При этом образовался несанкционированный пробел в конце первой строки что и поставило команду Find на-уши.
Vova вне форума  
 
Непрочитано 06.04.2013, 22:09
#20
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Очень давно не пользовался _.find, поэтому вопрос: команда понимает "бешеные символы"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > возможности команды find

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск