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

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

Как выбрать только числовые значения из всех выбранных текстовых объектов

Ответ
Поиск в этой теме
Непрочитано 13.04.2023, 10:54 #1
Как выбрать только числовые значения из всех выбранных текстовых объектов
SilvioManuel
 
Регистрация: 11.08.2010
Сообщений: 124

Здравствуйте, как можно выбрать только числовые значения (без суффиксов и префиксов) среди выбранных текстовых объектов (и однострочных и многострочных - без разницы)?
Просмотров: 1308
 
Непрочитано 13.04.2023, 11:34
#2
Кулик Алексей aka kpblc
Moderator

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


Возможно, сработает быстрый выбор с масками в тексте.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 13.04.2023, 11:50
#3
SilvioManuel


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Возможно, сработает быстрый выбор с масками в тексте.
Допустим. Маска: применить-к текущему набору, тип объектов- текст(Мтекст), свойства-по содержимому, оператор - вот здесь то и проблемы - если задавать "не равно", то нужно прописывать числовой диапазон? А если задавать диапазон, то как правильно написать?

Последний раз редактировалось SilvioManuel, 13.04.2023 в 12:01.
SilvioManuel вне форума  
 
Непрочитано 13.04.2023, 13:47
1 | #4
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 403


Цитата:
Сообщение от SilvioManuel Посмотреть сообщение
Здравствуйте, как можно выбрать только числовые значения (без суффиксов и префиксов) среди выбранных текстовых объектов (и однострочных и многострочных - без разницы)?
Ну колхозным способом всегда можно выделить: есть выборка текста черного цвета. Делаем его синим, запускаем ._Find, ищем c галочкой Wildcards строку *[~0-9]* , находим весь текст в котором есть хоть один символ кроме числа, выбираем все, делаем эти вхождения обратно черными. Искомый текст с цифрами остался синим, его можно выбрать через SELECTSIMILAR. В роли цвета может выступать например Scale, или тип линии - их легко можно вернуть в исходное состояние.
Dinoxromniy вне форума  
 
Автор темы   Непрочитано 13.04.2023, 15:15
#5
SilvioManuel


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


Цитата:
Сообщение от Dinoxromniy Посмотреть сообщение
ищем c галочкой Wildcards строку *[~0-9]*
Может есть решение попроще чем такие танцы?
SilvioManuel вне форума  
 
Непрочитано 13.04.2023, 15:25
#6
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 403


Цитата:
Сообщение от SilvioManuel Посмотреть сообщение
а если для людей, то есть ли соответствие в русскоязычном автокаде
Галочка "подстановочные знаки".
Цитата:
Сообщение от SilvioManuel Посмотреть сообщение
И вообще - может есть решение попроще чем такие танцы?
Подстановочные знаки в Word - это кастрированные регулярные выражения. В Автокаде судя по спецификации все гораздо печальнее, квантификаторы исключены полностью, заменить кусок поискового выражения не трогая остальные части поискового выражения тоже нельзя и так далее.

Интереснее вопрос, какие еще решения (не считая программирования) в принципе есть.
Dinoxromniy вне форума  
 
Автор темы   Непрочитано 13.04.2023, 15:55
#7
SilvioManuel


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


спасибо, последнее решение сработало
SilvioManuel вне форума  
 
Непрочитано 13.04.2023, 15:55
#8
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 403


SilvioManuel, ну с быстрым выбором я наверное не готов сказать как сделать, а вот с фильтром в общем-то несложно:
1. выделенные вхождения текста можно изолировать через ._ISOLATEOBJECTS (или изначально выделять фильтром)
2. Потом ._FILTER с параметрами согласно скрину. Этот фильтр можно сохранить и выделять текст прямо через него.

Плюс вопрос - разделитель типа точки / запятой может быть?
Миниатюры
Нажмите на изображение для увеличения
Название: dwg-filter.JPG
Просмотров: 72
Размер:	39.0 Кб
ID:	254957  
Dinoxromniy вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как выбрать только числовые значения из всех выбранных текстовых объектов

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команда для выравнивания выбранных объектов относительно центра 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