ENTITY datum_feature SUBTYPE OF (shape_aspect); INVERSE feature_basis_relationship : SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; WHERE wr1: SIZEOF(QUERY(sar <* SELF\datum_feature.feature_basis_relationship | ('SHAPE_ASPECT_DEFINITION_SCHEMA.DATUM' IN TYPEOF (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; wr2: SELF\shape_aspect.product_definitional = TRUE; END_ENTITY; -- datum_feature |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; datum_feature (INV) feature_basis_relationship: SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; |
datum_feature_shape_element_xim (GEOMETRIC_TOLERANCE_XIM) |
Global rules for this entity data type- |
public interface EDatum_feature extends EShape_aspectfeature_basis_relationship (inverse attribute)AShape_aspect_relationship getFeature_basis_relationship(EDatum_feature type, ASdaiModel domain) |
public class CDatum_feature implements EDatum_featurestatic EAttribute attributeFeature_basis_relationship(EDatum_feature type) |
public class ADatum_feature extends AEntitypublic EDatum_feature getByIndex(int index)public EDatum_feature getCurrentMember(SdaiIterator it) |