Выражение является одним из способов определения условий. Например, можно создать выражение, определяющее все здания, площадь которых превышает 4 000 квадратных футов. При использовании параметра "Выбрать по фильтру" выбираются только здания, площадь которых превышает 4 000 квадратных футов.
Выражения используются в следующих ситуациях:
В поле "Фильтр источника" на вкладке "Источник" можно выбрать данные для включения в модель. Например, для импорта только жилых зданий следует использовать выражение USE_TYPE = "R" (если R обозначает "жилое здание").
Например, для модели существует свойство ROOF_HEIGHT. Для исходных данных существуют свойства FLOOR_HEIGHT и FLOORS. Для получения значения ROOF_HEIGHT можно умножить FLOOR_HEIGHT на FLOORS.
Например, при импорте укажите, что поле "Имя" должно содержать фразу "Тип здания: ", за которой следует значение USE_TYPE.
Например, можно создать группу дорог, расположенных в пределах географической области, построенной в модели.
Например, выберите все деревья, для которых свойство NAME имеет значение "фикус".
Во всех правилах стиля для настройки применения стилей используются выражения. Например, создайте стиль для деревьев, отражающий виды (свойство NAME) в визуальном стиле дерева.
В Редакторе выражений можно рассчитать значения на основе существующих свойств. Также можно преобразовывать данные из одного типа в другой. Для форматирования текстовых строк используются текстовые выражения. Числовые выражения используются для применения математических функций к свойствам с числовыми значениями.
Текст в строке заголовка диалогового окна, в котором выполняется создание выражений, зависит от выбранной команды. Содержимое диалогового окна практически неизменно независимо от его названия.
Текст в строке заголовка меняется в зависимости от выбранной команды.
Выражения применяются следующими способами:
Способы использования выражений | Описание |
---|---|
Расчет свойств |
Данные можно фильтровать и выбирать на основе значений одного или нескольких свойств. В простом выражении рассчитывается отдельное свойство, однако можно создавать сложные выражения, в которых используется несколько свойств или несколько значений. Например, можно создать выражение для отображения зданий с высотой крыши от 18 до 32 метров. Результатом выполнения выражения фильтра должно быть логическое значение. |
Создание расчета |
Можно рассчитать новое значение на основе существующих значений. Например, доступны следующие действия:
|
Выполнение преобразования |
При преобразовании значений меняется тип данных. Например, если в хранилище данных значения хранятся в виде текста, можно преобразовать эти значения в даты. Затем для них можно использовать Функции даты. Также доступно преобразование числовых значений или текстовых строк в конкретный числовой формат, например число одинарной или двойной точности. Например, можно преобразовать числовые значения в текстовые строки для извлечения подстроки либо поиска в этой строке числа или знаков. |
Создание текстовых выражений |
При помощи текстовых выражений выполняется анализ строк и их изменение. Например, доступны следующие действия:
|
Создание числовых выражений |
Числовые выражения выполняются только по числовым значениям. Здесь используются математические функции, при помощи которых можно анализировать числовые строки и изменять их. Например, в числовых выражениях доступны следующие действия.
|
Использование выражений для фильтрации данных |
При помощи фильтров можно работать с поднаборами данных. Например, если модель содержит все здания в городе, можно создать фильтр для отображения только зданий в центральной части города. Использование выражений позволяет делает доступными следующие действия: |