|
ENTITY oriented_edge SUBTYPE OF (edge); edge_element : edge; orientation : BOOLEAN; DERIVE SELF\edge.edge_start : vertex := boolean_choose (SELF.orientation, SELF.edge_element.edge_start, SELF.edge_element.edge_end); SELF\edge.edge_end : vertex := boolean_choose (SELF.orientation, SELF.edge_element.edge_end, SELF.edge_element.edge_start); WHERE WR1: NOT ('TOPOLOGY_SCHEMA.ORIENTED_EDGE' IN TYPEOF (SELF.edge_element)); END_ENTITY; -- oriented_edge |
Entity data types and their attributesrepresentation_itemname: label; topological_representation_item - edge edge_start: vertex; edge_end: vertex; oriented_edge edge_element: edge; orientation: BOOLEAN; (RT) (DER) edge_start: vertex; (RT) (DER) edge_end: vertex; |
| oriented_joint (kinematic_topology_schema) |
| seam_edge (topology_schema) |
Global rules for this entity data type- |