Пользовательская команда SEARCH_STRING для поиска и выделения выбранных типов примитивов, содержащих текстовые строки, со входящей строкой во всех или выбранных примитивах текущего пространства.
1 - Не используется
2 - Выбор типов примитивов для поиска входящей строки
3 - Кнопка начала поиска
4 - Входящая строка для поиска
5 - Отмена команды
6 - Выбор входящей строки прямым указанием на неё. Если былу казан блок с атрибутами, то следующий диалог предложит выбрать строковые значения атрибутов активацией соответствующих чекбоксов.
7 - Переход в выбор объектов на экране, среди которых будет произведён поиск входящей строки.
8 - Активирование чекбоксов для всех имеющихся объектов в текущем пространстве.
9 - Деактивироване чекбоксов для всех имеющихся объектов в текущем пространстве.
10 - При поиске входящей строки в атрибутах, чекбокс активирует поиск среди всех блоков текущего пространства.
11 - При неактивном чекбоксе 10 вызывает диалог для выбора имён блоков и выбора в списке имён блоков для поиска атрибутов в них. Невыбранные имена блоков удаляются из списка.
12 - Переход в выбор блоков для формирования списка их имён для диалога 11.
13 - Очистка списка имён блоков.
По окончании поиска примитивов с входящей строкой, в текстовую консоль выводится сообщение о количестве найденных примитивов. Примитивы остаются выбранными.
Комментарии
Авторизоваться
Как развитие... Можно добавить логику поиска по значениям атрибутов блоков И/ИЛИ, сейчас программа ищет любой из нескольких атрибутов; добавить возможность повторного поиска из выбранных объектов, причем с настройкой действия по умолчанию "добавить" или "искать в выбранном".