ENTITY geometric_tolerance_with_maximum_tolerance SUBTYPE OF (geometric_tolerance_with_modifiers); maximum_upper_tolerance : length_measure_with_unit; WHERE wr1: (geometric_tolerance_modifier.maximum_material_requirement IN SELF\geometric_tolerance_with_modifiers.modifiers) OR (geometric_tolerance_modifier.least_material_requirement IN SELF\geometric_tolerance_with_modifiers.modifiers); wr2: (maximum_upper_tolerance\measure_with_unit.unit_component = SELF\geometric_tolerance.magnitude\measure_with_unit.unit_component) AND (maximum_upper_tolerance\measure_with_unit.value_component > SELF\geometric_tolerance.magnitude\measure_with_unit.value_component); END_ENTITY; -- geometric_tolerance_with_maximum_tolerance |
Entity data types and their attributesgeometric_tolerancename: label; (OPT) description: text; (OPT) magnitude: length_measure_with_unit; toleranced_shape_aspect: geometric_tolerance_target; (DER) controlling_shape: product_definition_shape; geometric_tolerance_with_modifiers modifiers: SET [1:?] OF geometric_tolerance_modifier; geometric_tolerance_with_maximum_tolerance maximum_upper_tolerance: length_measure_with_unit; |
Global rules for this entity data type- |
public interface EGeometric_tolerance_with_maximum_tolerance extends EGeometric_tolerance_with_modifiersmaximum_upper_tolerance (explicit attribute)boolean testMaximum_upper_tolerance(EGeometric_tolerance_with_maximum_tolerance type)ELength_measure_with_unit getMaximum_upper_tolerance(EGeometric_tolerance_with_maximum_tolerance type) void setMaximum_upper_tolerance(EGeometric_tolerance_with_maximum_tolerance type, ELength_measure_with_unit value) void unsetMaximum_upper_tolerance(EGeometric_tolerance_with_maximum_tolerance type) |
public class CGeometric_tolerance_with_maximum_tolerance implements EGeometric_tolerance_with_maximum_tolerancestatic EAttribute attributeMaximum_upper_tolerance(EGeometric_tolerance_with_maximum_tolerance type)static int usedinMaximum_upper_tolerance(EGeometric_tolerance_with_maximum_tolerance type, ELength_measure_with_unit instance, ASdaiModel domain, AGeometric_tolerance_with_maximum_tolerance result) |
public class AGeometric_tolerance_with_maximum_tolerance extends AEntitypublic EGeometric_tolerance_with_maximum_tolerance getByIndex(int index)public EGeometric_tolerance_with_maximum_tolerance getCurrentMember(SdaiIterator it) |