| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.10.2006, 11:44 | #1 | |
выбор текста по содержимому
Регистрация: 24.03.2005
Сообщений: 320
|
||
Просмотров: 25054
|
|
||||
Регистрация: 03.04.2007
Пермь
Сообщений: 22
|
Меня интересует та же проблема.Необходимо выбрать текстовые объекты,которые содержать определенную букву.Команда _find помогает только для замены содержания текста.Вообщем(если конкретней) есть объект,где присутствует более 3000 пикетов(Геодезия),в названиях которых есть определенные буквы.Необходимо придать группам пикетов определенный цвет.Спасибо заранее!
p.s. Извините за археологию! |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А _qselect?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
Цитата:
|
|||
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Все сразу выбрать Вам не получится, так как данная команда позволяет только последовательно обходить вхождения символов в строках текстов.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
|
||||
Регистрация: 03.04.2007
Пермь
Сообщений: 22
|
Спасибо огромное!Действительно надо было ПОВНИМАТЕЛЬНЕЕ почитать,а точнее посмотреть прикрепленное изображение!Важный нюанс-быстрый выбор-текст-по содержанию-поиск с глобальными символами.И в строке ЗНАЧЕНИЕ необходимо указывать нужную букву,а уже ПОТОМ звездочку!Спасибо всем огромное!Век живи-век учись,однако
=))) |
|||
|
||||
Регистрация: 15.07.2008
Сообщений: 195
|
Странно. попытался найти у себя слова с символом "ж", просто проверить как работает. Значит выбираю text, wildcard match, ж=*. ничего не находит, хотя на чертеже есть такие слова. Проверил не Мтекст'ом ли они написаны, оказалось нет. Почему не ищет?
|
|||
|
||||
Регистрация: 15.07.2008
Сообщений: 195
|
Понятно. Ввожу без равно, а просто ж*. Фамилию "жаворонкова" он не выбирает. на её то и ориентируюсь. но вот нашел какой то один объект он, но на чертеже не могу найти его, уж очень большие масштбы и много объектов) даже интересно что он выбирает. как найти этот объект, раз? и почему не выбирает, два?
|
|||
|
||||
Регистрация: 03.04.2007
Пермь
Сообщений: 22
|
Цитата:
|
|||
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Приблизить выделенное можно зумом по объекту. А что не все выбирается, то возможна различная кодировка текста, с клавиатуры вводишь юникод - в тексте Latin1 или 2.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А фамилия написана как жаворонкова или как Жаворонкова?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Если надо будет найти и жаворонка, и Жаворонка, в маске попробуй вбить "ж*,Ж*" - по идее для стандартного сравнения строк должно сработать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
с наличием каких либо букв понятно, а вот как например выбрать числовое содержимое которое удовлетворяет запросу всё > или = например 1. Поясню: имеется огромное количество одночтрочных текстов содержащих числа (1, 2, 1,5 ну и.д.) так вот как построить запрос что бы выбрались все тексты со значениями больше или равно 1,5 например?
Если _qselect не способен на такое то может кто-нить лиспик наваяет,а? ну нецжели нет решения данной задачи Последний раз редактировалось Кулик Алексей aka kpblc, 23.01.2009 в 12:23. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Во-первых, не надо топик-апить. Во-вторых, штатного универсального решения лично я не знаю и пробовал бы разрабатывать лисп.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Цитата:
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
команда Найти ищет и находит, но по одному и для редактирования например. а нужно именно выбрать все тексты в которых содержимое равно или больше 1.5 например, для редактирования свойств этих объектов текст. Тут ближе всего к этому решению _qselect но видимо для таких запросов он ещё не годится.
|
|||
|
||||
Деструктор Регистрация: 24.11.2010
Ярославль
Сообщений: 23
|
А тут есть живые? Хай всем! Вопрос CAD 2011, ну в принципе пофиг какой, разные есть. Суть вопроса с выбором текста. есть типа съемки с названиями населенных пунктов. Основные написаны ЗАГЛАВНЫМИ буквами, остальные просто с Большой буквы. мне нужно выбрать те которые БОЛЬШИМИ БУКВАМИ НАПИСАНЫ. стиль текста одинаковый, высота одинаковая, все в одном слое, цвет есессно тож у всех одинаков. че делать та? 11377 названий в ручную прочесывать? ))))
Последний раз редактировалось REALFOX, 25.11.2010 в 12:25. |
|||
|
||||
Деструктор Регистрация: 24.11.2010
Ярославль
Сообщений: 23
|
Хм. Ща попробую.....
ХА! дак блин не то. вот есть например (ОДИНЦОВО, ВАРЕГОВО, ХУ@РЕГОВО, Огарево, Гагарка, Петрово) вот из этого мне нужно выбрать только те которые БАЛЬШИМ написаны. Эт все "разные тексты", в смысле не один текстовый блок. а так если я задам поиск по "О" например, он выдаст ОДИНЦОВО и Огарево, а уж я вааще без понятия как там они называются тем более 11 тысяч их там. Вот как у меня эт выглядит, чтоб понятней было [IMG]http://s13.***********/i186/1011/df/12a78bc3f999.jpg[/IMG] АААА! Все! Понял! Вроде получилось... СПАСИБАААА! Последний раз редактировалось REALFOX, 25.11.2010 в 13:22. |
|||
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,336
|
Цитата:
|
|||
|
||||
Цитата:
from >= содержимое >= to одно можно не вводить Код:
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 25.11.2010 в 17:15. |
||||
|
||||
Деструктор Регистрация: 24.11.2010
Ярославль
Сообщений: 23
|
Цитата:
1. Я не осбо силен в кодах этих и куда вбивать? в среду какую-то или в командую строку?)))) 2. Да обошелся в принципе тупо поиском, потом в списке результатов выделил необходимое и в другой слой нафик перенес. 3. А если разъясните вкуда коды, и каким макаром вставлять. то буду благодарен. Я не ламер, просто небыло раньше такой нужды. Я к тому, что с азов объяснять не нужно.))) заранее СПАСИБО! |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
Цитата:
Открой txt файл в блокноте, скопируй код из соответствующего поста, от скобки ( до скобки). Сохрани файл под любым именем, с расширением *.lsp. Далее сервис - загрузка приложений - ищешь этот файл, загружаешь. Далее, что бы запустить программу, нужно в командной строке ввести то, что после "c:" в первой строке, то бишь наверное для поста 32 "Find_text_from_to" Ну а дальше смотришь, что и как там наваяли лисперы..
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
Деструктор Регистрация: 24.11.2010
Ярославль
Сообщений: 23
|
шутники епть
ща залью гляну... .... а вызывать то их как? Бубном?! кнопку там вынести или че? или как? А! до конца не дочитал... ...Вот терь как бы все это переписать на выбор текста. Точнее текста по регистру, грубо говоря. Последний раз редактировалось REALFOX, 25.11.2010 в 17:03. |
|||
|
||||
Я там перепутал чуть-чуть, цитировал одного, авторство получилось другого.
Программа из поста №30 для РеальногоЛиса, имя команды test Программа из поста №32 для Игоря Куликова , имя команды Find_text_from_to программы очень простенькие поэтому, что-то не стал расписывать, макросы там всякие на кнопки...
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 25.11.2010 в 18:02. |
||||
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
ура, наконец то свершилось. Disney спасибо. работает но получается вот что: если не выбирать предварительно все объекты из которых надо выбрать определённые и запустить данный код, то листинг такой
Код:
можно пойти другим путём: сначала выбираем все объекты а затем запускаем код, получается следующее: Код:
|
|||
|
||||
Как что? то же, что и
А вот почему необходимо ткнуть в экран(не обязательно по ТЕКСТу с нужным значением) чтоб ручки подсветились, мне не понятно, и я буду признателен, если кто-нибудь расскажет. Так же мне не совсем понятно взаимоотношения ssget и предварительного выбора.
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Наверняка в тексте полно принудительного форматирования.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 11.02.2022
Сообщений: 3
|
Здравствуйте.
Описание: Часто ищу различное содержимое "МТекст" через "_.QSELECT", всё устаривает, всё ищет как надо. Но в 99% случаев это поиск с одними и теми же параметрами роме поля "Значение", после Оператора "* Поиск с глобальными символами". Задача: Хочу прописать в кнопке макрос (или, если ошибаюсь, то прошу поправить меня), чтобы при нажатии открывалось стандартное окно (_.QSELECT), но с уже заполненным выбором, грубо говоря, хочу упростить рутинные однообразные клики мышью и вводить только необходимые для поиска символы. Вопрос не срочный, решить хочу самостоятельно, прошу только послать меня в нужном направлении - как это корректно, должно быть реализовано? Спасибо. AutoCAD 2017 чистый. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
DmSV, а лиспом не подойдёт?
Что-то такое (вставить в командную строку): Код:
Можно подобным образом повесить на кнопки разные варианты условий поиска и запускать по мере необходимости. |
|||
|
||||
Регистрация: 11.02.2022
Сообщений: 3
|
Благодарю. То что нужно!
LISPом очень даже подойдет. Сделаю, допустим, две кнопки: одна будет запускать LISP с поиском по содержимому в тексте, Мтексте, выносках, а вторая в размерах и базах. Остальное настолько редко бывает, что не грех и ручками. Вопрос решен. Еще раз спасибо. |
|||