Выбрать тип объекта для поиска вы можете двумя способами.
Чтобы выбрать тип объекта в диалоге мастера поиска
Щелкните по левой части кнопки команды Найти, расположенной на панели инструментов Поиск главного окна TDMS.
В диалоге мастера поиска, выберите тип объекта и нажмите кнопку Далее, если вы хотите добавить условия поиска по атрибутам или связям объекта или кнопку ОК, чтобы произвести поиск. Чтобы отказаться от поиска нажмите на кнопку Отмена.
Вы можете миновать первый шаг мастера поиска и выбрать тип объекта через динамическое меню TDMS. Для этого раскройте вложенное меню команды Найти, выполнив для этого одно из нижепере
Четвертый, завершающий шаг мастера поиска служит для поиска по свойствам связанных объектов. Чтобы перейти к данному виду поиска, выполните следующие действия:
- Запустите мастер поиска.
- Выберите тип объекта и перейдите на второй шаг мастера поиска.
- Введите условия поиска по атрибутам и системным свойствам, и нажмите кнопку Далее
Поиск по связанным объектам позволяет задать произвольный набор условий для типов объектов, которые могут входить в состав выбранного типа объекта или условия для типов объектов, которые могут включать выбранный тип объекта в свой состав. Чтобы задать условия поиска по свойствам связанного объекта, выполните следующие действия:
- Наведите курсор мыши на гиперссылку с именем типа объекта, и щелчком левой кнопки мыши откройте диалог ввода условий связанного объекта.
- В открывшемся диалоге введите условия поиска. Правила ввода условий поиска для связанных объектов совпадают с правилами, используемыми при вводе условий поиска по атрибутам и поиска по системным свойствам.
- Чтобы сохранить введенные условия и вернуться в мастер поиска, нажмите ОК.
Сохраненные условия поиска по связанному типу объекта помечаются флажком напротив имени типа объекта.
Чтобы сбросить условия поиска по связанному типу объекта, выполните следующие действия:
- Наведите курсор мыши на гиперссылку с именем типа объекта.
- Щелчком правой кнопки мыши раскройте контекстное меню гиперссылки.
- В открывшемся меню выберите и выполните команду Очистить условия численных действий:
- раскройте меню Редактировать Главного меню TDMS, и, перемещая указатель мыши, остановите его на команде Найти, или щелкните по правой части кнопки команды Найти, размещенной на панели инструментов Поиск главного окна:
- щелчком правой кнопки мыши раскройте контекстное меню объекта, расположенного в дереве объектов. Перемещая указатель мыши, остановите его на команде Найти.
Вложеное меню, открываемое командой Найти в контекстном меню объекта, содержит только те типы объектов, которые могут быть найдедены в составе текущего объекта и любого из его потомков. Создаваемый поисковый запрос сразу имеет ограничение "Искать объекты только в составе текущего объекта".
Особенности поиска наследованных типов объектов
Начиная с третьей версии, объектная модель TDMS была расширена возможностью использовать механизм наследования. При определении свойств нового типа объекта, наследование позволяет использовать существующие (уже созданные) типы объектов в качестве шаблонов. Свойства и методы базового типа объекта наследуются, становясь свойствами производного типа объекта.
Иерархия типов объектов, образованная при наследовании, обеспечивает удобную навигацию в динамических объектных меню. Базовые типы объектов образуют точки ветвления меню и содержат вложенное меню, состоящее из производных типов объектов. Базовые типы объектов могут использоваться при поиске. Базовый тип объекта повторяется в первой строке собственного вложенного меню, что позволяет его выбрать и использовать в качестве условия поиска. При поиске по базовому типу объекта, будут также найдены все отвечающие критериям поиска производные от него типы объектов. Поясним это на примере.
Предположим, что в системе определен тип объекта Учащийся. От базового типа Учащийся унаследованы производные типы: Школьник, Студент, Аспирант. Экземпляры объектов (т.е. атрибутивные карточки школьников, студентов и аспирантов), созданные на основе этих трех типов, обладают общим набором свойств типа объекта Учащийся. Динамическое контекстное меню команды Найти строится следующим образом:
Школьники, аспиранты и студенты являются учащимися. Это означает, что поиск по типу объекта Учащийся и определенным для него свойствам, будет производиться среди Школьников, Студентов и Аспирантов.
Если вы произвели выбор типа объекта через диначеское меню, мастер поиска откроется уже на втором шаге (Выбор атрибутов).
Связи объекта
Входимость объектов