ENTITY kinematic_pair SUBTYPE OF (item_defined_transformation); joint : kinematic_joint; DERIVE pair_placement_in_first_link_context : rigid_placement := SELF\item_defined_transformation.transform_item_1; pair_placement_in_second_link_context : rigid_placement := SELF\item_defined_transformation.transform_item_2; UNIQUE ur1 : joint; WHERE wr1: coordinated_pair_link_representation (joint.first_link, pair_placement_in_first_link_context); wr2: coordinated_pair_link_representation (joint.second_link, pair_placement_in_second_link_context); END_ENTITY; -- kinematic_pair |
Entity data types and their attributesitem_defined_transformationname: label; (OPT) description: text; transform_item_1: representation_item; transform_item_2: representation_item; kinematic_pair joint: kinematic_joint; (DER) pair_placement_in_first_link_context: rigid_placement; (DER) pair_placement_in_second_link_context: rigid_placement; |
cylindrical_pair (KINEMATIC_STRUCTURE_SCHEMA) |
fully_constrained_pair (KINEMATIC_STRUCTURE_SCHEMA) |
gear_pair (KINEMATIC_STRUCTURE_SCHEMA) |
planar_curve_pair (KINEMATIC_STRUCTURE_SCHEMA) |
planar_pair (KINEMATIC_STRUCTURE_SCHEMA) |
point_on_planar_curve_pair (KINEMATIC_STRUCTURE_SCHEMA) |
point_on_surface_pair (KINEMATIC_STRUCTURE_SCHEMA) |
prismatic_pair (KINEMATIC_STRUCTURE_SCHEMA) |
rack_and_pinion_pair (KINEMATIC_STRUCTURE_SCHEMA) |
revolute_pair (KINEMATIC_STRUCTURE_SCHEMA) |
screw_pair (KINEMATIC_STRUCTURE_SCHEMA) |
spherical_pair (KINEMATIC_STRUCTURE_SCHEMA) |
surface_pair (KINEMATIC_STRUCTURE_SCHEMA) |
unconstrained_pair (KINEMATIC_STRUCTURE_SCHEMA) |
universal_pair (KINEMATIC_STRUCTURE_SCHEMA) |
Global rules for this entity data typerestrict_multi_language_for_kinematic_pair (AUTOMOTIVE_DESIGN) |
public interface EKinematic_pair extends 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) pair_placement_in_first_link_context (derived attribute)EEntity getPair_placement_in_first_link_context(EKinematic_pair type)boolean testPair_placement_in_first_link_context(EKinematic_pair type) pair_placement_in_second_link_context (derived attribute)EEntity getPair_placement_in_second_link_context(EKinematic_pair type)boolean testPair_placement_in_second_link_context(EKinematic_pair type) |
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 attributePair_placement_in_first_link_context(EKinematic_pair type) static int usedinPair_placement_in_first_link_context(EKinematic_pair type, EEntity instance, ASdaiModel domain, AKinematic_pair result) static EAttribute attributePair_placement_in_second_link_context(EKinematic_pair type) static int usedinPair_placement_in_second_link_context(EKinematic_pair type, EEntity instance, ASdaiModel domain, AKinematic_pair result) |
public class AKinematic_pair extends AEntitypublic EKinematic_pair getByIndex(int index)public EKinematic_pair getCurrentMember(SdaiIterator it) |