ENTITY draughting_symbol_representation SUBTYPE OF (symbol_representation); SELF\representation.items : SET [1:?] OF draughting_symbol_representation_item; UNIQUE ur1 : name; WHERE wr1: SIZEOF (QUERY (item <* SELF\representation.items | (SIZEOF (TYPEOF (item) * ['AIC_DRAUGHTING_ANNOTATION.ANNOTATION_CURVE_OCCURRENCE', 'AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SYMBOL_OCCURRENCE', 'AIC_DRAUGHTING_ANNOTATION.ANNOTATION_FILL_AREA_OCCURRENCE', 'AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE']) = 1) )) >= 1; wr2: SIZEOF (QUERY (item <* SELF\representation.items | 'AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SUBFIGURE_OCCURRENCE' IN TYPEOF (item))) = 0; wr3: SIZEOF ( QUERY (rm <* USEDIN (SELF, 'REPRESENTATION_SCHEMA.' + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | NOT ('REPRESENTATION_SCHEMA.SYMBOL_REPRESENTATION_MAP' IN TYPEOF(rm)))) = 0; wr4: SIZEOF (SELF.context_of_items.representations_in_context) = 1; END_ENTITY; -- draughting_symbol_representation |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; symbol_representation - draughting_symbol_representation (RT) items: SET [1:?] OF draughting_symbol_representation_item; |
drawing_sheet_layout (DRAWING_DEFINITION_MIM) |
Global rules for this entity data type- |
public interface EDraughting_symbol_representation extends ESymbol_representation |
public class CDraughting_symbol_representation implements EDraughting_symbol_representation |
public class ADraughting_symbol_representation extends AEntitypublic EDraughting_symbol_representation getByIndex(int index)public EDraughting_symbol_representation getCurrentMember(SdaiIterator it) |