Привязка классов объектов схемы к шаблону схематического представления
Схематические представления содержат объекты схемы, реализуемые через классы объектов схемы. Определив шаблон схематического представления, необходимо показать, какими классами объектов схемы он будет управлять, т. е. связать ожидаемые классы объектов схемы с этим шаблоном схематического представления. Вкладка Связи (Associations ), связанная с шаблоном схематического представления, содержит список всех классов объектов схемы, заданных в данном наборе схематических данных. Классы, отмеченные в списке флажком, уже связаны с шаблоном схематического представления.
Здесь подробно показано, как связать классы объектов схемы с определенным шаблоном схематического представления:
- Отредактируйте набор схематических данных в редакторе набора схематических данных.
- Если ресурсы набора схематических данных не представлены в виде дерева в окне Элементы схемы (Schematic Items), нажмите кнопку Виды (Views) на панели инструментов редактора набора схематических данных и выберите Дерево проекта (Project Tree).
- В редакторе набора схематических данных щелкните нужный шаблон схематического представления в окне Элементы схемы (Schematic Items).
-
Щелкните вкладку Связи (Associations).
На этой вкладке указаны все классы объектов схемы, заданные в наборе схематических данных:
Примечание:Красным цветом показаны элементы, не связанные с каким-либо шаблоном схематического представления.
-
Установите флажки для классов схематических представлений, которые хотите связать с шаблоном схематического представления.
Подсказка:
- Если нажать кнопку Выбрать все (Select All) на панели инструментов вкладки Свойства (Properties), автоматически будут помечены флажком все классы схематических представлений.
- Если нажать кнопку Очистить все (Clear All) на панели инструментов вкладки Свойства (Properties), будут сброшены флажки всех классов.
- Если нажать кнопку Классы с флажками сверху (Checked at Top), все классы объектов схемы, отмеченные флажками, будут отображаться сверху.
- Нажмите кнопку Сохранить (Save) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor).
Вкладка Связи (Associations), связанная с элементом класса схематического представления, работает примерно так же, как и вышеописанная вкладка Связи (Associations) шаблона схематического представления. На этой вкладке указаны все шаблоны схематических представлений, заданные в наборе схематических данных. Флажками на этой вкладке отмечены элементы шаблонов схематических представлений, с которыми уже связан класс объектов схемы, выбранный в дереве редактора набора схематических данных. Если установить флажки для элементов классов объектов схемы на вкладке Связи (Associations), связанной с шаблоном схематического представления, будут автоматически помечены флажками и элементы шаблонов схематических представлений на вкладке Связи (Associations) для классов схематических представлений, и наоборот.
- Так как функции Импорт из слоев объектов (Import From Feature Layers) и Импорт из таблиц классов пространственных объектов или таблиц объектов (Import From Feature Classes/Object Tables) вызываются из элемента шаблона схематического представления, использование одной из этих функций не только создает классы объектов схемы в наборе схематических данных, но и автоматически связывает их с шаблоном схематического представления.
- В большинстве случаев, особенно если настраиваются классы объектов схемы, управлять которыми будет Стандартный компоновщик (Standard builder) для генерации представлений, полностью созданных пользовательскими запросами, для полноты определения класса объекта схемы необходимо связать класс объекта схемы с его шаблоном схематического представления. Фактически, объекты схемы, связанные с классом объекта схемы, часто должны фильтроваться по одному из атрибутов шаблона схематического представления, связанного с классом объекта.