|
ENTITY datum SUBTYPE OF (shape_aspect); identification : identifier; INVERSE established_by_relationships : SET [1:?] OF shape_aspect_relationship FOR related_shape_aspect; WHERE wr1: SIZEOF ( QUERY ( x <* SELF \ datum . established_by_relationships | SIZEOF ( TYPEOF ( x \ shape_aspect_relationship . relating_shape_aspect ) * [ 'shape_aspect_definition_schema.datum_feature' , 'shape_aspect_definition_schema.datum_target' ] ) <> 1 ) ) = 0 ; END_ENTITY; -- datum |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; datum identification: identifier; (INV) established_by_relationships: SET [1:?] OF shape_aspect_relationship FOR related_shape_aspect; |
| common_datum (AIC_GEOMETRIC_TOLERANCES) |
| datum$derived_shape_aspect (SHAPE_ASPECT_DEFINITION_SCHEMA) |
| datum_shape_element (EXTENDED_GEOMETRIC_TOLERANCE_XIM) |
| edge_segment_vertex (EXTENDED_GEOMETRIC_TOLERANCE_MIM) |
| single_datum (GEOMETRIC_TOLERANCE_XIM) |
Global rules for this entity data type- |
public interface EDatum extends EShape_aspectidentification (explicit attribute)boolean testIdentification(EDatum type)String getIdentification(EDatum type) void setIdentification(EDatum type, String value) void unsetIdentification(EDatum type) established_by_relationships (inverse attribute)AShape_aspect_relationship getEstablished_by_relationships(EDatum type, ASdaiModel domain) |
public class CDatum implements EDatumstatic EAttribute attributeIdentification(EDatum type)static EAttribute attributeEstablished_by_relationships(EDatum type) |
public class ADatum extends AEntitypublic EDatum getByIndex(int index)public EDatum getCurrentMember(SdaiIterator it) |