Расчет свойств

Расчет свойств в выражении с использованием оператора

  1. Откройте редактор выражений. Подробные сведения приведены в разделе Создание выражения.
  2. Выполните одно из следующих действий, чтобы добавить свойство к области выражения:
    • Введите имя свойства вручную.
    • Выберите свойство двойным щелчком в меню элементов выражения.
  3. Добавьте оператор в область выражения:
    • Введите оператор вручную.
    • Выберите оператор двойным щелчком в меню элементов выражения.
      Можно использовать следующие типы операторов.
      • Математические операторы

        Пример: чтобы определить общую сумму расходов на запчасти и трудозатраты на проект ремонта трубопровода, используйте выражение: PIPE_PARTS_COST + PIPE_LABOR_COST

      • Операторы сравнения

        Пример: чтобы найти здание с расчетной стоимостью 100 000 долл. или больше, используйте выражение VALUE >= 100000

      • Логические операторы

        Пример: чтобы найти только те здания, свойства TERMINATION_DATE которых имеют значения, используйте выражение NOT TERMINATION_DATE NULL

      • Операторы даты и времени также являются допустимыми, в зависимости от типа поля. Если вы являетесь опытным пользователем, можно также добавить один из этих операторов в выражение, используя синтаксис FDO. Подробные сведения приведены в разделе Операторы даты и времени.
  4. Вы можете ввести требуемое значение для оценки вручную или выбрать значение на панели "Значения".
  5. Чтобы выполнить расчет комплексного свойства, вставьте оператор AND или OR, а затем укажите другое сочетание свойства, оператора и значения.

    Перед каждым оператором добавьте свойство. Пример: чтобы найти здания, которые было построены в период с 1990 г. по 2005 г., используйте выражение: CREATION_DATE > 1990 AND CREATION_DATE<2005

  6. Нажмите кнопку ОК, чтобы применить выражение.

Расчет свойств в выражении с использованием функции

  1. Выполните одно из следующих действий, чтобы добавить функцию в область выражения.
    • Введите функцию вручную.
    • Выберите в меню функцию или параметр.
      Прим.: Доступны следующие типы функций:
      • Математические операторы

        Математические операторы выполняют арифметические операции. Пример: чтобы округлить значение ширины берега для водных элементов до целого числа в большую сторону, а затем найти водные элементы, для которых округленное значение ширины берега превышает 4 фута, используйте следующее выражение: Ceil(BANK_WIDTH) > 4

      • Числовые функции

        Числовые функции работают со свойствами, имеющими числовые значения. Пример: чтобы округлить значение высоты зданий до целого числа в меньшую сторону, а затем найти здания, для которых округленное значение высоты составляет меньше 8 футов, используйте следующее выражение: Floor(ROOF_HEIGHT) < 8

      • Текстовые функции

        Текстовые функции работают с текстовыми значениями. Пример: для преобразования названий трубопроводов в прописные буквы используйте следующее выражение: Upper(NAME)

      • Функции даты

        Функции даты работают со значениями в форме даты. Пример: чтобы добавить один месяц к дате начала проекта, воспользуйтесь следующим выражением: AddMonths(START_DATE, 1)

      • Геометрические функции

        К геометрическим функциям могут относиться параметры Area, Length2D, M, X, Y и Z (в зависимости от источника данных). Пример: чтобы найти здания, площадь которых больше 10 000 кв. футов, выберите класс элементов "Здания" и используйте следующее выражение: Area2D(GEOMETRY) > 10000

      • Функции преобразования

        Функции преобразования изменяют значения. Пример: для отображения сообщения "Нет" в случае, если значение свойства USE_TYPE равно нулю, используйте выражение NullValue (USE_TYPE, 'Нет')

  2. Вы можете ввести требуемое свойство для оценки после функции в выражение вручную или выбрать значение на панели "Значения".
  3. Чтобы выполнить расчет комплексного свойства, вставьте оператор AND или OR, а затем укажите другое сочетание свойства, оператора и значения.
  4. Нажмите кнопку ОК, чтобы применить выражение.