ГОС! Р ИСО 10303-203-2003
mappcd_rcprcscntation)) AND (SIZEORQUERY <mr_it <* mi\
mappcd_item.mapping_source.mappcd_rcprcsentation.items | (
CONFK^CONTROL.DESIGN.SHELL.BASED.SURFACE.MODEL’ IN
TYPEOF (mr_it)) )) > I)))) )) - 0);
wr4 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcim | (
CONFIG_CONTROL_DES1GN.SHELL_BASED_SURFACE_MODEL‘
i
n
TYPEOF(it)) ) I(NOT (SIZEOF(QUERY ( sh <* sbsm\
shcll_bascd_surfacc_model.sbsm_boundary | (NOT (SIZEOF((
’CONF1G_CONTROL_DESIGN.OPEN_SHELL’ ,
CONFIG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL- ,
•CONFIG_CONTROL_DESIGN.CLOSED_SHELL’| * TYPEOF(sh)) - I))
)) - 0)) )) - 0);
wi5 :
<SlZEOF(QUERY
<
sbsm
<*
QUERY
(
it
<•
SELF.itcms
| (
CONFIG_CONTROL_DESlGN.SHELL_BA$ED_SURFACE_MODEL‘ IN
TYPEOF(iT))) | (NOT (SlZEOF(QUERY ( cfs <* sbsm\
shcllJ>ascd_surface__modcl.sbsm_boundary | NO T(SIZEOF (
QUERY ( fa <* cfe\connccted_facc_set.cfs_faccs | (NOT (
SIZEOF(|’CONFIG_CONTROL_DESIGN.FACE_SURFACE\
•CONFIG_CONTR6
l
_DESIGN.ORIENTED_FACE-] * TYPEOF(fit)) - 1))
)) - 0)) )) - 0)) )) - 0>;
wrt.: (SIZEOF (QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (
’CONFIG_eONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL‘ IN
TYPEOF(it)) ) | (NOT (SlZEOF(QUERY ( cfs <* sbsm\
shell_bascd_surfacc_model.sbsm_boundaiy | (NOT ( SIZEOF (
QUERY ( f_sf <* QUERY ( fa <* cfs\connccted_facc_sei.
cfsjaccs | <’CONFIG_CONTROL_DESIGN.FACE_SURFACE* IN
TYPEOF (fa)>) ((NOT ((
,CONFIG_CONTROL_DESIGN.ADVANCED_FACE‘ INTYPEOF(f_sf)) OR (
SIZEOF (|“CONFIG_CONTROL_DESIGN.B SPLINE_SURFACE’ ,
’CONFIG_CONTROL_DESIGN.ELEMENTARY_SURFACE* .
•CONFIG_CONTROL_DESIGN.OFFSET_SURFACE’ ,
CONFIG_CONTROL_DESIGN.SURFACE_REPLICA’ ,
CONFIG_CONTROL_DESlGN.SWEPT_SURFACE’| * IYPEOF(f_sl\
facc_surfacc.facc jKomctr)’)) ™1))> )) ™0» )> =• 0)) )) “ 0) ;
wr7 : (SIZEOF(QUERY ( sbsm <» QUERY ( it <• SELF.itcms | (
‘CONFIG_CONTROL_DESIGN.SHELL_B.\SED_SURFACE_MODEL‘ IN
TYPEOF(it))) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\
sheII_lxiscd_sui1ace_modcl.sbsm_boundar>’ | (NOT (SIZEOFt
QUERY ( fa <* cfs\conncctcd_facc_sct.cfs_faccs j(NOT ((
’CONFIG_CONTROL_DESIGN.ADVANCED_FACE’ IN TYPEOF (fa)) OR
msf surfacc_chcck(fa\facc_surfacc.facc_gcometrv))) ))
- ol) )) - 0)) )) = 0);
wr8 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (
’CONFIG_CONTROL_DESIGN.SПELL_Bл\SED_SURFACE_^^ODEL’ IN
TYPEOF(it)) ) | (NOT (SIZEOF(QLERY ( cfs <* sbsm\
shcll_bascd_surface_modcl.sbsm_boundar>’ | (NOT (SIZEOF(
QUERY ( fa <* cfs\conncctcd_facc_sct.cfs„faccs | (NOT ((
CONFIG_CONTROL_DESIGN.ADVANCED_FACE‘ IN TYPEOF(fa)) OR (
SIZEOF(QLERY ( bnds <* (a bounds | (NOT (SIZEOF( |
CONFIG_CONTROL_DESIGN.EDGE_LOOP’ ,
CONFIG_CONTROL_DESIGN.VERTEX_LOOP’ | * TYPEOF (bnds.bound))
=
1
» )) -
0
))))) -
0
)) ) ) -
0
) ) ) ) -
0
);
wi9 :
(SIZEOF (QUERY ( sbsm <* QUERY ( it <• SELF.itcms | (
•C•ONFlG_CONTROL_DESIGN.SHELL_BЛSED_SURFACE_MODEL• IN
TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\
sbcll_bascd_surface_modcl.sbsm_boulldar>, | (NOT (SIZEOF)
QUERY ( fa <* cfs\conncctcd_facc_sct.cfs_faccs | (NOT ((
’CONFIG_CONTROL_DESIGN.ADVANCED_FACE’ IN TYPEOF(fa)) OR (
SIZEOF (QUERY ( elpjbnds <* QUERY ( bnds <* fa.bounds | (
•CONFIG_CONTROL_DESIGN.EDGE_LOOP’ IN TYPEOF(bnds.bound>) )
148