Сообщество программистов Autodesk в СНГ

Разное => Разное => Тема начата: Алексей (IdeaSoft) от 23-12-2016, 13:44:11

Название: Быстрый выбор не все задачи решает?
Отправлено: Алексей (IdeaSoft) от 23-12-2016, 13:44:11
В Автокад, как известно, есть функция "быстрый выбор".

К примеру пользователю нужно выбрать все однострочные
тексты длинна строки которых >, = или < заданной пользователем.
Хотелось бы еще и без учета пробелов.
Конечно с помощью API это решить можно.

Но как решить это без использования программирования?


Название: Re: Быстрый выбор не все задачи решает?
Отправлено: Дмитрий Загорулькин от 23-12-2016, 14:24:28
Насколько мне известно, в быстром выборе вообще нет возможности искать тексты по длине строки, не говоря уже об исключении пробелов. Так что, только с помощью приложений.
Название: Re: Быстрый выбор не все задачи решает?
Отправлено: Алексей Кулик от 23-12-2016, 16:42:34
Было бы интересно узнать пару моментов:
1. А, собственно, зачем?
2. Как учитывать многострочные тексты (а также, например, выноски с соответствующими типами аннотаций) с их принудительным форматированием?
Название: Re: Быстрый выбор не все задачи решает?
Отправлено: Алексей (IdeaSoft) от 23-12-2016, 19:03:53
1. А, собственно, зачем?
2. Как учитывать многострочные тексты (а также, например, выноски с соответствующими типами аннотаций) с их принудительным форматированием?

1) пользователю нужно было распределить тексты по разным слоям
      - в один слой положить тексты содержащие:  "78.68", "1.2" ,   "4.5"
      - в другой слой положить тексты содержащие:   "111.90",  "212.23"
      и тут явно задача состоит в том чтобы отобрать тексты по длине >=6
Ну и конечно же вариант "112.4" работать не будет
И поэтому лучше что бы разработчики AutoCAD добавили в фильтр такие критерии: 
      [1] "выбрать тексты, которые можно считать числом"
      [2] "выбрать тексты, в содержимом которых есть какое либо число"
   
2) Ну вообщем пользователь хотел только задачу в отношении однострочных текстов.
Название: Re: Быстрый выбор не все задачи решает?
Отправлено: Дмитрий Загорулькин от 23-12-2016, 19:06:33
А вот в такой постановке задача имеет решение через быстрый выбор. Этот инструмент позволяет использовать шаблоны сравнения, аналогичные лисповской функции WCMATCH. С помощью таких шаблонов легко выловить числа с нужным форматом.
Название: Re: Быстрый выбор не все задачи решает?
Отправлено: Алексей Кулик от 23-12-2016, 19:56:54
Точно! Только не форматом, а содержимым ;)