Overview Schemas Index

KINEMATIC_STRUCTURE_SCHEMA (jsdai.SKinematic_structure_schema)


ENTITY oriented_joint;
          joint : kinematic_joint;
          orientation : BOOLEAN;
DERIVE
          advent_link : kinematic_link := assign_directed_link (joint, orientation);
          exit_link : kinematic_link := assign_directed_link (joint, NOT (orientation));
END_ENTITY; -- oriented_joint

Entity data types and their attributes

oriented_joint
          joint: kinematic_joint;
          orientation: BOOLEAN;
          (DER) advent_link: kinematic_link;
          (DER) exit_link: kinematic_link;

Known subtypes

          advent_oriented_joint (KINEMATIC_STRUCTURE_SCHEMA)
          oriented_joint_in_tree (KINEMATIC_STRUCTURE_SCHEMA)

Users

oriented_joint
          joint_logical_relationship.next_joint_logical_structure
          joint_logical_relationship.previous_joint_logical_structure

Global rules for this entity data type

          -

public interface EOriented_joint extends EEntity

joint (explicit attribute)

          boolean testJoint(EOriented_joint type)
          EKinematic_joint getJoint(EOriented_joint type)
          void setJoint(EOriented_joint type, EKinematic_joint value)
          void unsetJoint(EOriented_joint type)

orientation (explicit attribute)

          boolean testOrientation(EOriented_joint type)
          boolean getOrientation(EOriented_joint type)
          void setOrientation(EOriented_joint type, boolean value)
          void unsetOrientation(EOriented_joint type)

advent_link (derived attribute)

          EKinematic_link getAdvent_link(EOriented_joint type)
          boolean testAdvent_link(EOriented_joint type)

exit_link (derived attribute)

          EKinematic_link getExit_link(EOriented_joint type)
          boolean testExit_link(EOriented_joint type)

public class COriented_joint implements EOriented_joint

          static EAttribute attributeJoint(EOriented_joint type)
          static int usedinJoint(EOriented_joint type, EKinematic_joint instance, ASdaiModel domain, AOriented_joint result)
          static EAttribute attributeOrientation(EOriented_joint type)
          static EAttribute attributeAdvent_link(EOriented_joint type)
          static int usedinAdvent_link(EOriented_joint type, EKinematic_link instance, ASdaiModel domain, AOriented_joint result)
          static EAttribute attributeExit_link(EOriented_joint type)
          static int usedinExit_link(EOriented_joint type, EKinematic_link instance, ASdaiModel domain, AOriented_joint result)

public class AOriented_joint extends AEntity

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