|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
выбор текста по содержимому
Регистрация: 24.03.2005
Сообщений: 320
|
||
Просмотров: 27505
|
|
||||
Регистрация: 03.04.2007
Пермь
Сообщений: 22
|
Меня интересует та же проблема.Необходимо выбрать текстовые объекты,которые содержать определенную букву.Команда _find помогает только для замены содержания текста.Вообщем(если конкретней) есть объект,где присутствует более 3000 пикетов(Геодезия),в названиях которых есть определенные буквы.Необходимо придать группам пикетов определенный цвет.Спасибо заранее!
p.s. Извините за археологию! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А _qselect?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
|
|||
![]() |
|
||||
Инженер Регистрация: 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
С.-Петербург
Сообщений: 40,431
|
А фамилия написана как жаворонкова или как Жаворонкова?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Если надо будет найти и жаворонка, и Жаворонка, в маске попробуй вбить "ж*,Ж*" - по идее для стандартного сравнения строк должно сработать.
__________________
Моя библиотека 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
С.-Петербург
Сообщений: 40,431
|
Во-первых, не надо топик-апить. Во-вторых, штатного универсального решения лично я не знаю и пробовал бы разрабатывать лисп.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Цитата:
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
команда Найти ищет и находит, но по одному и для редактирования например. а нужно именно выбрать все тексты в которых содержимое равно или больше 1.5 например, для редактирования свойств этих объектов текст. Тут ближе всего к этому решению _qselect но видимо для таких запросов он ещё не годится.
|
|||
![]() |
|
||||
Деструктор Регистрация: 24.11.2010
Сообщений: 26
|
А тут есть живые? Хай всем! Вопрос CAD 2011, ну в принципе пофиг какой, разные есть. Суть вопроса с выбором текста. есть типа съемки с названиями населенных пунктов. Основные написаны ЗАГЛАВНЫМИ буквами, остальные просто с Большой буквы. мне нужно выбрать те которые БОЛЬШИМИ БУКВАМИ НАПИСАНЫ. стиль текста одинаковый, высота одинаковая, все в одном слое, цвет есессно тож у всех одинаков. че делать та? 11377 названий в ручную прочесывать? ))))
Последний раз редактировалось REALFOX, 25.11.2010 в 12:25. |
|||
![]() |
|
||||
Деструктор Регистрация: 24.11.2010
Сообщений: 26
|
Хм. Ща попробую.....
ХА! дак блин не то. вот есть например (ОДИНЦОВО, ВАРЕГОВО, ХУ@РЕГОВО, Огарево, Гагарка, Петрово) вот из этого мне нужно выбрать только те которые БАЛЬШИМ написаны. Эт все "разные тексты", в смысле не один текстовый блок. а так если я задам поиск по "О" например, он выдаст ОДИНЦОВО и Огарево, а уж я вааще без понятия как там они называются тем более 11 тысяч их там. Вот как у меня эт выглядит, чтоб понятней было [IMG]http://s13.***********/i186/1011/df/12a78bc3f999.jpg[/IMG] АААА! Все! Понял! Вроде получилось... СПАСИБАААА! ![]() Последний раз редактировалось REALFOX, 25.11.2010 в 13:22. |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
from >= содержимое >= to одно можно не вводить Код:
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 25.11.2010 в 17:15. |
||||
![]() |
|
||||
Деструктор Регистрация: 24.11.2010
Сообщений: 26
|
Цитата:
1. Я не осбо силен в кодах этих и куда вбивать? в среду какую-то или в командую строку?)))) 2. Да обошелся в принципе тупо поиском, потом в списке результатов выделил необходимое и в другой слой нафик перенес. 3. А если разъясните вкуда коды, и каким макаром вставлять. то буду благодарен. Я не ламер, просто небыло раньше такой нужды. Я к тому, что с азов объяснять не нужно.))) заранее СПАСИБО! |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
![]() Открой txt файл в блокноте, скопируй код из соответствующего поста, от скобки ( до скобки). Сохрани файл под любым именем, с расширением *.lsp. Далее сервис - загрузка приложений - ищешь этот файл, загружаешь. Далее, что бы запустить программу, нужно в командной строке ввести то, что после "c:" в первой строке, то бишь наверное для поста 32 "Find_text_from_to" Ну а дальше смотришь, что и как там наваяли лисперы..
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Деструктор Регистрация: 24.11.2010
Сообщений: 26
|
![]() ща залью гляну... .... ![]() ![]() А! до конца не дочитал... ...Вот терь как бы все это переписать на выбор текста. Точнее текста по регистру, грубо говоря. Последний раз редактировалось 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
С.-Петербург
Сообщений: 40,431
|
Наверняка в тексте полно принудительного форматирования.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.02.2022
Сообщений: 3
|
Здравствуйте.
Описание: Часто ищу различное содержимое "МТекст" через "_.QSELECT", всё устаривает, всё ищет как надо. Но в 99% случаев это поиск с одними и теми же параметрами роме поля "Значение", после Оператора "* Поиск с глобальными символами". Задача: Хочу прописать в кнопке макрос (или, если ошибаюсь, то прошу поправить меня), чтобы при нажатии открывалось стандартное окно (_.QSELECT), но с уже заполненным выбором, грубо говоря, хочу упростить рутинные однообразные клики мышью и вводить только необходимые для поиска символы. Вопрос не срочный, решить хочу самостоятельно, прошу только послать меня в нужном направлении - как это корректно, должно быть реализовано? Спасибо. AutoCAD 2017 чистый. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
DmSV, а лиспом не подойдёт?
Что-то такое (вставить в командную строку): Код:
![]() Можно подобным образом повесить на кнопки разные варианты условий поиска и запускать по мере необходимости. |
|||
![]() |
|
||||
Регистрация: 11.02.2022
Сообщений: 3
|
Благодарю. То что нужно!
LISPом очень даже подойдет. Сделаю, допустим, две кнопки: одна будет запускать LISP с поиском по содержимому в тексте, Мтексте, выносках, а вторая в размерах и базах. Остальное настолько редко бывает, что не грех и ручками. Вопрос решен. Еще раз спасибо. |
|||
![]() |