Основные сведения о редакторе выражений
Правила и опции
Правило 1 - операторы выражений разделяются символом пробела/табуляции/возврата каретки.
Правило 2 - оператор выражения не должен помещаться в одной строке.
Правило 3 - комментарии добавляются с помощью символа #. Любой текст в строке после символа # не используется в выражении.
Например:
# Координаты центра насоса
Pcx = 0
Pcy = 0
Pcz =0.01
* 
В определяемой пользователем переменный для 3D-изображения или графика специальные форматированные комментарии используются для переопределения наименования изображения или графика с единицей измерения.
Правило 4 - определенная пользователем переменная должна быть определена до ее использования. В противном случае при выполнении программы возвращается сообщение об ошибке при попытке ее использования.
Например:
# следующие операторы являются допустимыми
a=1 b=2 c=3
d=4
# следующие операторы являются недопустимыми
b=5
b=7 # variable "b" redefined
Правило 5 - переменную, например amp, невозможно переопределить в том же разделе. Переменная выдает сообщение об ошибке, если нажать кнопку ОК при попытке ее сохранения.
Пример:
# Выражение для задания синусоидального давления как функции времени
f = 50
one_atm = 101325
po = 4*one_atm
amp = 2*one_atm
high_p = po+amp*(0.5*sin(2*pi*f*time))
Правило 6 - выражения выполняются в соответствии с порядком каждой инструкции.
Правило 7 - выражения работают со скалярными и векторными переменными.
Глобальные и локальные выражения
Редактор выражений (Expression Editor) имеет два раздела для ввода глобальных и локальных выражений. Глобальное выражение доступно везде, тогда как локальные выражения применяются только к одному выбранному объекту или переменной.
Правило 8 - выражения в поле Глобальные выражения (Global Expressions) выполняются перед выражениями в поле Локальные выражения (Local Expressions).
Правило 9 - переменные, определенные в поле Глобальные выражения (Global Expressions), используются в разделе Локальные выражения (Local Expressions).
Правило 10 - если переменная, определенная в поле Локальные выражения (Local Expressions), имеет то же имя, что и переменная в поле Глобальные выражения (Global Expressions), то используется переменная из поля Локальные выражения (Local Expressions).
Типы переменных
Редактор выражений работает как с векторами, так и со скалярами.
Скаляры - скаляр представляет одно вещественное число. Скаляр определяется путем его приравнивания к существующему скаляру или к выражению, которое создает скаляр.
Пример:
Scalar1 = 3
Scalar2 = heat.T #, где heat.T - предопределенная скалярная величина из модуля Теплота (Heat) (температура)
Векторы - вектор представляет три (3) упорядоченных числа. Вектор определяется с помощью компонентов внутри прямых скобок [x,y,z]. Вектор также определяется путем приравнивания его к существующему вектору или к векторному выражения. Векторы определяются следующим образом:
[x,y,z] - векторная константа, где каждое значение x, y, z может быть числом или числовым выражением.
p = q - определяет p как вектор, если q - векторная константа, векторная переменная или векторное выражение.
Скалярные компоненты вектора x, y и z получаются добавлением в вектор соответствующих значений x, y и z.
p.x p.y p.z - способ доступа к трем скалярным компонентам вектора p.
Например:
Vector = [u, v, w] # определяет вектор с компонентами u, v, w
Vector = flow.V #, где flow.V является предопределенным вектором из модуля "Поток" (Flow) (вектором скорости)
Vector2 = [10, 20*u, 10+flow.V.z] + vel_old - 3*grid_vel
w = flow.V.z # загружает z-компонент flow.V (где flow.V является предопределенным вектором из модуля "Поток" (Flow)).
Единицы измерения
Единицами измерения по умолчанию для выражений и внутренних данных, которые загружаются из переменных решателя или модуля, всегда являются единицы СИ или МКС. Для определяемых пользователем переменных можно также выбрать единицы измерения, отличные от единиц СИ.
Единицами измерения по умолчанию для определяемых пользователем переменных, которые передаются из Редактора выражений (Expression Editor) в решатель через панель свойств, являются единицы СИ или МКС. Чтобы использовать другие единицы измерения для переменной, введите единицу измерения в поле метки соответствующей единицы измерения.
Например:
При задании граничных условий давления с использованием переменной high_p, определенной в Редакторе выражений (Expression Editor), единицей измерения для входного давления по умолчанию является Па. Можно изменить единицу измерения вручную на psi (фунт/кв. дюйм). Список единиц измерения доступен в меню Системы единиц измерения (Systems of Units).
* 
Предопределенные переменные модуля сохраняют свои единицы измерения по умолчанию Creo Flow Analysis в Редакторе выражений (Expression Editor).