|
ENTITY planar_curve_pair SUPERTYPE OF ((ONEOF (sliding_curve_pair, rolling_curve_pair) ANDOR planar_curve_pair_range)) SUBTYPE OF (high_order_kinematic_pair); curve_1 : curve; curve_2 : curve; orientation : BOOLEAN; WHERE WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(curve_1 IN r.items))) = 0; WR2: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(curve_2 IN r.items))) = 0; WR3: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | NOT('KINEMATIC_STRUCTURE_SCHEMA.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; END_ENTITY; -- planar_curve_pair |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; item_defined_transformation name: label; (OPT) description: text; transform_item_1: representation_item; transform_item_2: representation_item; kinematic_pair joint: kinematic_joint; (RT) transform_item_1: rigid_placement; (RT) transform_item_2: rigid_placement; (DER) associated_link_representations_1: SET [1:?] OF kinematic_link_representation; (DER) associated_link_representations_2: SET [1:?] OF kinematic_link_representation; (RT) (DER) name: label; (INV) link_representation_associations: SET [1:?] OF pair_representation_relationship FOR transformation_operator; high_order_kinematic_pair - planar_curve_pair curve_1: curve; curve_2: curve; orientation: BOOLEAN; |
| planar_curve_pair_range (kinematic_structure_schema) |
| rolling_curve_pair (kinematic_structure_schema) |
| sliding_curve_pair (kinematic_structure_schema) |
Global rules for this entity data type- |