Skip to content

Enumerations

Indexed enumeration values are written between two dots, e.g. .T., .UNSPECIFIED. and .LOADING_3D., and are emitted as Name.Constant. The unset value $ and the derived value * are emitted as Keyword.Constant.

enumeration values
.T.
.F.
.UNSPECIFIED.
.NOTDEFINED.
.LOADING_3D.
unset and derived values
$
*

In context:

enumerations in context
#1= NAMED_UNIT(.T.,.F.,.UNSPECIFIED.);
#2= NAMED_UNIT(*,.F.,.UNKNOWN.);
#3= PROPERTY_SINGLE_VALUE('Ref',$,DIRECTION(0.,0.,1.),*);
#4= SI_UNIT(.MILLI.,.METRE.);
#5= BOOLEAN_VALUE(.T.);

Where a value is not known, $ is used; where a value is derived from other attributes, * is used.

a schema that uses unset and derived
#1= CARTESIAN_POINT('',$,0.);
#2= AXIS2_PLACEMENT_3D('',#1,#3,$);