ENTITY geometric_tolerance_with_defined_unit SUBTYPE OF (geometric_tolerance); unit_size : measure_with_unit; WHERE wr1: ('NUMBER' IN TYPEOF (unit_size\measure_with_unit.value_component)) AND (unit_size\measure_with_unit.value_component > 0.0); END_ENTITY; -- geometric_tolerance_with_defined_unit |
Entity data types and their attributesgeometric_tolerancename: label; description: text; magnitude: measure_with_unit; toleranced_shape_aspect: shape_aspect; geometric_tolerance_with_defined_unit unit_size: measure_with_unit; |
Global rules for this entity data type- |
public interface EGeometric_tolerance_with_defined_unit extends EGeometric_toleranceunit_size (explicit attribute)boolean testUnit_size(EGeometric_tolerance_with_defined_unit type)EMeasure_with_unit getUnit_size(EGeometric_tolerance_with_defined_unit type) void setUnit_size(EGeometric_tolerance_with_defined_unit type, EMeasure_with_unit value) void unsetUnit_size(EGeometric_tolerance_with_defined_unit type) |
public class CGeometric_tolerance_with_defined_unit implements EGeometric_tolerance_with_defined_unitstatic EAttribute attributeUnit_size(EGeometric_tolerance_with_defined_unit type)static int usedinUnit_size(EGeometric_tolerance_with_defined_unit type, EMeasure_with_unit instance, ASdaiModel domain, AGeometric_tolerance_with_defined_unit result) |
public class AGeometric_tolerance_with_defined_unit extends AEntitypublic EGeometric_tolerance_with_defined_unit getByIndex(int index)public EGeometric_tolerance_with_defined_unit getCurrentMember(SdaiIterator it) |