ENTITY coating_layer SUBTYPE OF (shape_aspect); DERIVE SELF\shape_aspect.name : label := 'coating layer'; SELF\shape_aspect.product_definitional : LOGICAL := TRUE; thickness : SET [0:1] OF size_dimension := bag_to_set((QUERY(sd <* USEDIN (SELF, 'DIMENSION_TOLERANCE_XIM.'+ 'SIZE_DIMENSION.APPLIES_TO') | (sd.name = 'thickness')))); WHERE wr1: SIZEOF(USEDIN(SELF, 'SURFACE_CONDITIONS_XIM.MATERIAL_DESIGNATION.DEFINITIONS'))=1; END_ENTITY; -- coating_layer |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; coating_layer (RT) (DER) name: label; (RT) (DER) product_definitional: LOGICAL; (DER) thickness: SET [0:1] OF size_dimension; |
Global rules for this entity data type- |
public interface ECoating_layer extends EShape_aspectthickness (derived attribute)ASize_dimension getThickness(ECoating_layer type)boolean testThickness(ECoating_layer type) |
public class CCoating_layer implements ECoating_layerstatic EAttribute attributeName(ECoating_layer type)static EAttribute attributeProduct_definitional(ECoating_layer type) static EAttribute attributeThickness(ECoating_layer type) static int usedinThickness(ECoating_layer type, ESize_dimension instance, ASdaiModel domain, ACoating_layer result) |
public class ACoating_layer extends AEntitypublic ECoating_layer getByIndex(int index)public ECoating_layer getCurrentMember(SdaiIterator it) |