TSemanticDialog.ExecuteTSemanticDialog |
Вызов диалога редактирования семантики выбранного объекта.
procedure Execute; reintroduce;
Описание: Метод Execute компонента вызывает диалог редактирования семантики для текущего объекта определенного свойством MapFind. Навигация по набору объектов определенных MapFind производится кнопками "Вперед"/"Назад". После активизации диалога появляется диалог со списком всех семантических характеристик, которые могут быть назначены редактируемому объекту карты, или списком принадлежащих этому объекту характеристик. Порядок вывода семантик определяется пользователем и зависит от статуса семантики и сортировки. По статусу семантики делятся на: - обязательные видовые (вид объекта зависит от значения семантики, семантика является обязательной); - обязательные невидовые (вид объекта не зависит от значения семантики, но семантика является обязательной); - возможные (семантика допустима для конкретного объекта); - общие (семантика допустима для всех объектов карты); - нелегальные (семантика присутствует у объекта, а в классификаторе карты она этому объекту не назначена); - ошибочные (код семантики отсутствует в классификаторе). Установить порядок вывода семантических характеристик по статусу можно, отключив произвольный порядок вывода и назначив значение статуса путем выбора нового значения из списка двойным нажатием мыши. Сортировка семантик осуществляется в пределах статуса по названию, коду и порядку вывода, назначенному пользователем в классификаторе карты. Семантика считается назначенной текущему объекту, если семантическая характеристика имеет значение. Иначе семантика у объекта не формируется. Для повторяемых семантик имеется соответствующая кнопка "Повторить", при нажатии которой появляется еще одна семантическая характеристика.
|