ENTITY shape_feature_definition_armx ABSTRACT SUPERTYPE SUBTYPE OF (shape_feature_definition); DERIVE feature_model : SET [1:?] OF shape_representation := get_geometric_model(of_shape); INVERSE of_shape : item_shape FOR described_element; WHERE wr1: EXISTS(feature_model); END_ENTITY; -- shape_feature_definition_armx |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; shape_feature_definition - shape_feature_definition_armx (DER) feature_model: SET [1:?] OF shape_representation; (INV) of_shape: item_shape FOR described_element; |
feature_definition_with_connection_area_armx (FEATURE_AND_CONNECTION_ZONE_XIM) |
instanced_feature_armx (SHAPE_FEATURE_XIM) |
Global rules for this entity data type- |
public interface EShape_feature_definition_armx extends EShape_feature_definitionfeature_model (derived attribute)AShape_representation getFeature_model(EShape_feature_definition_armx type)boolean testFeature_model(EShape_feature_definition_armx type) of_shape (inverse attribute)AItem_shape getOf_shape(EShape_feature_definition_armx type, ASdaiModel domain) |
public class CShape_feature_definition_armx implements EShape_feature_definition_armxstatic EAttribute attributeFeature_model(EShape_feature_definition_armx type)static int usedinFeature_model(EShape_feature_definition_armx type, EShape_representation instance, ASdaiModel domain, AShape_feature_definition_armx result) static EAttribute attributeOf_shape(EShape_feature_definition_armx type) |
public class AShape_feature_definition_armx extends AEntitypublic EShape_feature_definition_armx getByIndex(int index)public EShape_feature_definition_armx getCurrentMember(SdaiIterator it) |