ENTITY size_dimension SUPERTYPE OF (ONEOF (angular_size_dimension, externally_defined_size_dimension, radial_size_dimension)) SUBTYPE OF (dimensional_size); id : OPTIONAL STRING; single_value : OPTIONAL measure_representation_item; lower_range : OPTIONAL measure_representation_item; upper_range : OPTIONAL measure_representation_item; notes : OPTIONAL SET [1:?] OF STRING; envelope_principle : BOOLEAN; theoretical_exact : BOOLEAN; auxiliary : BOOLEAN; WHERE wr1: EXISTS(single_value) XOR (EXISTS(lower_range) AND EXISTS(upper_range)); wr2: NOT EXISTS(theoretical_exact) OR (theoretical_exact = FALSE) OR ('MEASURE_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(single_value)); END_ENTITY; -- size_dimension |
Entity data types and their attributesdimensional_sizeapplies_to: shape_aspect; name: label; size_dimension (OPT) id: STRING; (OPT) single_value: measure_representation_item; (OPT) lower_range: measure_representation_item; (OPT) upper_range: measure_representation_item; (OPT) notes: SET [1:?] OF STRING; envelope_principle: BOOLEAN; theoretical_exact: BOOLEAN; auxiliary: BOOLEAN; |
angular_size_dimension (DIMENSION_TOLERANCE_XIM) |
dimensional_size_based_on_opposing_boundaries (EXTENDED_GEOMETRIC_TOLERANCE_XIM) |
externally_defined_size_dimension (DIMENSION_TOLERANCE_XIM) |
radial_size_dimension (DIMENSION_TOLERANCE_XIM) |
Global rules for this entity data type- |
public interface ESize_dimension extends EDimensional_sizeid (explicit attribute)boolean testId(ESize_dimension type)String getId(ESize_dimension type) void setId(ESize_dimension type, String value) void unsetId(ESize_dimension type) single_value (explicit attribute)boolean testSingle_value(ESize_dimension type)EMeasure_representation_item getSingle_value(ESize_dimension type) void setSingle_value(ESize_dimension type, EMeasure_representation_item value) void unsetSingle_value(ESize_dimension type) lower_range (explicit attribute)boolean testLower_range(ESize_dimension type)EMeasure_representation_item getLower_range(ESize_dimension type) void setLower_range(ESize_dimension type, EMeasure_representation_item value) void unsetLower_range(ESize_dimension type) upper_range (explicit attribute)boolean testUpper_range(ESize_dimension type)EMeasure_representation_item getUpper_range(ESize_dimension type) void setUpper_range(ESize_dimension type, EMeasure_representation_item value) void unsetUpper_range(ESize_dimension type) notes (explicit attribute)boolean testNotes(ESize_dimension type)A_String getNotes(ESize_dimension type) A_String createNotes(ESize_dimension type) void unsetNotes(ESize_dimension type) envelope_principle (explicit attribute)boolean testEnvelope_principle(ESize_dimension type)boolean getEnvelope_principle(ESize_dimension type) void setEnvelope_principle(ESize_dimension type, boolean value) void unsetEnvelope_principle(ESize_dimension type) theoretical_exact (explicit attribute)boolean testTheoretical_exact(ESize_dimension type)boolean getTheoretical_exact(ESize_dimension type) void setTheoretical_exact(ESize_dimension type, boolean value) void unsetTheoretical_exact(ESize_dimension type) auxiliary (explicit attribute)boolean testAuxiliary(ESize_dimension type)boolean getAuxiliary(ESize_dimension type) void setAuxiliary(ESize_dimension type, boolean value) void unsetAuxiliary(ESize_dimension type) |
public class CSize_dimension implements ESize_dimensionstatic EAttribute attributeId(ESize_dimension type)static EAttribute attributeSingle_value(ESize_dimension type) static int usedinSingle_value(ESize_dimension type, EMeasure_representation_item instance, ASdaiModel domain, ASize_dimension result) static EAttribute attributeLower_range(ESize_dimension type) static int usedinLower_range(ESize_dimension type, EMeasure_representation_item instance, ASdaiModel domain, ASize_dimension result) static EAttribute attributeUpper_range(ESize_dimension type) static int usedinUpper_range(ESize_dimension type, EMeasure_representation_item instance, ASdaiModel domain, ASize_dimension result) static EAttribute attributeNotes(ESize_dimension type) static EAttribute attributeEnvelope_principle(ESize_dimension type) static EAttribute attributeTheoretical_exact(ESize_dimension type) static EAttribute attributeAuxiliary(ESize_dimension type) |
public class ASize_dimension extends AEntitypublic ESize_dimension getByIndex(int index)public ESize_dimension getCurrentMember(SdaiIterator it) |