ENTITY draughting_symbol_representation SUBTYPE OF (symbol_representation); UNIQUE ur1 : name; WHERE wr1: SIZEOF (QUERY (item <* SELF\representation.items | NOT (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', 'GEOMETRY_SCHEMA.AXIS2_PLACEMENT']) = 1) )) = 0; wr2: 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; wr3: SIZEOF (QUERY (item <* SELF\representation.items | 'AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SUBFIGURE_OCCURRENCE' IN TYPEOF (item))) = 0; wr4: SIZEOF (QUERY (srm <* QUERY (rm <* USEDIN (SELF, 'REPRESENTATION_SCHEMA.' + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | ('REPRESENTATION_SCHEMA.SYMBOL_REPRESENTATION_MAP' IN TYPEOF(rm))) | (SIZEOF (QUERY (a_s <* QUERY (mi <* srm.map_usage | ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SYMBOL' IN TYPEOF(mi))) | NOT (SIZEOF (QUERY(aso <* USEDIN(a_s, 'PRESENTATION_APPEARANCE_SCHEMA.' + 'STYLED_ITEM.ITEM') | NOT ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SYMBOL_OCCURRENCE' IN TYPEOF(aso)) )) = 0) )) = 0) )) > 0; wr5: NOT (acyclic_mapped_item_usage (SELF)); wr6: 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 - |
drawing_sheet_layout (AUTOMOTIVE_DESIGN) |
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) |