Overview Schemas Index

KINEMATIC_STRUCTURE_SCHEMA (jsdai.SKinematic_structure_schema)


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 attributes

item_defined_transformation
          name: 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;

Known subtypes

          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)

Users

item_defined_transformation
          assembly_connection_zone_position_relationship.transformation_operator
                    transformation
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          design_view_terminal_component_shape_relationship.transformation_operator
                    transformation
          frozen_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          geometric_relationship_with_placement_transformation.transformation_operator
                    transformation
          interconnect_connection_zone_position_relationship.transformation_operator
                    transformation
          representation_relationship_with_transformation.transformation_operator
                    transformation
          shape_definition_3d_intersection.transformation_operator
          shape_definition_3d_intersection_armx.transformation_operator
                    transformation
          shape_definition_3d_plane_projection.transformation_operator
                    transformation
          usage_view_connection_zone_terminal_shape_relationship_armx.transformation_operator
                    transformation
kinematic_pair
          attribute_language_assignment.items
                    attribute_language_item
                              automotive_design_attribute_language_item
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              automotive_design_attribute_language_item
          language_indication.considered_instance
                    attribute_language_item
                              automotive_design_attribute_language_item
          language_indication.items
                    attribute_language_item
                              automotive_design_attribute_language_item
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              automotive_design_multi_language_attribute_item
          pair_actuator.actuated_pair
          pair_value.applies_to_pair
          simple_pair_range.applies_to_pair

Global rules for this entity data type

          restrict_multi_language_for_kinematic_pair (AUTOMOTIVE_DESIGN)

public interface EKinematic_pair extends EItem_defined_transformation

joint (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_pair

          static 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 AEntity

          public EKinematic_pair getByIndex(int index)
          public EKinematic_pair getCurrentMember(SdaiIterator it)