ГОСТ РИСО 10303-508— 2009
fbsm\face_based_surface_model.fbsmJaces|
NOT (SIZEOF (QUERY (fa <*cfs.cfsjaces |
NOT ((’AIC_NON_MANIFOLD_SURFACE.ADVANCED_FACE’ IN TYPEOF (fa))
OR
(SIZEOF (QUERY (bnds <*fa.bounds |
NOT (SIZEOF (rAIC_NON_MANIFOLD_SURFACE.EDGE_LOOP\
•|C_NON_MANIFOLD_SURFACE.VERTEX_LOOP]
* TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) =0;
WR8: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items|
■AIC_NON_MANIFOLD_SURFACE.FACE_BASED_SURFACE_MODEL’ IN TYPEOF (it)) |
NOT (SIZEOF (QUERY (cfs <*
fbsm\face_basGd_surface_model.fbsm_faces|
NOT (SIZEOF (QUERY (fa <*cfs.cfsjaces |
NOT ((’AIC_NON_MANIFOLD_SURFACE.ADVANCED_FACE’ IN TYPEOF (fa))
OR
(SIZEOF (QUERY (elp fbnds <‘ QUERY (bnds <*fa.bounds |
•AIC_NON_MANIFOLD_SURFACE.EDGE_LOOP‘ IN TYPEOF (bnds.bound)) |
NOT (SIZEOF (QUERY (oe <*elpJbnds’path.edgeJist |
NOT(’AIC_NON_MANIFOLD_SURFACE.EDGE_CURVE’ IN TYPEOF
(oe.edge_element)))) =0))) = 0)))) = 0))) =0))) =0;
WR9: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items |
•AIC_NON_MANIFOLD_SURFACE.FACE_BASED_SURFACE_MODEL’l N TYPEOF(it)) |
NOT (SIZEOF (QUERY(cfs <*
fbsm\face_based_surface_model.fbsmJaces|
NOT (SIZEOF (QUERY (fa <*cfs.cfsjaces |
NOT ((’AIC_NON_MANIFOLD_SURFACE.ADVANCED_FACE’ IN TYPEOF(fa))
OR
(SIZEOF (QUERY (elpjbnds <‘ QUERY (bnds <*fa.bounds |
’AIC_NON_MANIFOLD_SURFACE.EDGE_LOOP’ IN TYPEOF (bnds.bound)) |
NOT (SIZEOF (QUERY (oe_cv <* QUERY(oe <*
elp_fbnds’path.edgejist |
‘AIC_NON_MANIFOLD_SURFACE.EDGE_CURVE’ IN TYPEOF (oe.edge_element)) |
NOT (SIZEOF (rAIC_NON_MANIFOLD_SURFACE.B_SPUNE_CURVE\
’AlC_NON_MANIFOLD_SURFACE.CONIC’.
’AIC_NON_MANIFOLD_SURFACE.CURVE_REPLICA’.
’AIC_NON_MANIFOLD_SURFACE.LINE’.
,AIC_NON_MANIFOLD_SURFACE.OFFSET_CURVE_3D’.
’AIC_NON_MANIFOLD_SURFACE.PCURVE’.
’AIC_NON_MANIFOLD_SURFACE.POLYLINE’,
•AIC_NON_MANIFOLD_SURFACE.SURFACE_CURVET
TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry))
= 1))) = 0))) =0)))) = 0))) = 0))) = 0;
WR10: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items |
■AIC_NON_MANIFOLD_SURFACE.FACE_BASED_SURFACE_MODEL’ IN TYPEOF (it)) |
NOT (SIZEOF (QUERY (cfs <*
fbsm\face_based_surface_model.fbsmJaces|
NOT (SIZEOF (QUERY (fa <*cfs.cfsjaces |
NOT ((’AIC_NON_MANIFOLD_SURFACE.ADVANCED_FACE’ IN TYPEOF (fa))
OR
(SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <*fa.bounds |
‘AIC_NON_MANIFOLD_SURFACE.EDGE_LOOP’ IN TYPEOF (bnds.bound)) |
NOT (SIZEOF (QUERY (oe <*elpJbnds’path.edgeJist |
NOT (nmsf_curve_check (oe.edge_element\edge_curve.edge_geometry))))
=0))) = 0)))) = 0))) =0))) = 0;
7