|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как выбрать только числовые значения из всех выбранных текстовых объектов
Регистрация: 11.08.2010
Сообщений: 124
|
||
Просмотров: 1308
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Возможно, сработает быстрый выбор с масками в тексте.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.08.2010
Сообщений: 124
|
Допустим. Маска: применить-к текущему набору, тип объектов- текст(Мтекст), свойства-по содержимому, оператор - вот здесь то и проблемы - если задавать "не равно", то нужно прописывать числовой диапазон? А если задавать диапазон, то как правильно написать?
Последний раз редактировалось SilvioManuel, 13.04.2023 в 12:01. |
|||
![]() |
|
||||
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 403
|
Ну колхозным способом всегда можно выделить: есть выборка текста черного цвета. Делаем его синим, запускаем ._Find, ищем c галочкой Wildcards строку *[~0-9]* , находим весь текст в котором есть хоть один символ кроме числа, выбираем все, делаем эти вхождения обратно черными. Искомый текст с цифрами остался синим, его можно выбрать через SELECTSIMILAR. В роли цвета может выступать например Scale, или тип линии - их легко можно вернуть в исходное состояние.
|
|||
![]() |
|
||||
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 403
|
Цитата:
Подстановочные знаки в Word - это кастрированные регулярные выражения. В Автокаде судя по спецификации все гораздо печальнее, квантификаторы исключены полностью, заменить кусок поискового выражения не трогая остальные части поискового выражения тоже нельзя и так далее. Интереснее вопрос, какие еще решения (не считая программирования) в принципе есть. |
|||
![]() |
|
||||
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 403
|
SilvioManuel, ну с быстрым выбором я наверное не готов сказать как сделать, а вот с фильтром в общем-то несложно:
1. выделенные вхождения текста можно изолировать через ._ISOLATEOBJECTS (или изначально выделять фильтром) 2. Потом ._FILTER с параметрами согласно скрину. Этот фильтр можно сохранить и выделять текст прямо через него. Плюс вопрос - разделитель типа точки / запятой может быть? |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Команда для выравнивания выбранных объектов относительно центра | koMon | LISP | 7 | 16.03.2018 10:35 |
Самовольная (произвольная) подмена полей в формуле на числовые значения (исчезают поля) | ArchPavel | AutoCAD | 0 | 20.04.2017 15:29 |
Возможно ли сделать сумму чисел из выбранных текстовых объектов с префиксами и суффиксами? | SilvioManuel | AutoCAD | 5 | 08.05.2015 08:39 |
Как выбрать текст АвтоЛиспом не только из текущего слоя но из всех доступных слоев (использую entnext)? | lexluther | LISP | 2 | 25.08.2009 14:40 |