ГОСТ Р ИСО 10303-203-2003
bounds: SET |1:?| OF facebound:
WHERE
wrl : (NOT mixcdJoop_lype_set (ILsI to sct (lisi_facc.loops (SELF))));
wr2:
<SlZEOF(QUERY
( temp <*
bounds |
(
CONFIG.CONTROL.DESIGN.FACE.OUTER.BOUND* IN TYPEOF (temp)) ))
<- i);
END.ENT1TY; - - lace
ENTITY face_bound
SUBTYPE OF (topological.rcprescntation.item);
bound: loop;
orientation:BOOLEAN:
END_ENTITY; - - facc_bound
ENTITY facc.outerbound
SUBTYPE OF (t’acc.bound):
END.ENTITY: - - facc.outcr.bound
ENTITY facesurfacc
SUBTYPE OF (face, geomctric_reprcscntalion_itcin);
facc_geomctry: surface;
samc.sensc: BOOLEAN;
END_ENTITY; - - facc_surfacc
ENTITY facctcd_brep
SUBTYPE OF (manilokl.solid.brrp) ;
END.ENTITY: - - faccted_brcp
ENTITY facctcd_brep_shapc_ representation
SUBTYPE OF (shapc_rcprcscntation) ;
WHERE
wrl: (S1ZEOF (QUERY ( it <* items | (NOT (SlZEOF(|
CONFIG.CONTROL.DESIGN.FACETED.BREP’ ,
•CONFIG_CONTROL_DESIGN.MAPPED_ITE.vr,
CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D | * TYPEOF(it)) -
D) )) - 0);
wr2: (SIZEOF (QUERY ( it <* items | (SIZEOF(|
CONFIG CONTROL_DESIGN.FACETED_BREP‘ ,
CONFIG.CONTROL.DESIGN.MAPPED_ITEM] * TYPEOF(it)) = !)))>
0
);
wr3: (SIZEOFlQUERY ( tbrep <• QUERY ( it <* items | (
CONFIG.CONTROL.DESIGN.FACETED.BREP’ IN TYPEOF(it)) ) | (
NOT (SIZEOF(QUERY ( esh <* msb_shclls (tbrep) | (NOT ( SIZEOF (
QUERY ( fes <* csh\conncctcd_face_sct.cfs_faccs | (NOT ((
•CONFIG_CONTROL_DESIGN.FACE_SURFACE• IN TYPEOF (fes))
AND (
’CONFIG_CONTROL_DESIGN.PLANE" IN TYPEOF (fcs\facc_surfacc.
face .geometry)) AND CCONFIG_CONTROL_DESIGN.CARTESIAN_POINr
IN TYPEOF (fcs\face_surface.facc_gcomctry\clemcniaiy_suriacc.
position.location))))
)) = 0)) ))
«
0))
)) *
0);
wr4: <SIZEOF(QUERY <Ibrcp <* QUERY ( it <• items | (
•CONFIG_CONTROL_DESIGN.FACETED_BREp- IN TYPEOF(it)) ) | (
NOT (SIZEOF(QUERY ( esh <* msb_shells(lbrep) | (NOT (SIZEOF(
QUERY ( fes <* csh\conncctcd_face_sct.cfs_faces | (NOT (
SIZEOF(QUERY ( bnds <* fcs.bounds | (
"CONFIG_CONTROL_DESIGN.FACE OUTER_BOUND‘ IN TYPEOF (bnds)) ))
-D ) )) -0)))) =0)) )) = 0):
wr5: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | (
’CONFlG_CONTROL.DESIGN.MANIFOLD.SOLID_BREP’ IN TYPEOF (it)) )
| <CONFlG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL’ IN TYPEOF <
msb\manifold_solid_brcp.outcr)) )) = 0);
143