|
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) |