ENTITY planar_pair_range SUBTYPE OF (simple_pair_range); SELF\simple_pair_range.applies_to_pair : planar_pair; lower_limit_actual_rotation : rotational_range_measure; upper_limit_actual_rotation : rotational_range_measure; lower_limit_actual_translation_x : translational_range_measure; upper_limit_actual_translation_x : translational_range_measure; lower_limit_actual_translation_y : translational_range_measure; upper_limit_actual_translation_y : translational_range_measure; WHERE wr1: (('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (lower_limit_actual_rotation)) OR ('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (upper_limit_actual_rotation))) XOR (lower_limit_actual_rotation < upper_limit_actual_rotation); wr2: (('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (lower_limit_actual_translation_x)) OR ('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (upper_limit_actual_translation_x))) XOR (lower_limit_actual_translation_x < upper_limit_actual_translation_x); wr3: (('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (lower_limit_actual_translation_y)) OR ('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (upper_limit_actual_translation_y))) XOR (lower_limit_actual_translation_y < upper_limit_actual_translation_y); END_ENTITY; -- planar_pair_range |
Entity data types and their attributessimple_pair_rangeapplies_to_pair: kinematic_pair; planar_pair_range (RT) applies_to_pair: planar_pair; lower_limit_actual_rotation: rotational_range_measure; upper_limit_actual_rotation: rotational_range_measure; lower_limit_actual_translation_x: translational_range_measure; upper_limit_actual_translation_x: translational_range_measure; lower_limit_actual_translation_y: translational_range_measure; upper_limit_actual_translation_y: translational_range_measure; |
Userssimple_pair_rangeplanar_pair_range |
Global rules for this entity data type- |
public interface EPlanar_pair_range extends ESimple_pair_rangelower_limit_actual_rotation (explicit attribute)int testLower_limit_actual_rotation(EPlanar_pair_range type)case sLower_limit_actual_rotationPlane_angle_measure: double getLower_limit_actual_rotation(EPlanar_pair_range type, EPlane_angle_measure node1) void setLower_limit_actual_rotation(EPlanar_pair_range type, double value, EPlane_angle_measure node1) case sLower_limit_actual_rotationUnlimited_range: int getLower_limit_actual_rotation(EPlanar_pair_range type, EUnlimited_range node1) void setLower_limit_actual_rotation(EPlanar_pair_range type, int value, EUnlimited_range node1) void unsetLower_limit_actual_rotation(EPlanar_pair_range type) upper_limit_actual_rotation (explicit attribute)int testUpper_limit_actual_rotation(EPlanar_pair_range type)case sUpper_limit_actual_rotationPlane_angle_measure: double getUpper_limit_actual_rotation(EPlanar_pair_range type, EPlane_angle_measure node1) void setUpper_limit_actual_rotation(EPlanar_pair_range type, double value, EPlane_angle_measure node1) case sUpper_limit_actual_rotationUnlimited_range: int getUpper_limit_actual_rotation(EPlanar_pair_range type, EUnlimited_range node1) void setUpper_limit_actual_rotation(EPlanar_pair_range type, int value, EUnlimited_range node1) void unsetUpper_limit_actual_rotation(EPlanar_pair_range type) lower_limit_actual_translation_x (explicit attribute)int testLower_limit_actual_translation_x(EPlanar_pair_range type)case sLower_limit_actual_translation_xLength_measure: double getLower_limit_actual_translation_x(EPlanar_pair_range type, ELength_measure node1) void setLower_limit_actual_translation_x(EPlanar_pair_range type, double value, ELength_measure node1) case sLower_limit_actual_translation_xUnlimited_range: int getLower_limit_actual_translation_x(EPlanar_pair_range type, EUnlimited_range node1) void setLower_limit_actual_translation_x(EPlanar_pair_range type, int value, EUnlimited_range node1) void unsetLower_limit_actual_translation_x(EPlanar_pair_range type) upper_limit_actual_translation_x (explicit attribute)int testUpper_limit_actual_translation_x(EPlanar_pair_range type)case sUpper_limit_actual_translation_xLength_measure: double getUpper_limit_actual_translation_x(EPlanar_pair_range type, ELength_measure node1) void setUpper_limit_actual_translation_x(EPlanar_pair_range type, double value, ELength_measure node1) case sUpper_limit_actual_translation_xUnlimited_range: int getUpper_limit_actual_translation_x(EPlanar_pair_range type, EUnlimited_range node1) void setUpper_limit_actual_translation_x(EPlanar_pair_range type, int value, EUnlimited_range node1) void unsetUpper_limit_actual_translation_x(EPlanar_pair_range type) lower_limit_actual_translation_y (explicit attribute)int testLower_limit_actual_translation_y(EPlanar_pair_range type)case sLower_limit_actual_translation_yLength_measure: double getLower_limit_actual_translation_y(EPlanar_pair_range type, ELength_measure node1) void setLower_limit_actual_translation_y(EPlanar_pair_range type, double value, ELength_measure node1) case sLower_limit_actual_translation_yUnlimited_range: int getLower_limit_actual_translation_y(EPlanar_pair_range type, EUnlimited_range node1) void setLower_limit_actual_translation_y(EPlanar_pair_range type, int value, EUnlimited_range node1) void unsetLower_limit_actual_translation_y(EPlanar_pair_range type) upper_limit_actual_translation_y (explicit attribute)int testUpper_limit_actual_translation_y(EPlanar_pair_range type)case sUpper_limit_actual_translation_yLength_measure: double getUpper_limit_actual_translation_y(EPlanar_pair_range type, ELength_measure node1) void setUpper_limit_actual_translation_y(EPlanar_pair_range type, double value, ELength_measure node1) case sUpper_limit_actual_translation_yUnlimited_range: int getUpper_limit_actual_translation_y(EPlanar_pair_range type, EUnlimited_range node1) void setUpper_limit_actual_translation_y(EPlanar_pair_range type, int value, EUnlimited_range node1) void unsetUpper_limit_actual_translation_y(EPlanar_pair_range type) |
public class CPlanar_pair_range implements EPlanar_pair_rangestatic EAttribute attributeLower_limit_actual_rotation(EPlanar_pair_range type)static int usedinLower_limit_actual_rotation(EPlanar_pair_range type, EEntity instance, ASdaiModel domain, APlanar_pair_range result) static EAttribute attributeUpper_limit_actual_rotation(EPlanar_pair_range type) static int usedinUpper_limit_actual_rotation(EPlanar_pair_range type, EEntity instance, ASdaiModel domain, APlanar_pair_range result) static EAttribute attributeLower_limit_actual_translation_x(EPlanar_pair_range type) static int usedinLower_limit_actual_translation_x(EPlanar_pair_range type, EEntity instance, ASdaiModel domain, APlanar_pair_range result) static EAttribute attributeUpper_limit_actual_translation_x(EPlanar_pair_range type) static int usedinUpper_limit_actual_translation_x(EPlanar_pair_range type, EEntity instance, ASdaiModel domain, APlanar_pair_range result) static EAttribute attributeLower_limit_actual_translation_y(EPlanar_pair_range type) static int usedinLower_limit_actual_translation_y(EPlanar_pair_range type, EEntity instance, ASdaiModel domain, APlanar_pair_range result) static EAttribute attributeUpper_limit_actual_translation_y(EPlanar_pair_range type) static int usedinUpper_limit_actual_translation_y(EPlanar_pair_range type, EEntity instance, ASdaiModel domain, APlanar_pair_range result) |
public class APlanar_pair_range extends AEntitypublic EPlanar_pair_range getByIndex(int index)public EPlanar_pair_range getCurrentMember(SdaiIterator it) |