Для расчета свойств

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

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

      Воспользуйтесь кнопками "Оператор".

    • Выберите оператор в меню.
  4. Доступны следующие типы операторов:

    • Математические операторы

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

      PIPE_PARTS_COST + PIPE_LABOR_COST

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

      Например, при помощи указанного ниже выражения можно найти здания с расчетной ценой свыше $100 000.

      VALUE >= 100000

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

      Например, при помощи указанного ниже выражения можно найти только те здания, для которых установлено значение для свойства TERMINATION_DATE.

      NOT TERMINATION_DATE NULL

  5. Выберите или введите значение для расчета.
  6. Чтобы выполнить расчет комплексного свойства, вставьте оператор AND или OR, а затем укажите другое сочетание свойства, оператора и значения.

    Перед каждым оператором добавьте свойство. Например, для поиска зданий, которые были созданы в период с 1990 г. по 2005 г., необходимо использовать следующее выражение:

    CREATION_DATE > 1990 AND CREATION_DATE < 2005

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

Чтобы рассчитать свойства в выражении с использованием функции или параметра, выполните следующие действия:

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

      Доступны следующие типы функций:

      • Математические операторы

        Математические операторы выполняют арифметические операции. Так, чтобы округлить значение ширины берега для водных пространств в большую сторону, а затем найти водные элементы, для которых округленное значение ширины берега превышает 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, 'Нет')

  3. После завершения операции введите в выражение необходимое имя свойства или выберите его из списка Свойство.
  4. Выберите или введите значение для расчета.
  5. Чтобы выполнить расчет комплексного свойства, вставьте оператор AND или OR, а затем укажите другое сочетание свойства, оператора и значения.
  6. Нажмите кнопку ОК, чтобы применить выражение.