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

При создании выражения программа InfraWorks 360 выполняет проверку корректности синтаксиса выражения, а также проверяет наличие указанных свойств в текущем хранилище данных и допустимость значений этих свойств. Если выражение является допустимым, сообщение об ошибке не появится.

Процедура проверки позволяет избежать множества ошибок, однако запрос по актуальным данным во время проверки не выполняется.

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

  1. Создайте выражение и нажмите "ОК".
  2. Если во время проверки будет обнаружена ошибка, в нижней части области выражения появится сообщение об ошибке.
    Прим.: По возможности программа предложит рекомендованные решения для устранения ошибки.
  3. Отредактируйте выражение и нажмите "ОК". Если выражение является допустимым, сообщение об ошибке не появится.

Проверка может завершиться неудачей по одной из следующих причин:

Знак разделителя отсутствует или является недопустимым

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

Отсутствует оператор или свойство

Эта проблема типична для выражений с несколькими условиями. Например, выражение PARCEL_VALUE > 100000 AND <200000 является недопустимым. Правильный синтаксис выглядит следующим образом:PARCEL_VALUE > 100000 AND PARCEL_VALUE < 200000. Обратите внимание, что во втором примере параметр PARCEL_VALUE встречается дважды, а в первом примере — только один раз.

Использованы знак или свойство неверного типа

Эта проблема может возникнуть, когда при использовании оператора, требующего численное значение, вставляется текстовый символ. Если для функции, требующей шестнадцатеричное значение, используется число, это может привести к возникновению ошибки. Если для функции, требующей числовое значение свойства, используется текстовое значение свойства, это может привести к возникновению ошибки.

Обязательное значение отсутствует или оставлено "пустым"

Возможно, не удалось вставить значение свойства или значение для аргумента.

В выражении отсутствует знак квадратной скобки, круглой скобки или кавычек.

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