ENTITY draughting_subfigure_representation SUBTYPE OF (symbol_representation); WHERE wr1: SIZEOF (QUERY (item <* SELF\representation.items | NOT (SIZEOF (['AIC_DRAUGHTING_ANNOTATION.ANNOTATION_OCCURRENCE', 'AIC_DRAUGHTING_ANNOTATION.DRAUGHTING_CALLOUT', 'GEOMETRY_SCHEMA.AXIS2_PLACEMENT'] * TYPEOF (item)) = 1))) = 0; wr2: SIZEOF (QUERY (item <* SELF\representation.items | SIZEOF (['AIC_DRAUGHTING_ANNOTATION.ANNOTATION_OCCURRENCE', 'AIC_DRAUGHTING_ANNOTATION.DRAUGHTING_CALLOUT'] * TYPEOF (item)) = 1)) >= 1; wr3: SIZEOF (QUERY (srm <* QUERY (rm <* USEDIN (SELF, 'REPRESENTATION_SCHEMA.' + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | ('AIC_DRAUGHTING_ANNOTATION.SYMBOL_REPRESENTATION_MAP' IN TYPEOF(rm))) | NOT (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_SUBFIGURE_OCCURRENCE' IN TYPEOF(aso)))) = 0))) = 0))) > 0; wr4: NOT (acyclic_mapped_item_usage (SELF)); wr5: SIZEOF (SELF.context_of_items.representations_in_context) = 1; END_ENTITY; -- draughting_subfigure_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_subfigure_representation - |
Global rules for this entity data typedraughting_subfigure_representation_layers (AUTOMOTIVE_DESIGN) |
public interface EDraughting_subfigure_representation extends ESymbol_representation |
public class CDraughting_subfigure_representation implements EDraughting_subfigure_representation |
public class ADraughting_subfigure_representation extends AEntitypublic EDraughting_subfigure_representation getByIndex(int index)public EDraughting_subfigure_representation getCurrentMember(SdaiIterator it) |