ГОСТ Р ИСО 10303-203-2003
WHERE
wrl: <SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ((
CONFIG_CONTROL_DESIGN.’ +
‘PRODlJCT_DEFlNITION_FORMATION W1TH_SPECIF1ED_S0URCE’ ) IN
TYPEOF (pdf)» )) - 0);
END_RULE; - - siibtypc__mandatory_pmduct_dcfmilion_(brmation
RULE subtype_mandatoiy_product_definition_usagc FOR (
product_dcti n it ionusagc) ;
WHERE
wrl: <SIZEOF(QUERY ( pdu <* pnxluct_dcfmition_usagc | (NOT ((
CONFIG_CONTROL_DESIGN.’ + ’ASSEMBLY_COMPONENT_USAGE >IN
TYPEOF (pdu))) )) - 0);
END_RULE; - - subtypc_mandatoi\’_product_dclinition_i*»agc
RULE subtype_mandatory_represeniation FOR (representation);
WHERE
wrl: (SlZEOF(QUERY ( rep <* representation I(NOT (
■CONFIG_CONTROL_DESIGN.SHAPE_RLPRESENTATION’ IN TYPEOF (rep)»
» - 0 );
END_RULE; - - subtypc_mandatoi\_rcprescntation
RULE subtypc_mandatory_representation_context FOR (
representation contcxt);
WHERE
wrl: (SIZEOF(QUERY ( rcp_cntxt <* rcprcsentation_context | (NOT (
*CONFIG_CONTROL_DESIGN.GEOMETRIC_REPRESENTATION_CONTEXT’ IN
TYPEOF (rep_cntxt))) )) - 0):
END_RULE; - - subtypc_mandatory_rcprescnta!ion_context
RULE subtypc_mandaton_shapc_rcprescntalion FOR <shapc_rcprcscntation) ;
WHERE
wrl: <$IZEOF(QUERY ( sr <* shapc_reprcscntatk»n | (NOT ((SIZEOF (|
‘CONFIG_CONTROL_DESIGN.’ +
AOVANCED_BREP_SIIAPE_REPRESENTATION‘,
C0NF1G_C0NTR0L_DESIGN.FACETED_BREP_SHAPE_REPRESENTATI0N\
■CONFIG_CONTROL_DESIGN.MANIFOLD_SURFACE_SHAPE_REPRESENTATION\
’CONFIG_CONTROL_DESlGN.’ +
’EDGE_BASED_WIREFRA.\1E_SHAPE_REPRESENTATI0N\
’CONFIG_CONTROL_DESlGN.’ +
’SHELL_BASED_WIREFR.\ME_SIIAPE_REPRESENTATI0N‘,
“CONFlG_CONTROL_DESIG.N.’ +
•GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATlON’.
CONFIG_CONTROL_DESIGN.’ +
■GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION’ | *
T’YPEOF(sr)) = I) OR (SIZEOF(QUERY ( it <* sr\rcprcsentation.
items | (NOT (•CONFlG_CONTROL_DESIGN.AXlS2_PLACE.VlENT_ЗD• IN
TYPEOF (it))) )) - 0) OR (S!ZEOF(QUERY ( sdr <* QUERY ( pdr <*
USEDIN(sr,
‘CON FIG_CONTROL_DESIGN.PROPERTY_DEFINIT!ON_REPRESENTATION.’
*USED_REPRESENTATION’) I(
*CONFIG_CONTROL DESIGN.SHAPE DEFINITION_REPRESENTATION‘ IN
TYPEOF (pdr)) ) | (NOT (SIZEOF ([
CONFlG_CONTROL_DESIGN.SHAPE_ASPECT ,
CONFIG_CONTROL_DESIGN.SHAPE_ASPECT_RELATIONSHIP‘| * TYPEOF(
sdr.definition.definition» ” 1)) )) * 0») )) = 0):
END_RULE; - - subtype_mandatory_shape_rcprc.scntation
RULE uniquc_vcrsion_cltangc_ordcr_nile FOR (change) ;
WHERE
177