coord_system_cartesian_3d

EXPRESS specification:

ENTITY coord_system_cartesian_3d
SUBTYPE OF ( | coord_system);
axes_definition | : | axis2_placement_3d;
DERIVE
origin_x | : | REAL := axes_definition.location\cartesian_point.coordinates[1];
origin_y | : | REAL := NVL(axes_definition.location\cartesian_point.coordinates[2], 0.0);
origin_z | : | REAL := NVL(axes_definition.location\cartesian_point.coordinates[3], 0.0);
WHERE
WRC12 | : | SELF\coord_system.coord_system_dimensionality = 3;
WRC13 | : | SIZEOF (axes_definition.location\cartesian_point.coordinates) = 3;
END_ENTITY;

References (1):

Name | Type | Referred through | Express-G
coord_system | Entity |
Subtype
| No Diagram

Inheritance graph

ENTITY coord_system_cartesian_3d;
ENTITY coord_system;
coord_system_name | : | label;
coord_system_use | : | label;
sign_convention | : | OPTIONAL text;
coord_system_dimensionality | : | dimension_count;
ENTITY coord_system_cartesian_3d;
axes_definition | : | axis2_placement_3d;
DERIVE
origin_x | : | REAL := axes_definition.location\cartesian_point.coordinates[1];
origin_y | : | REAL := NVL(axes_definition.location\cartesian_point.coordinates[2], 0.0);
origin_z | : | REAL := NVL(axes_definition.location\cartesian_point.coordinates[3], 0.0);
END_ENTITY;