Named Expression Components

A named expression is a composed of the following:

  • expression ? the text string that is to be evaluated. The expression is a single-line statement that contains symbols and operators and optionally, numbers (integer or double-precision real) and strings. The statement syntax is shown below.
  • internal name ? name stored in the DGN library. The internal name should not be changed once the expression is used to define a conditional test.
  • external name ? defines the string that is displayed in the drop-down menus used to select a named expression for evaluation. This name can be localized to other languages.
  • description ? visible only in the Named Expressions dialog.
  • keyword list ? used to group and filter named expressions.
  • symbol set list ? used to evaluate a named expression.

Examples of expressions:

(symbol or value) [operator (symbol or value) [operator
(symbol or value)?..]]
1
1+1
1+1+1
"Hello World!"
"Active Model:" & ActiveModel.Name
"Active Model:" & ActiveModel.Name & " Time:" &
System.DateTime.Now()

For more examples, see Operators in named expressions.