|
ENTITY draughting_model SUBTYPE OF (representation); SELF\representation.items : SET [1:?] OF draughting_model_item_select; UNIQUE ur1 : name; WHERE wr1: SIZEOF ( QUERY ( mi <* QUERY ( it <* SELF . items | ( 'aic_associative_draughting_elements.mapped_item' IN TYPEOF ( it ) ) ) | NOT ( SIZEOF ( [ 'aic_associative_draughting_elements.shape_representation' , 'aic_associative_draughting_elements.draughting_model' ] * TYPEOF ( mi \ mapped_item . mapping_source . mapped_representation ) ) = 1 ) ) ) = 0 ; wr2: SIZEOF ( QUERY ( smi <* QUERY ( si <* QUERY ( it <* SELF . items | ( 'aic_associative_draughting_elements.styled_item' IN TYPEOF ( it ) ) ) | ( 'aic_associative_draughting_elements.mapped_item' IN TYPEOF ( si \ styled_item . item ) ) ) | ( NOT ( ( 'aic_associative_draughting_elements.shape_representation' IN TYPEOF ( smi \ styled_item . item \ mapped_item . mapping_source . mapped_representation ) ) AND ( SIZEOF ( QUERY ( sty <* smi \ styled_item . styles | ( NOT ( SIZEOF ( QUERY ( psa <* sty . styles | ( NOT ( 'aic_associative_draughting_elements.curve_style' IN TYPEOF ( psa ) ) ) ) ) = 1 ) ) ) ) = 1 ) ) ) ) ) = 0 ; END_ENTITY; -- draughting_model |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; draughting_model (RT) items: SET [1:?] OF draughting_model_item_select; |
Global rules for this entity data typedraughting_model_items_constraint (DIMENSION_AND_TOLERANCE_CALLOUTS_MIM)restrict_version_assignment_for_draughting_model (AUTOMOTIVE_DESIGN) |
public interface EDraughting_model extends ERepresentation |
public class CDraughting_model implements EDraughting_model |
public class ADraughting_model extends AEntitypublic EDraughting_model getByIndex(int index)public EDraughting_model getCurrentMember(SdaiIterator it) |