ENTITY motion_link_relationship SUPERTYPE OF (ONEOF (prescribed_path, resulting_path)) SUBTYPE OF (representation_relationship); SELF\representation_relationship.rep_1 : founded_kinematic_path; SELF\representation_relationship.rep_2 : kinematic_link_representation; related_frame : rigid_placement; DERIVE motion : founded_kinematic_path := SELF\representation_relationship.rep_1; frame_link : kinematic_link_representation := SELF\representation_relationship.rep_2; WHERE wr1: related_frame IN frame_link\representation.items; END_ENTITY; -- motion_link_relationship |
Entity data types and their attributesrepresentation_relationshipname: label; (OPT) description: text; rep_1: representation; rep_2: representation; motion_link_relationship (RT) rep_1: founded_kinematic_path; (RT) rep_2: kinematic_link_representation; related_frame: rigid_placement; (DER) motion: founded_kinematic_path; (DER) frame_link: kinematic_link_representation; |
prescribed_path (KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA) |
resulting_path (KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA) |
Global rules for this entity data type- |
public interface EMotion_link_relationship extends ERepresentation_relationshiprelated_frame (explicit attribute)int testRelated_frame(EMotion_link_relationship type)case 1 EEntity getRelated_frame(EMotion_link_relationship type) void setRelated_frame(EMotion_link_relationship type, EEntity value, EEntity node1) void unsetRelated_frame(EMotion_link_relationship type) motion (derived attribute)EFounded_kinematic_path getMotion(EMotion_link_relationship type)boolean testMotion(EMotion_link_relationship type) frame_link (derived attribute)EKinematic_link_representation getFrame_link(EMotion_link_relationship type)boolean testFrame_link(EMotion_link_relationship type) |
public class CMotion_link_relationship implements EMotion_link_relationshipstatic EAttribute attributeRelated_frame(EMotion_link_relationship type)static int usedinRelated_frame(EMotion_link_relationship type, EEntity instance, ASdaiModel domain, AMotion_link_relationship result) static EAttribute attributeMotion(EMotion_link_relationship type) static int usedinMotion(EMotion_link_relationship type, EFounded_kinematic_path instance, ASdaiModel domain, AMotion_link_relationship result) static EAttribute attributeFrame_link(EMotion_link_relationship type) static int usedinFrame_link(EMotion_link_relationship type, EKinematic_link_representation instance, ASdaiModel domain, AMotion_link_relationship result) |
public class AMotion_link_relationship extends AEntitypublic EMotion_link_relationship getByIndex(int index)public EMotion_link_relationship getCurrentMember(SdaiIterator it) |