TSemanticDialog.Execute

 

TSemanticDialog

Top

 

Вызов диалога редактирования семантики выбранного объекта.

 

procedure Execute; reintroduce;

 

Описание:

Метод Execute компонента вызывает диалог редактирования семантики для текущего объекта определенного свойством MapFind. Навигация по набору объектов определенных MapFind производится кнопками "Вперед"/"Назад". После активизации диалога появляется диалог со списком всех семантических характеристик, которые могут быть назначены редактируемому объекту карты, или списком принадлежащих этому объекту характеристик. Порядок вывода семантик определяется пользователем и зависит от статуса семантики и сортировки. По статусу семантики делятся на:

- обязательные видовые (вид объекта зависит от значения семантики, семантика является обязательной);

- обязательные невидовые (вид объекта не зависит от значения семантики, но семантика является обязательной);

- возможные (семантика допустима для конкретного объекта);

- общие (семантика допустима для всех объектов карты);

- нелегальные (семантика присутствует у объекта, а в классификаторе карты она этому объекту не назначена);

- ошибочные (код семантики отсутствует в классификаторе).

Установить порядок вывода семантических характеристик по статусу можно, отключив произвольный порядок вывода и назначив значение статуса путем выбора нового значения из списка двойным нажатием мыши.

Сортировка семантик осуществляется в пределах статуса по названию, коду и порядку вывода, назначенному пользователем в классификаторе карты.

Семантика считается назначенной текущему объекту, если семантическая характеристика имеет значение. Иначе семантика у объекта не формируется.

Для повторяемых семантик имеется соответствующая кнопка "Повторить", при нажатии которой появляется еще одна семантическая характеристика.