ENTITY kinematic_pair ABSTRACT SUPERTYPE OF ((ONEOF (high_order_kinematic_pair, low_order_kinematic_pair_with_motion_coupling, low_order_kinematic_pair) ANDOR actuated_kinematic_pair)) SUBTYPE OF (geometric_representation_item, item_defined_transformation); joint : kinematic_joint; SELF\item_defined_transformation.transform_item_1 : rigid_placement; SELF\item_defined_transformation.transform_item_2 : rigid_placement; DERIVE associated_link_representations_1 : SET [1:?] OF kinematic_link_representation := sort_link_associations(link_representation_associations, TRUE); associated_link_representations_2 : SET [1:?] OF kinematic_link_representation := sort_link_associations(link_representation_associations, FALSE); SELF\item_defined_transformation.name : label := SELF\representation_item.name; INVERSE link_representation_associations : SET [1:?] OF pair_representation_relationship FOR transformation_operator; END_ENTITY; -- kinematic_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; |
actuated_kinematic_pair (KINEMATIC_STRUCTURE_SCHEMA) |
high_order_kinematic_pair (KINEMATIC_STRUCTURE_SCHEMA) |
low_order_kinematic_pair (KINEMATIC_STRUCTURE_SCHEMA) |
low_order_kinematic_pair_with_motion_coupling (KINEMATIC_STRUCTURE_SCHEMA) |
Global rules for this entity data typerestrict_multi_language_for_kinematic_pair (AUTOMOTIVE_DESIGN) |
public interface EKinematic_pair extends EGeometric_representation_item, EItem_defined_transformationjoint (explicit attribute)boolean testJoint(EKinematic_pair type)EKinematic_joint getJoint(EKinematic_pair type) void setJoint(EKinematic_pair type, EKinematic_joint value) void unsetJoint(EKinematic_pair type) associated_link_representations_1 (derived attribute)AKinematic_link_representation getAssociated_link_representations_1(EKinematic_pair type)boolean testAssociated_link_representations_1(EKinematic_pair type) associated_link_representations_2 (derived attribute)AKinematic_link_representation getAssociated_link_representations_2(EKinematic_pair type)boolean testAssociated_link_representations_2(EKinematic_pair type) link_representation_associations (inverse attribute)APair_representation_relationship getLink_representation_associations(EKinematic_pair type, ASdaiModel domain) |
public class CKinematic_pair implements EKinematic_pairstatic EAttribute attributeJoint(EKinematic_pair type)static int usedinJoint(EKinematic_pair type, EKinematic_joint instance, ASdaiModel domain, AKinematic_pair result) static EAttribute attributeAssociated_link_representations_1(EKinematic_pair type) static int usedinAssociated_link_representations_1(EKinematic_pair type, EKinematic_link_representation instance, ASdaiModel domain, AKinematic_pair result) static EAttribute attributeAssociated_link_representations_2(EKinematic_pair type) static int usedinAssociated_link_representations_2(EKinematic_pair type, EKinematic_link_representation instance, ASdaiModel domain, AKinematic_pair result) static EAttribute attributeName(EKinematic_pair type) static EAttribute attributeLink_representation_associations(EKinematic_pair type) |
public class AKinematic_pair extends AEntitypublic EKinematic_pair getByIndex(int index)public EKinematic_pair getCurrentMember(SdaiIterator it) |