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

|
Знак разделителя отсутствует или является недопустимым |
Например, в некоторых функциях каждый аргумент должен разделяться запятой. Возможно, отсутствует одна из запятых или вместо запятой введена точка с запятой. |
|
Отсутствует оператор или свойство |
Эта проблема типична для выражений с несколькими условиями. Например, выражение PARCEL_VALUE > 100000 AND <200000 является недопустимым. Правильный синтаксис выглядит следующим образом:PARCEL_VALUE > 100000 AND PARCEL_VALUE < 200000. Обратите внимание, что во втором примере параметр PARCEL_VALUE встречается дважды, а в первом примере — только один раз. |
|
Использованы знак или свойство неверного типа |
Эта проблема может возникнуть, когда при использовании оператора, требующего численное значение, вставляется текстовый символ. Если для функции, требующей шестнадцатеричное значение, используется число, это может привести к возникновению ошибки. Если для функции, требующей числовое значение свойства, используется текстовое значение свойства, это может привести к возникновению ошибки. |
|
Обязательное значение отсутствует или оставлено "пустым" |
Возможно, не удалось вставить значение свойства или значение для аргумента. |
|
В выражении отсутствует знак квадратной скобки, круглой скобки или кавычек. |
Например, отсутствует закрывающая скобка. Эта проблема типична для сложных выражений. |