ГОС! Р ИСО 10303-203-2003
sbwm\shc!l based wirefhimc_model.sbwm_boundary | (
■CONFIG_CONTROL_DESIGN.\VIRE_SIIELL’ IN TYPEOF(sb)) ) | (NOT
(SIZEOF(QUERY ( cloop <* QUERY ( wsb <* w*\wire_shell.
wire_shetl extent | ( ’CONFIG_CONTROL_DESIGN.EDGE LOOP* IN
TYPEOF(wsb)) ) I(NOT (S1ZEORQUERY <cl <* doop\path.
cdgc_list | (NOT valid_wircframc_cdgc_curvc(cl.edgc_elcmcnt
\cdge_curve.cdgc„geometry)) )) “ 0)) )) = 0)) )) “ 0)) )) -
0);
wr6
: <SIZEOF(QUERY <sbwm <» QUERY ( it <* SELF.itcms |(
CONFIG_CONTROL_DESIGN.SHELL_BASED_\VIREFRAME_MODEL’ IN
TYPEOF(it)) ) | (NOT (SIZEORQUERY ( ws <* QUERY ( sb <«
sbwm\shell_based_wircframc_model.sbwm_boundary | (
•CONFIG_CONTROL_DESIGN.\VIRE_SHELL* IN TYPEOF(sb)) ) | (NOT
(SIZEOFtQUERY ( cloop <* QUERY ( wsb <* ws\wire_shell.
wire shcll_cxlcnt | CCONFIG_CONTROL_DESlGN.EDGE_LOOP‘ IN
TYPEOF(wsb)) ) | (NOT <SIZEOF(QUERY <cl <* eloop\path.
edgejist | (NOT ((’CONFIG_CONTROL_DESIGN.VERTEX_POINT‘ IN
TYPEOF(el.cdgc_clcment.edge_start)) AND (
CONFIG_CONTROL_DESIGN.VERTEX_POINT’ IN TYPEOF(el.
cdge_clcmcnt.cdgc_cnd))» )) » 0)) ))
-
0
)
7
)) -
0
)) )) -
0
);
wi7 :
(SIZEOF (QUERY
(
sbwm
<*
QUERY
( it <*
SELF.itcms
| (
’CONFIG_CONTROL_DESIGN.SHELL_BASED \VIREFRAME_MODEL* IN
TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <*
sbwm\shcll_bascd_wireframc_modcl.sbwm_boundary | (
’CONFIG_CONTROL_DESIGN.WIRE_SHELL’ IN TYPEOF(sb)) ) | (NOT
(SIZEOF(QUERY ( cloop <* QUERY ( wsb <* ws\wire_shell.
wire_shell_cxtent | (*CONFIG_CONTROL_DESIGN.EDGE_LOOP‘ IN
lYPEOF(wsb)) ) | (NOT (SIZEORQUERY ( cl <* cloop\path.
cdgc_iist | (NOT (valid_wircfnimc_vcrtex_point(d.
edge „element ,cdgc_start\vcrtcx_point.vcrtcx„geometry) AND
valid_wirel’rame_vertcx_poinl (cl.cdgc_clcment.cdgc_end\
vcrtcx_point.vcrtcx„geometry))) )) ■=0)) ))
- 0)))) = 0)) )) - 0);
wrS : (SIZEOF(QUERY ( sbwm <* QUERY ( it <• SELF.itcms | (
’CONFIG_CONTROL_DESIGN.SHELL_BASED_\VIREFRAME_MODEL‘ IN
TYPEOF(it))) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <*
sbwm\sbcll_based_wircframc_model.sbwm_boundary | (
CONFIG_CONTROL DESIGNAVIRE_SH ELL* IN TYPEOF(sb)) ) |<NOT
(SIZEORQUERY ( vloop <• QUERY ( wsb <* ws\wirc_shell.
wire shcll_cxtent | <’C’ONFIG_CONTROL_DESIGN.VERTEX_LOOP’ IN
TYPEOF (wsb))) | (NOT (
’CONFIG_CONTROL_DESIGN.VERTEX_POINT’ IN TYPEOF (vloop\
vcrtcx_loop.loop_vcrtex))))) ~ 0)) )) =• 0)))) * 0);
wi9 : (SIZEOFlQUERY ( sbwm <* QUERY <it <* SELF.itcms | (
•CONFlG_CONTROL_DESIGN.SHELL_BASED_\VIREFRAME_MODEL‘ IN
TYPEOF(il)) ) | (NOT (SIZEORQUERY ( ws <* QUERY ( sb <*
sbwm\shc!l based wireframcmodel.sbwniboimdary | (
*CONFIG_CONTROL_DESIGN.WIRE_SHELL’ IN TYPEOF(sb)) ) | (NOT
(SIZEOF(QUERY ( vloop <* QUERY ( wsb <• ws\wire_shcll.
wire_shell_cxtcnl | (’CONFIG_CONTROL_DESIGN.VERTEX_LOOP>IN
TYPEOF (wsb)) ) | (NOT valid_\vircframc_vertex_point(vloop\
vertcx_loop.!oop_vertex\vcrtex_point.vertex_gcometry)) )) =
0
)) )) -
0
)) )) =
0
);
wrlO: (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.itcms | (
’CONFIG_CONTROL_DESIGN.SHELL_BASED_\VIREFRAME_MODEL’ IN
TYPEOF(it)) ) | (NOT (SIZEOF(QUERY (
vs
<* QUERY (
sb
<*
sbw’m\shelI_bascd_W ’ire(ramc_mcxJcl.sbwm_boundary | <
’CONFIG CONTROL DESIGN.VERTEX.SH ELL’ IN TYPEOF(sb))) | (
NOT (*CONFIG_CONTROL_DESIGN.VERTEX_POINT’ IN TYPEOF (vs\
162