ГОСТ Р ИСО 10303-203-2003
*
1(NOT (SIZEOF(QUERY <ос
<*
clp_fbnds\palh.cdgc_ltst [(
NOT (*CONFIG_CONTROL_DESIGN.EDGE_CURVE* IN TYPEOF(oe.
edgc_clcmcnt))))) = 0)))> « 0))))) = 0» )> - 0)) )) = 0);
wrlO: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms| (
*CONFIG_CONTROL_DESlGN.SHELL_BASED_SURFACE_MODEL* IN
TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfc <* shsm\
shcll_bascd_surfacc_modcl.sbsm_boundan’ j (NOT ( SIZEOF (
QUERY ( fa <* cfs\conncctcd_face_sct.cfs_faces | (NOT ((
*C0NF1G_C0NTR()L_DESIGN.ADVANCED_FACE* IN TYPEOF (fa)> OR (
SIZEOF (QUERY ( clp_lbnds <* QUERY ( bnds <* fa.bounds j (
*CONFIG_CONTROL_DESIGN.EDGE LOOP’ IN TYPEOF (bnds.bound)) )
| (NOT (SIZEOF(QUERY ( oc_cv <* QUERY ( oc <* clp_fbnds\
path.cdgcjisl | (*CONFIG_CONTROL_DESIGN.EDGE_CURVE* IN
TYPEOF(oe.cdge_clcmcnt)) >| (NOT (SIZEOF(|
c o n f
i
g
_
c o n t r o l
_
d e s
i
g n
.
b
_
s
p
l
i
n e
_
c u r v e
*,
*CONFIG_CONTROL_DESIGN.CONIC* ,
’CONFIG_CONTROL_DESIGN.CURVE_REPLICA* .
*CONFIG_CONTROL_DESIGN.LINE\
*CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D".
*CONFlG_CONTROL_DESIGN.PCURVE*.
*CONFIG_CONTROL_DESIGN.POLYLlNE* ,
’CON FIG_CONTROL_DLSIGN.SU RFACE_CURVE*| * TYPEOF <oc_cv.
edgc_elcmcnt\cdge_curvc.cdgc_gcomctr>’)) = 1)) )) « 0)) )) =
0 » ))) - 0)) )) - 0)) )) - 0) ;
wrl
I: (SIZEOF(QUERY
(
sbsm
<♦
QUERY
<
it
<*
SELF.itcms |
(
*CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL* IN
TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* bbsm\
shcU_bascd_surfacc_ntodcl.sbsm_boundary | (NOT (SIZEOF (
QUERY ( fa
<*
cfs\conncctcd_face_sct.cfs_faccs | (NOT ((
*CONFIG_CONTROL_DESIGN.ADVANCED_FACE* IN TYPEOF (fa)> OR (
SIZEOF(QUERY ( clpjbnds <* QUERY ( bnds <» fa.bounds | (
*CONFIG_CONTROL_DESIGN.EDGE_LOOP* IN 1YPEOF (bnds.N)und)) )
i
(NOT (SIZEOF(QUERY <oc <* clp_lbnds\path.cdgc_list | (
NOT nisf_curvc_chcck (oc.cdgc_dcmcnt\edgc_cunc.
edgc_gcomctr>’)) )) ■ 0)) )) = 0))) ))
- 0)))) - 0)) )) - 0):
wrl2: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (
*CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL’ IN
TYPEOF(it)) ) | (NOT (SIZEOF(QUERY <cfs <* sbsm\
shcll_bas©d_surfacc_modcl.sbsm_boundary | (NOT (SIZEOF (
QUERY ( fa <* cfs\connccted_face_scl.cfs_(accs | (NOT ((
*CONFIG_CONTROL_DESIGN.ADVANCED_FACE* IN TYPEOF(fa)) OR (
SlZEOF(QUERY ( clp_fbnds <* QUERY ( bnds <* fa.bounds | (
*CONFIG_CONTROL_DESIGN.EDGE_LOOP’ IN TYPEOF(bnds.bound)> )
| (NOT (SIZEOF(QUERY ( oc <* clp_fbnds\path.cdgc_ltst | (
NOT ((‘CONFIG_CONTROL_DESIGN.VERTEX_POINT* IN TYPEORoc.
cdgc_clcmcnt.cdgc_start
))
AND (
*CONFIG_CONTROL_DESIGN.VERTEX_POINT‘ IN TYPEOF(oc.
cdgc_clcmcnt.cdgc_cnd)))) )) = 0)) )) - 0))) )) - 0» )) -
0)) )> - 0);
wrl3: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (
*CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL* IN
TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <• sbsm\
shcll_based_surfacc_modcl.sbsm_boundary | (NOT (SIZEOF (
QUERY ( fa <* cfs\conncctcd_facc_sct.cis_faccs | (NOT ((
*CONFIG_CONTROL_DESIGN.ADVANCED_FACE* IN TYPEOF(la)) OR (
SIZEORQUERY ( clp_fbnds <* QUERY ( bnds <* fa.bounds | (
*CONFIG_CONTROL_DESIGN.EDGE_LOOP’ IN TYPEOF(bnds.bound)) )
| (NOT (SIZEOF(QUERY ( oc <* clp_fbnds\path.cdgcJist | (
NOT ((
SIZEOF
( J’CONFiG_CONTROL_DESIGN.CARFESIAN_POINT’ ,
149