|
ENTITY surface_pair_range SUBTYPE OF (simple_pair_range); SELF\simple_pair_range.applies_to_pair : surface_pair; range_on_surface_1 : rectangular_trimmed_surface; range_on_surface_2 : rectangular_trimmed_surface; lower_limit_actual_rotation : rotational_range_measure; upper_limit_actual_rotation : rotational_range_measure; WHERE wr1: SELF \ simple_pair_range . applies_to_pair \ surface_pair . surface_1 :=: range_on_surface_1 . basis_surface ; wr2: SELF \ simple_pair_range . applies_to_pair \ surface_pair . surface_2 :=: range_on_surface_2 . basis_surface ; wr3: ( ( '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 ) ; END_ENTITY; -- surface_pair_range |
Entity data types and their attributessimple_pair_rangeapplies_to_pair: kinematic_pair; surface_pair_range (RT) applies_to_pair: surface_pair; range_on_surface_1: rectangular_trimmed_surface; range_on_surface_2: rectangular_trimmed_surface; lower_limit_actual_rotation: rotational_range_measure; upper_limit_actual_rotation: rotational_range_measure; |
Userssimple_pair_rangesurface_pair_range |
Global rules for this entity data type- |
public interface ESurface_pair_range extends ESimple_pair_rangerange_on_surface_1 (explicit attribute)boolean testRange_on_surface_1(ESurface_pair_range type)ERectangular_trimmed_surface getRange_on_surface_1(ESurface_pair_range type) void setRange_on_surface_1(ESurface_pair_range type, ERectangular_trimmed_surface value) void unsetRange_on_surface_1(ESurface_pair_range type) range_on_surface_2 (explicit attribute)boolean testRange_on_surface_2(ESurface_pair_range type)ERectangular_trimmed_surface getRange_on_surface_2(ESurface_pair_range type) void setRange_on_surface_2(ESurface_pair_range type, ERectangular_trimmed_surface value) void unsetRange_on_surface_2(ESurface_pair_range type) lower_limit_actual_rotation (explicit attribute)int testLower_limit_actual_rotation(ESurface_pair_range type)case sLower_limit_actual_rotationPlane_angle_measure: double getLower_limit_actual_rotation(ESurface_pair_range type, EPlane_angle_measure node1) void setLower_limit_actual_rotation(ESurface_pair_range type, double value, EPlane_angle_measure node1) case sLower_limit_actual_rotationUnlimited_range: int getLower_limit_actual_rotation(ESurface_pair_range type, EUnlimited_range node1) void setLower_limit_actual_rotation(ESurface_pair_range type, int value, EUnlimited_range node1) void unsetLower_limit_actual_rotation(ESurface_pair_range type) upper_limit_actual_rotation (explicit attribute)int testUpper_limit_actual_rotation(ESurface_pair_range type)case sUpper_limit_actual_rotationPlane_angle_measure: double getUpper_limit_actual_rotation(ESurface_pair_range type, EPlane_angle_measure node1) void setUpper_limit_actual_rotation(ESurface_pair_range type, double value, EPlane_angle_measure node1) case sUpper_limit_actual_rotationUnlimited_range: int getUpper_limit_actual_rotation(ESurface_pair_range type, EUnlimited_range node1) void setUpper_limit_actual_rotation(ESurface_pair_range type, int value, EUnlimited_range node1) void unsetUpper_limit_actual_rotation(ESurface_pair_range type) |
public class CSurface_pair_range implements ESurface_pair_rangestatic EAttribute attributeRange_on_surface_1(ESurface_pair_range type)static int usedinRange_on_surface_1(ESurface_pair_range type, ERectangular_trimmed_surface instance, ASdaiModel domain, ASurface_pair_range result) static EAttribute attributeRange_on_surface_2(ESurface_pair_range type) static int usedinRange_on_surface_2(ESurface_pair_range type, ERectangular_trimmed_surface instance, ASdaiModel domain, ASurface_pair_range result) static EAttribute attributeLower_limit_actual_rotation(ESurface_pair_range type) static int usedinLower_limit_actual_rotation(ESurface_pair_range type, EEntity instance, ASdaiModel domain, ASurface_pair_range result) static EAttribute attributeUpper_limit_actual_rotation(ESurface_pair_range type) static int usedinUpper_limit_actual_rotation(ESurface_pair_range type, EEntity instance, ASdaiModel domain, ASurface_pair_range result) |
public class ASurface_pair_range extends AEntitypublic ESurface_pair_range getByIndex(int index)public ESurface_pair_range getCurrentMember(SdaiIterator it) |