Создать определенные пользователем атрибуты
Определенный пользователем атрибут можно создать в базовых данных или в окне выбора атрибута (Выбрать атрибуты и податрибуты для столбцов списка).
Создать определенный пользователем атрибут в базовых данных
1. Выберите в меню Базовые данные > Определенные пользователем атрибуты.
Откроется список Определенные пользователем атрибуты. Если определенный пользователем атрибут не определен, то отображаются только заголовки столбцов.
2. Щелкните на панели инструментов списка по символу
Добавить.
Откроется окно Определенный пользователем атрибут.
|
Рекомендация: В качестве альтернативы открыть окно Определенный пользователем атрибут также можно с помощью следующих функций. При этом тип объекта сети перенимается как тип объекта для определенного пользователем атрибута:
|
|
Примечание: Можно показать и скрыть в списках столбцы со значениями атрибутов, используя символ |
3. Выполните желаемые настройки:
| Элемент | Описание |
|---|---|
| Тип объекта |
Тип объекта определенного пользователем атрибута (обязательное поле). Наряду с типами объектов сети можно выбрать дополнительные типы объектов, например Настройки сети (NETPARA). Если выбрать для NETPARA тип источника данных Формула, то можно ввести для формулы значение, которое можно использовать в качестве пользовательской постоянной величины. С этой целью с помощью функции TableLookup можно получить доступ к NETPARA. |
| Краткое имя |
Сокращение обозначения определенного пользователем атрибута (обязательное поле) |
| Полное имя |
Полная запись обозначения |
| Комментарий |
Опциональный комментарий |
| Элемент | Описание |
|---|---|
| Тип данных |
Определенный пользователем атрибут должен иметь тип данных. Выберите желаемую запись. |
|
Возможные типы данных: |
|
|
Ускорение |
Ускорение |
|
Булев атрибут |
Позволяет использовать логические операторы для определенного пользователем атрибута, которому может быть присвоено значение 0, 1 или не присвоено значение.
|
|
Имя файла |
Имя файла: ссылка на файл, например для определенного пользователем атрибута, в котором указано, в каком файле находится дополнительная информация. |
|
Продолжительность (целое число) |
Временной интервал [сек] без десятичного разделительного знака |
|
Продолжительность (число с плав.запятой) |
Временной интервал [сек] с десятичным разделительным знаком |
|
Площадь (км2) |
Квадратный километр |
|
Площадь (м2) |
Квадратный метр |
|
Целое число |
Целое число без десятичного разделительного знака |
|
Скорость (км/ч) |
Скорость (км/ч) |
|
Скорость (м/сек) |
Скорость (м/сек) |
|
Число с плавающей запятой |
Число с плавающей запятой с десятичным разделительным знаком |
|
Длина (км) |
Длина (км) |
|
Длина (м) |
Длина (м) |
|
Длина (мм) |
Длина (мм) |
|
Текст |
Последовательность знаков |
|
Валюта |
Валюта |
|
Время |
Время в формате чч:мм:сс (12:23:12) или чч:мм (12:23). |
| Элемент | Описание |
|---|---|
|
Податрибуты |
Значения определенного пользователем атрибута учитываются для каждого цикла имитации. Если вы покажете определенный пользователем атрибут в списке атрибутов, то значения атрибутов будут показываться соответственно в столбце для каждого цикла имитации.
|
4. Выберите нужный Тип источника данных.
- Данные: можно настроить следующие значения атрибутов и опции. В зависимости от выбранного типа данных в правой области отображаются различные поля и опции:
Элемент Описание Допустить пустое значение
Если эта опция выбрана, то для определенного пользователем атрибута также не должно быть указано какое-либо значение. По умолчанию опция не выбрана, а значение по умолчанию равно нулю.Значение по умолчанию
Опционально ввести значение по умолчанию
Минимум
Если эта опция выбрана, то задать наименьшее возможное значение.Максимум
Если эта опция выбрана, то задать наибольшее возможное значение.КолЗнакПослеЗап
Количество нужных знаков после запятой в надписи для значения с десятичным разделительным знаком
- Формула: можно создать формулу в правой области (Создание формулы). Для этого нужно также определить количество знаков после запятой.
Элемент Описание КолЗнакПослеЗап
Количество нужных знаков после запятой в надписи для значения с десятичным разделительным знаком
Если выбранные для формулы атрибуты основываются на динамических данных, которые могут изменяться во время цикла имитации, то могут изменяться также значения определенного пользователем атрибута, если они отображаются во время цикла имитации в списке результатов или списке атрибутов.
Синтаксические ошибки отмечены красным цветом.
Vissim выделяет синтаксические ошибки в формуле красным цветом. Сообщение под полем ввода для формулы дает указания о возможной причине синтаксической ошибки.
5. Подтвердите с помощью OK.
Окно Определенный пользователем атрибут закрывается. Определенный пользователем атрибут отображается в списке Определенные пользователем атрибуты.
Пример определенного пользователем атрибута
Определенный пользователем атрибут ConflGap вычисляет промежуток впереди для двух отрезков конфликтной зоны, если Отрезок1 имеет Статус2 и Отрезок2 — Статус1.
Для данных dasПример werden следующие Выбрано или введено:
- Тип объекта: Отрезки.
- Краткое имя: ConflGap.
- Полное имя: ConflAreaFrontGap.
- Комментарий: промежуток впереди конфликтной зоны на этом отрезке, на котором транспортные средства должны принимать во внимание приоритет проезда.
- Тип данных: запись Число с плавающей запятой.
- Тип источника данных: опция Формула.
В окне Вставить Tablelookup.
- Тип объекта: Конфликтные зоны.
- Название переменной: ca.
В поле ввода для формулы дополните запись TableLookup(CONFLICTAREA ca; ; ) следующим образом.
TableLookup(CONFLICTAREA ca; ca[LINK1\№]=[№] & ca[STATUS]=2 | ca[LINK2\№]=[№] & ca[STATUS]=1;ca[FRONTGAPDEF])
Таким образом, определенный пользователем атрибут ConflGap предлагается как атрибут типа объекта сети Отрезок. В списке Отрезки ConflGap может изображаться в виде столбца и показывать значение рассчитанного промежутка впереди для каждого отрезка в списке, располагающего соответствующими конфликтными зонами с обоими вариантами определенного статуса.
Вышестоящая тема:
