ГОСТ Р И С 010303-509—2009
WR9: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items |
’AIC_MANIFOLD_SURFACE.SHELL_BASED_SURFACE_MODEL’ IN TYPEOF (it)) |
NOT (SIZEOF (QUERY (cfs <*
sbsm\shell_based_surface_model.sbsm_boundary|
NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces |
NOT ((’AIC_MANIFOLD_SURFACE.ADVANCED_FACE’ IN TYPEOF (fa))
OR
(SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds |
’AIC_MANIFOLD_SURFACE.EDGE_LOOP’ IN TYPEOF (bnds.bound)) |
NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <*
elp_fbnds\path.edgeJist |
’AIC_MANIFOLD_SURFACE.EDGE_CURVE’ IN TYPEOF (oe.edge_element)) |
NOT (SIZEOF (rAIC_MANIFOLD_SURFACE.B_SPLINE_CURVE\
•AIC MANIFOLD_SURFACE.CONIC’,
’AIC_MANIFOLD_SURFACE.CURVE_REPLICA’,
’AIC MANIFOLD_SURFACE.LINE\
’AIC_MANIFOLD_SURFACE.OFFSET_CURVE_3D’.
•AIC_MANIFOLD SURFACE.PCURVE’.
•AIC MANIFOLD_SURFACE.POLYLINE1.
’AIC_MANIFOLD_SURFACE.SURFACE_CURVE’] *
TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry))
= 1))) = 0))) = 0)))) =0))) = 0))) = 0;
WR10: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items |
’AIC_MANIFOLD_SURFACE.SHELL_BASED_SURFACE_MODEL’ IN TYPEOF (it)) |
NOT (SIZEOF (QUERY (cfs <*
sbsm\shell_based_surface_model.sbsm_boundary |
NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces |
NOT ((’AIC_MANIFOLD_SURFACE.ADVANCED_FACE’ INTYPEOF (fa))
OR
(SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds |
’AIC_MANIFOLD_SURFACE.EDGEJ.OOP’ IN TYPEOF (bnds.bound)) |
NOT (SIZEOF (QUERY (oe <*elp_fbnds\path.edge_list |
NOT (msf_curve check (oe.edge_element\edge_curve.edge_geometry))))
= 0))) =0)))) = 0))) = 0))) = 0;
WR11: SIZEOF (QUERY(sbsm <* QUERY (it <* SELF.items |
’AIC MANIFOLD_SURFACE.SHELL_BASED_SURFACE_MODEL’ IN TYPEOF (it)) |
NOT (SIZEOF (QUERY (cfs <*
sbsm\shell_based_surface_model.sbsm_boundary |
NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces |
NOT ((’AIC_MANIFOLD_SURFACE.ADVANCED_FACE’ IN TYPEOF (fa))
OR
(SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds |
’AIC_MANIFOLD_SURFACE.EDGE_LOOP’ IN TYPEOF (bnds.bound)) |
NOT (SIZEOF (QUERY (oe <* elp_fbnds’path.edge_list |
NOT ((’AIC_MANIFOLD_SURFACE.VERTEX_POINT IN TYPEOF
(oe.edge_element.edge_start))
AND
(’AIC_MANIFOLD_SURFACE.VERTEX_POINTIN
TYPEOF (oe.edge_element.edge_end)))))
=
0
))) =
0
)))) =
0
))) =
0
))) =
0
;
WR12: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items |
’AIC MANIFOLD_SURFACE.SHELL_BASED_SURFACE_MODEL’ IN TYPEOF (it)) |
NOT (SIZEOF (QUERY (cfs <*
sbsm\shell_based_sufface_model.sbsm_boundary |
NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces |
NOT ((’AIC_MANIFOLD_SURFACE.ADVANCED_FACE’ IN TYPEOF (fa))
7