Overview Schemas Index

KINEMATIC_STRUCTURE_SCHEMA (jsdai.SKinematic_structure_schema)


ENTITY kinematic_joint;
          first_link : kinematic_link;
          second_link : kinematic_link;
INVERSE
          structure : kinematic_structure FOR joints;
WHERE
          wr1: first_link :<>: second_link;
END_ENTITY; -- kinematic_joint

Entity data types and their attributes

kinematic_joint
          first_link: kinematic_link;
          second_link: kinematic_link;
          (INV) structure: kinematic_structure FOR joints;

Users

kinematic_joint
          applied_name_assignment.item
                    name_item
                              automotive_design_name_item
          kinematic_pair.joint
          kinematic_structure.joints
          oriented_joint.joint
          prescribed_path.controlling_joints
          resulting_path.controlling_joints

Global rules for this entity data type

          restrict_name_assignment_for_kinematic_joint (AUTOMOTIVE_DESIGN)

public interface EKinematic_joint extends EEntity

first_link (explicit attribute)

          boolean testFirst_link(EKinematic_joint type)
          EKinematic_link getFirst_link(EKinematic_joint type)
          void setFirst_link(EKinematic_joint type, EKinematic_link value)
          void unsetFirst_link(EKinematic_joint type)

second_link (explicit attribute)

          boolean testSecond_link(EKinematic_joint type)
          EKinematic_link getSecond_link(EKinematic_joint type)
          void setSecond_link(EKinematic_joint type, EKinematic_link value)
          void unsetSecond_link(EKinematic_joint type)

structure (inverse attribute)

          AKinematic_structure getStructure(EKinematic_joint type, ASdaiModel domain)

public class CKinematic_joint implements EKinematic_joint

          static EAttribute attributeFirst_link(EKinematic_joint type)
          static int usedinFirst_link(EKinematic_joint type, EKinematic_link instance, ASdaiModel domain, AKinematic_joint result)
          static EAttribute attributeSecond_link(EKinematic_joint type)
          static int usedinSecond_link(EKinematic_joint type, EKinematic_link instance, ASdaiModel domain, AKinematic_joint result)
          static EAttribute attributeStructure(EKinematic_joint type)

public class AKinematic_joint extends AEntity

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