Правило на добавление объекта с полями по умолчанию

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

Можно внести следующие данные:

Для создания правила на добавление объекта с полями по умолчанию:

  1. Создайте правило на добавление объекта.

  2. В окне Структура слоя перейдите на вкладку Правила|Редактор.

  3. Далее необходимо указать в какое поле будет внесена какая информация. Для этого в дереве правил щелкните дважды по пункту База:... или сделайте на этом пункте щелчок правой кнопкой мыши и выберите Добавить поле. Так же можно сделать двойной щелчок по элементу Добавить пустую запись.

    Окно Структура слоя. Вкладка Редактор правил

    Рисунок 184. Окно Структура слоя. Вкладка Редактор правил


  4. Откроется окно выбора поля и действия для него.

    В верхней части окна выберите поле, а в списке Действие с полем укажите необходимое действие:

    • Взять длину с карты;

    • Взять высотную отметку с карты;

    • Значение по умолчанию.

    • Номер режима;

    • ID типа;

    • Имя пользователя;

    • Дата изменения.

      [Примечание]Примечание

      Тип поля для внесения данных должен соответствовать вносимой информации. В противном случае после добавления объекта будет выдано сообщение об ошибке.

      Окно выбора поля и действия

      Рисунок 185. Окно выбора поля и действия


    В том случае, если ранее не была выбрана конкретная база данных, а оставлен пункт <любая>, то есть внесение данных потребуется для всех баз. То тогда Имя поля необходимо будет внести вручную в соответствующее окно. И затем выбрать Действие с полем:

    Окно выбора поля и действия

    Рисунок 186. Окно выбора поля и действия


  5. Нажмите кнопку ОК.

  6. Если в качестве действия было выбрано Значение по умолчанию:

    Окно выбора поля и действия

    Рисунок 187. Окно выбора поля и действия


    то откроется окно для его ввода. Введите нужное значение, подтвердите ввод кнопкой ОК:

  7. Результат отобразится в дереве Редактор - Правила:

    Результат добавления правила

    Рисунок 188. Результат добавления правила


  8. Нажмите кнопку Сохранить.

Правила хранятся в файле слоя .b10, в виде xml:

<EditActions>
    <EditAction>
        Name: AddObject
        <Base>
            BaseId: 2
            Record: add_blank
            <Field>
                Name: Name
                Value: $Узел - 
            </Field>
            <Field>
                Name: H_geo
                Value: $1.1
            </Field>
        </Base>
        <Base>
            BaseId: 6
            Record: add_blank
        </Base>
    </EditAction>
</EditActions>