Boundary Range Selection

Boundary Range Selection List

Selection1 Selection2 ... SelectionN

Selectioni – Selection Entry, can be one of the following:

  • Ranged Selection
  • Special Selection
  • Named Selection

Ranged Selection

Range selection is the most basic type of (range) selection that simply specifies subset of boundary range parametrised on the range [0..num_edges]:

[lower, upper]

lower, upper – values within without boundary range; lower must be less than upper. Value can be specified as a doublepercent, Random Range or named attribute.

Special Selection

upper and lower as described above.

Numbered selection is the synonym to Range Selection (see above):

num[lower, upper]

Edge Angle Selection:

ea[lower, upper]

Angle Range Selection:

ar[lower, upper]

Cardinal Directions Selection:

dir[lower, upper]
  • dir – cardinal direction label,  either “N“, “E“, “S” or “W“.
  • upper, lower are within the range [0..1]

Global Attributes

Global attributes are very similar to alike a constant global value in a general programming language. Attributes assignment as follows:

attribute_name = attribute_value

  • attribute_name –  alphanumeric value, no spaces (should start with a letter).
  • attribute value – a double number, which can be treated as a real number or a boolean value (0 is false)

Random Ranges

Random Ranges

Random Integer Range

ri(min_value .. max_value)

Returns a randomly selected integer number from the [min_value, max_value] range at evaluation time using integer uniform distribution.

Random Real (Floating Number) Range
ru(min_value .. max_value)

Returns a randomly selected floating number from the [min_value, max_value] range at evaluation time using uniform distribution.