ENTITY presentation_representation_relationship SUBTYPE OF (representation_relationship_with_transformation); SELF\representation_relationship.rep_1 : presentation_representation; SELF\representation_relationship.rep_2 : presentation_representation; SELF\representation_relationship_with_transformation.transformation_operator : graphical_transformation; WHERE wr1: acyclic_presentation_representation_relationship (SELF, [SELF\representation_relationship.rep_2]); wr2: NOT (('PRESENTATION_ORGANIZATION_SCHEMA.PRESENTATION_AREA' IN TYPEOF (SELF\representation_relationship.rep_1)) AND NOT (SIZEOF (['PRESENTATION_ORGANIZATION_SCHEMA.' + 'PRODUCT_DATA_REPRESENTATION_VIEW', 'PRESENTATION_ORGANIZATION_SCHEMA.' + 'VIEW_DEPENDENT_ANNOTATION_REPRESENTATION'] * TYPEOF (SELF\representation_relationship.rep_2)) = 0)); wr3: NOT (('PRESENTATION_ORGANIZATION_SCHEMA.PRESENTATION_VIEW' IN TYPEOF (SELF\representation_relationship.rep_1)) AND NOT (SIZEOF (['PRESENTATION_ORGANIZATION_SCHEMA.' + 'PRESENTATION_AREA', 'PRESENTATION_ORGANIZATION_SCHEMA.' + 'PRESENTATION_VIEW', 'PRESENTATION_ORGANIZATION_SCHEMA.' + 'AREA_DEPENDENT_ANNOTATION_REPRESENTATION'] * TYPEOF (SELF\representation_relationship.rep_2))=0)); wr4: (NOT ('PRESENTATION_ORGANIZATION_SCHEMA.PRESENTATION_VIEW' IN TYPEOF(SELF\representation_relationship.rep_2))) XOR ('PRESENTATION_ORGANIZATION_SCHEMA.PRESENTATION_AREA'IN TYPEOF(SELF\representation_relationship.rep_1)); wr5: (NOT ('PRESENTATION_ORGANIZATION_SCHEMA.' + 'PRODUCT_DATA_REPRESENTATION_VIEW' IN (TYPEOF(SELF\representation_relationship.rep_1) + TYPEOF(SELF\representation_relationship.rep_2)))) XOR ('PRESENTATION_ORGANIZATION_SCHEMA.PRESENTATION_VIEW' IN TYPEOF(SELF\representation_relationship.rep_1)) AND ('PRESENTATION_ORGANIZATION_SCHEMA.PRODUCT_DATA_REPRESENTATION_VIEW' IN TYPEOF(SELF\representation_relationship.rep_2)); END_ENTITY; -- presentation_representation_relationship |
Entity data types and their attributesrepresentation_relationshipname: label; (OPT) description: text; rep_1: representation; rep_2: representation; representation_relationship_with_transformation transformation_operator: transformation; presentation_representation_relationship (RT) rep_1: presentation_representation; (RT) rep_2: presentation_representation; (RT) transformation_operator: graphical_transformation; |
Global rules for this entity data typedrawing_sheets_not_nested (DRAWING_DEFINITION_SCHEMA)symbol_representation_rule (PRESENTATION_ORGANIZATION_SCHEMA) |
public interface EPresentation_representation_relationship extends ERepresentation_relationship_with_transformation |
public class CPresentation_representation_relationship implements EPresentation_representation_relationship |
public class APresentation_representation_relationship extends AEntitypublic EPresentation_representation_relationship getByIndex(int index)public EPresentation_representation_relationship getCurrentMember(SdaiIterator it) |