ENTITY location_dimension ABSTRACT SUPERTYPE OF (ONEOF (angular_location_dimension, curved_distance_dimension, linear_distance_dimension)) SUBTYPE OF (directed_dimensional_location); single_value : OPTIONAL measure_representation_item; lower_range : OPTIONAL measure_representation_item; upper_range : OPTIONAL measure_representation_item; notes : OPTIONAL SET [1:?] OF STRING; id_x : OPTIONAL STRING; directed : BOOLEAN; envelope_principle : BOOLEAN; theoretical_exact : BOOLEAN; auxiliary : BOOLEAN; orientation : OPTIONAL axis2_placement; 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; -- location_dimension |
Entity data types and their attributesshape_aspect_relationshipname: label; (OPT) description: text; relating_shape_aspect: shape_aspect; related_shape_aspect: shape_aspect; (DER) id: identifier; dimensional_location - directed_dimensional_location - location_dimension (OPT) single_value: measure_representation_item; (OPT) lower_range: measure_representation_item; (OPT) upper_range: measure_representation_item; (OPT) notes: SET [1:?] OF STRING; (OPT) id_x: STRING; directed: BOOLEAN; envelope_principle: BOOLEAN; theoretical_exact: BOOLEAN; auxiliary: BOOLEAN; (OPT) orientation: axis2_placement; |
angular_location_dimension (DIMENSION_TOLERANCE_XIM) |
curved_distance_dimension (DIMENSION_TOLERANCE_XIM) |
linear_distance_dimension (DIMENSION_TOLERANCE_XIM) |
Global rules for this entity data type- |
public interface ELocation_dimension extends EDirected_dimensional_locationsingle_value (explicit attribute)boolean testSingle_value(ELocation_dimension type)EMeasure_representation_item getSingle_value(ELocation_dimension type) void setSingle_value(ELocation_dimension type, EMeasure_representation_item value) void unsetSingle_value(ELocation_dimension type) lower_range (explicit attribute)boolean testLower_range(ELocation_dimension type)EMeasure_representation_item getLower_range(ELocation_dimension type) void setLower_range(ELocation_dimension type, EMeasure_representation_item value) void unsetLower_range(ELocation_dimension type) upper_range (explicit attribute)boolean testUpper_range(ELocation_dimension type)EMeasure_representation_item getUpper_range(ELocation_dimension type) void setUpper_range(ELocation_dimension type, EMeasure_representation_item value) void unsetUpper_range(ELocation_dimension type) notes (explicit attribute)boolean testNotes(ELocation_dimension type)A_String getNotes(ELocation_dimension type) A_String createNotes(ELocation_dimension type) void unsetNotes(ELocation_dimension type) id_x (explicit attribute)boolean testId_x(ELocation_dimension type)String getId_x(ELocation_dimension type) void setId_x(ELocation_dimension type, String value) void unsetId_x(ELocation_dimension type) directed (explicit attribute)boolean testDirected(ELocation_dimension type)boolean getDirected(ELocation_dimension type) void setDirected(ELocation_dimension type, boolean value) void unsetDirected(ELocation_dimension type) envelope_principle (explicit attribute)boolean testEnvelope_principle(ELocation_dimension type)boolean getEnvelope_principle(ELocation_dimension type) void setEnvelope_principle(ELocation_dimension type, boolean value) void unsetEnvelope_principle(ELocation_dimension type) theoretical_exact (explicit attribute)boolean testTheoretical_exact(ELocation_dimension type)boolean getTheoretical_exact(ELocation_dimension type) void setTheoretical_exact(ELocation_dimension type, boolean value) void unsetTheoretical_exact(ELocation_dimension type) auxiliary (explicit attribute)boolean testAuxiliary(ELocation_dimension type)boolean getAuxiliary(ELocation_dimension type) void setAuxiliary(ELocation_dimension type, boolean value) void unsetAuxiliary(ELocation_dimension type) orientation (explicit attribute)int testOrientation(ELocation_dimension type)case 1 EEntity getOrientation(ELocation_dimension type) void setOrientation(ELocation_dimension type, EEntity value, EEntity node1) void unsetOrientation(ELocation_dimension type) |
public class CLocation_dimension implements ELocation_dimensionstatic EAttribute attributeSingle_value(ELocation_dimension type)static int usedinSingle_value(ELocation_dimension type, EMeasure_representation_item instance, ASdaiModel domain, ALocation_dimension result) static EAttribute attributeLower_range(ELocation_dimension type) static int usedinLower_range(ELocation_dimension type, EMeasure_representation_item instance, ASdaiModel domain, ALocation_dimension result) static EAttribute attributeUpper_range(ELocation_dimension type) static int usedinUpper_range(ELocation_dimension type, EMeasure_representation_item instance, ASdaiModel domain, ALocation_dimension result) static EAttribute attributeNotes(ELocation_dimension type) static EAttribute attributeId_x(ELocation_dimension type) static EAttribute attributeDirected(ELocation_dimension type) static EAttribute attributeEnvelope_principle(ELocation_dimension type) static EAttribute attributeTheoretical_exact(ELocation_dimension type) static EAttribute attributeAuxiliary(ELocation_dimension type) static EAttribute attributeOrientation(ELocation_dimension type) static int usedinOrientation(ELocation_dimension type, EEntity instance, ASdaiModel domain, ALocation_dimension result) |
public class ALocation_dimension extends AEntitypublic ELocation_dimension getByIndex(int index)public ELocation_dimension getCurrentMember(SdaiIterator it) |