ГОСТ Р ИСО 10303-517— 2009
SIZEOF(QUERY(pv <* QUERY(mi1 <* QUERY(it1 <* SELF.items |
AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPED_ITEM’
INTYPEOF(it1))|
AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.PRESENTATION_VIEW
INTYPEOF
(mi1\mapped_item.mapping_source.mapped_representation))|
- - поиск во всех presentation_viewобъектов axis2_placement и
- - mapped Jtem. а также подтипа mapped_item -объекта
- - camera_image_3d_with_scale: последнийдолжен ссылаться на
- - объект mechanical_design_geometric_presentation_representation.
- - супертип mapped_item должен ссылаться на presentation_view.
NOT (SIZEOF(QUERY(it2 <*pv\mapped_item.mapping_source.
mapped_representation\representation.items|
NOT ((AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.AXIS2_PLACEMENT’
INTYPEOF(it2))
OR
((AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.MAPPEDJTEM’
INTYPEOF(it2)) AND NOT
(AlC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.’+
’CAMERAJMAGE_3D_WITH_SCALE’ INTYPEOF(it2))) AND NOT(
AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.PRESENTATION_VIEW
INTYPEOF
(it2\mapped item,mapptng_source.mapped_representation)))
OR
((AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.’ +
’CAMERA_IMAGE_3D_WITH_SCALE’ INTYPEOF(it2))
ANDNOT(
(AIC_MECHANICAL_DESIGN_GE0METRIC_PRESENTAT10N.’+
’MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION‘
INTYPEOF (it2’vmapped_item.mapping_source.mapped_representation)))
))) = 0))) = 0;
WR3: (SIZEOF(QUERY(ps <* USEDIN (SELF\presentation_area,
AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.’ +
’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_area,
AIC MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.’ ♦
AREA_IN_SET.AREA’) |
(SIZEOF(QUERY(ps <* USEDIN (ais.
AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.’+
’PRESENTATION_SIZE.UNIT) |
({ps.size\planar_extent.size_in_x <= 0)
OR
(ps.size\planar_extent.sizejn_y <= 0)))) > 0») = 0);
WR4: (SIZEOF(QUERY(ps <* USEDIN (SELF’presentation_area.
AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION>
’PRESENTATION_SIZE.UNIT) |
(,AJC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.’ +
’AXIS2_PLACEMENT_2D’ INTYPEOF (ps.size.placement)))) = 1)
AND
(SIZEOF(QUERY(ps <* USEDIN (SELF\presentation_area.
AIC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.’-*
•PRESENTATION_SIZE.UNir) |
(’AJC_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION.,+
7