Overview Schemas Index

KINEMATIC_STRUCTURE_SCHEMA (jsdai.SKinematic_structure_schema)


ENTITY point_on_planar_curve_pair_value
          SUBTYPE OF (pair_value);
          SELF\pair_value.applies_to_pair : point_on_planar_curve_pair;
          actual_point_on_curve : point_on_curve;
          input_orientation : spatial_rotation;
DERIVE
          actual_orientation : ypr_rotation := convert_spatial_to_ypr_rotation
                                     (SELF\pair_value.applies_to_pair,
                                      input_orientation);
WHERE
          wr1: SELF\pair_value.applies_to_pair\point_on_planar_curve_pair.pair_curve
       :=: actual_point_on_curve.basis_curve;
END_ENTITY; -- point_on_planar_curve_pair_value

Entity data types and their attributes

pair_value
          applies_to_pair: kinematic_pair;
point_on_planar_curve_pair_value
          (RT) applies_to_pair: point_on_planar_curve_pair;
          actual_point_on_curve: point_on_curve;
          input_orientation: spatial_rotation;
          (DER) actual_orientation: ypr_rotation;

Users

pair_value
          configuration_definition.pair_values
          initial_state.pair_values
point_on_planar_curve_pair_value

Global rules for this entity data type

          -

public interface EPoint_on_planar_curve_pair_value extends EPair_value

actual_point_on_curve (explicit attribute)

          boolean testActual_point_on_curve(EPoint_on_planar_curve_pair_value type)
          EPoint_on_curve getActual_point_on_curve(EPoint_on_planar_curve_pair_value type)
          void setActual_point_on_curve(EPoint_on_planar_curve_pair_value type, EPoint_on_curve value)
          void unsetActual_point_on_curve(EPoint_on_planar_curve_pair_value type)

input_orientation (explicit attribute)

          int testInput_orientation(EPoint_on_planar_curve_pair_value type)
          case 1
              EEntity getInput_orientation(EPoint_on_planar_curve_pair_value type)
              void setInput_orientation(EPoint_on_planar_curve_pair_value type, EEntity value, EEntity node1)
          case sInput_orientationYpr_rotation:
              A_double getInput_orientation(EPoint_on_planar_curve_pair_value type, EYpr_rotation node1)
              void setInput_orientation(EPoint_on_planar_curve_pair_value type, A_double value, EYpr_rotation node1)
          void unsetInput_orientation(EPoint_on_planar_curve_pair_value type)

actual_orientation (derived attribute)

          A_double getActual_orientation(EPoint_on_planar_curve_pair_value type)
          boolean testActual_orientation(EPoint_on_planar_curve_pair_value type)

public class CPoint_on_planar_curve_pair_value implements EPoint_on_planar_curve_pair_value

          static EAttribute attributeActual_point_on_curve(EPoint_on_planar_curve_pair_value type)
          static int usedinActual_point_on_curve(EPoint_on_planar_curve_pair_value type, EPoint_on_curve instance, ASdaiModel domain, APoint_on_planar_curve_pair_value result)
          static EAttribute attributeInput_orientation(EPoint_on_planar_curve_pair_value type)
          static int usedinInput_orientation(EPoint_on_planar_curve_pair_value type, EEntity instance, ASdaiModel domain, APoint_on_planar_curve_pair_value result)
          static EAttribute attributeActual_orientation(EPoint_on_planar_curve_pair_value type)

public class APoint_on_planar_curve_pair_value extends AEntity

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