|
ENTITY mechanical_design_geometric_presentation_area SUBTYPE OF (presentation_area); SELF\representation.items : SET [1:?] OF mechanical_design_geometric_presentation_area_items; WHERE wr1: SIZEOF ( QUERY ( it1 <* SELF . items | NOT ( 'aic_mechanical_design_geometric_presentation.mapped_item' IN TYPEOF ( it1 ) ) OR ( 'aic_mechanical_design_geometric_presentation.presentation_view' IN TYPEOF ( it1 \ mapped_item . mapping_source . mapped_representation ) ) ) ) = 0 ; wr2: SIZEOF ( QUERY ( pv <* QUERY ( mi1 <* QUERY ( it1 <* SELF . items | 'aic_mechanical_design_geometric_presentation.mapped_item' IN TYPEOF ( it1 ) ) | 'aic_mechanical_design_geometric_presentation.presentation_view' IN TYPEOF ( mi1 \ mapped_item . mapping_source . mapped_representation ) ) | NOT ( SIZEOF ( QUERY ( it2 <* pv \ mapped_item . mapping_source . mapped_representation \ representation . items | NOT ( ( 'aic_mechanical_design_geometric_presentation.axis2_placement' IN TYPEOF ( it2 ) ) OR ( ( 'aic_mechanical_design_geometric_presentation.mapped_item' IN TYPEOF ( it2 ) ) AND NOT ( 'aic_mechanical_design_geometric_presentation.' + 'camera_image_3d_with_scale' IN TYPEOF ( it2 ) ) ) AND NOT ( 'aic_mechanical_design_geometric_presentation.presentation_view' IN TYPEOF ( it2 \ mapped_item . mapping_source . mapped_representation ) ) ) OR ( ( 'aic_mechanical_design_geometric_presentation.' + 'camera_image_3d_with_scale' IN TYPEOF ( it2 ) ) AND NOT ( ( 'aic_mechanical_design_geometric_presentation.' + 'mechanical_design_geometric_presentation_representation' IN TYPEOF ( it2 \ mapped_item . mapping_source . mapped_representation ) ) ) ) ) ) = 0 ) ) ) = 0 ; wr3: ( SIZEOF ( QUERY ( ps <* USEDIN ( SELF , 'presentation_organization_schema.' + 'presentation_size.unit' ) | ( ( ps . size \ planar_extent . size_in_x <= 0 ) OR ( ps . size \ planar_extent . size_in_y <= 0 ) ) ) ) = 0 ) AND ( SIZEOF ( QUERY ( ais <* USEDIN ( SELF , 'presentation_organization_schema.' + 'area_in_set.area' ) | ( SIZEOF ( QUERY ( ps <* USEDIN ( ais , 'presentation_organization_schema.' + 'presentation_size.unit' ) | ( ( ps . size \ planar_extent . size_in_x <= 0 ) OR ( ps . size \ planar_extent . size_in_y <= 0 ) ) ) ) > 0 ) ) ) = 0 ) ; wr4: ( SIZEOF ( QUERY ( ps <* USEDIN ( SELF , 'presentation_organization_schema.' + 'presentation_size.unit' ) | ( 'aic_mechanical_design_geometric_presentation.' + 'axis2_placement_2d' IN TYPEOF ( ps . size . placement ) ) ) ) = 1 ) AND ( SIZEOF ( QUERY ( ps <* USEDIN ( SELF , 'presentation_organization_schema.' + 'presentation_size.unit' ) | ( 'aic_mechanical_design_geometric_presentation.' + 'axis2_placement_3d' IN TYPEOF ( ps . size . placement ) ) ) ) = 0 ) OR ( ( SIZEOF ( QUERY ( ais <* USEDIN ( SELF , 'presentation_organization_schema.' + 'area_in_set.area' ) | ( SIZEOF ( QUERY ( ps <* USEDIN ( ais , 'presentation_organization_schema.' + 'presentation_size.unit' ) | ( 'geometry_schema.' + 'axis2_placement_2d' IN TYPEOF ( ps . size . placement ) ) ) ) = 1 ) ) ) = 1 ) AND ( SIZEOF ( QUERY ( ais <* USEDIN ( SELF , 'presentation_organization_schema.' + 'area_in_set.area' ) | ( SIZEOF ( QUERY ( ps <* USEDIN ( ais , 'presentation_organization_schema.' + 'presentation_size.unit' ) | ( 'aic_mechanical_design_geometric_presentation.' + 'axis2_placement_3d' IN TYPEOF ( ps . size . placement ) ) ) ) = 0 ) ) ) = 1 ) ) ; END_ENTITY; -- mechanical_design_geometric_presentation_area |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; presentation_representation (RT) context_of_items: geometric_representation_context; presentation_area - mechanical_design_geometric_presentation_area (RT) items: SET [1:?] OF mechanical_design_geometric_presentation_area_items; |
Global rules for this entity data type- |
public interface EMechanical_design_geometric_presentation_area extends EPresentation_area |
public class CMechanical_design_geometric_presentation_area implements EMechanical_design_geometric_presentation_area |
public class AMechanical_design_geometric_presentation_area extends AEntitypublic EMechanical_design_geometric_presentation_area getByIndex(int index)public EMechanical_design_geometric_presentation_area getCurrentMember(SdaiIterator it) |