ГОСТ Р ИСО 10303-518—2009
(AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’+
’CAMERA_IMAGE_3D_WITH_SCALE’ INTYPEOF(it2)))AND NOT (
AIC_MECHANICAL_DESIGN SHADED_PRESENTATION.PRESENTATION_VIEW’
IN TYPEOF
(it2\mappedJtem.mapping_source.mapped_representation)))
OR
((’AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION: +
CAMERA_IMAGE_3D_WITH_SCALE’ INTYPEOF(it2))
AND NOT(
(AIC
m
e
ch
a
n ic
a
l
_
d
e
sig n
_
sh
a
d
e
d
_
p
r
e
s
e
n t
a
tio n
;
MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION’
IN TYPEOF (it2\mapped_item.mapping_source.mappGd_representation)))
))) =
0
))) =
0
;
WR3; (‘ объект presentation_sizeдолжен быть прямоугольником.
расположенным в положительной области системы координат. Сначала
проверяется подтипданного объекта presentation_area. *)
(SIZEOF (QUERY(ps <* USEDIN SELF.
AIC_MECHANICAL DESIGN_SHADED_PRESENTATION.’ ♦
PRESENTATION_SIZE.UNIT’) |
NOT((ps.size\planar_extent.size_in_x > 0)
AND (ps.size\planar_extent.size_in_y >0)))) =0)
AND
(* вторым проверяетсяобъект presentation_set. используя объект
area_in_set*)
(SIZEOF (QUERY(pset <*QUERY(ais <*
USEDIN (SELF. ’AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’ +
AREA_IN_SET.AREA>
| ’AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’ +
PRESENTATION_SET’ IN TYPEOF (ais.in_set))|
(* после сбора всех объектов presentation_set. проверяются их размеры *)
SIZEOF (QUERY(psize <* USEDIN(pset,
’AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’ +
PRESENTATION_SIZE.UNIT’)
|NOT ((psize.size\planar_extent.size_in_x >0)
AND (psize.slze\planar_extent.size_in_y >0)))) = 0)) =0);
WR4: (* Область чертежа должна бытьопределена какдвумерная.
Сначаладелается проверкадляданного объекта presentation_area. *)
(SIZEOF(QUERY( psize <* USEDIN (SELF.
AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’ +
PRESENTATION_SIZE.UNIT)
| ’AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’ +
’AXIS2_PLACEMENT_2D’
IN TYPEOF (psize.size.placement))) = 1)
AND
(* вторым проверяетсяобъект presentation_set. используя объект
area_in_set*)
(SIZEOF (QUERY(pset <*QUERY(ais <*
USEDIN (SELF. ’AIC_WECHANICAL DESIGN_SHADED_PRESENTATION.’ +
AREA_IN_SET.AREA)
| •AIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’ ♦
PRESENTATION_SET IN TYPEOF (ais.in_set)) |
(* после сбора всех объектов presentation_set. проверяется их
размерность*)
SIZEOF (QUERY(psize <* USEDIN(pset.
•AIC_MECHANICAL_DESIGN SHADED_PRESENTATION.’
PRESENTATION_SIZE.UNIT)
|NOT fAIC_MECHANICAL_DESIGN_SHADED_PRESENTATION.’ +
AXIS2 PLACEMENT 2D-
8