ENTITY pair_representation_relationship SUBTYPE OF (geometric_representation_item, representation_relationship_with_transformation); SELF\representation_relationship.rep_1 : kinematic_link_representation; SELF\representation_relationship.rep_2 : kinematic_link_representation; SELF\representation_relationship_with_transformation.transformation_operator : kinematic_pair; WHERE wr1: transformation_operator\item_defined_transformation.transform_item_1 IN rep_1.items; wr2: transformation_operator\item_defined_transformation.transform_item_2 IN rep_2.items; wr3: rep_1\kinematic_link_representation.represented_link = transformation_operator\kinematic_pair.joint.edge_start; wr4: rep_2\kinematic_link_representation.represented_link = transformation_operator\kinematic_pair.joint.edge_end; END_ENTITY; -- pair_representation_relationship |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; representation_relationship name: label; (OPT) description: text; rep_1: representation; rep_2: representation; representation_relationship_with_transformation transformation_operator: transformation; pair_representation_relationship (RT) rep_1: kinematic_link_representation; (RT) rep_2: kinematic_link_representation; (RT) transformation_operator: kinematic_pair; |
Global rules for this entity data type- |
public interface EPair_representation_relationship extends EGeometric_representation_item, ERepresentation_relationship_with_transformation |
public class CPair_representation_relationship implements EPair_representation_relationship |
public class APair_representation_relationship extends AEntitypublic EPair_representation_relationship getByIndex(int index)public EPair_representation_relationship getCurrentMember(SdaiIterator it) |