ГОСТ Р ИСО 10303-203-2003
REPEATj := 1 ТО HIINDEX (pdrel.set) BY 1;
pr2_set := pr2 set + USEDIN (pdrel_set Ul- schema +
\PROPERTY_DEFINITION.DEFINITION’ ) ;
END.REPEAT ;
REPEAT i := 1 TO HI INDEX (pr2_set) BY 1;
sdr_set .= sdr.set + QUERY ( |xlr <4 USEDIN (pr2_set|i|. schema +
’.PROPERTY.DEFINITION.REPRESENTATION.DEFINITION’) | ((schema +
’.SHAPE.DEFINITION .REPRESENTATION’) IN TYPEOF(pdr) ));
END.REPEAT ;
IF SIZEOF (sdr.set) > 0 THEN
REPEAT i := I TO HIINDEX (sdr.set) BY 1;
srr.set : = QUERY ( rr <• bag_to_set (USEDIN (sdr.set |i|\
property.definition_representation.used. representation, schema +
\REPRESENTATION_RELATIONSHIP.REP_2’ )) | ((schema +
\SHAPE_REPRESENTAT10N_RELATIONSHIP’ ) IN TYPEOF (rr) ));
IF SIZEOF (srr.set) > 0 THEN-
REPEAT j : = 1 TO HIINDEX (srr.set) BY I:
IF SIZEOF (QUERY ( pdr <• bag.to.set (USEDIN (srr_setlj|\
representation.relationship.rep.l, schema +
’.PROPERTY.DEFINITION.REPRESENTATION.USED.REPRESENTATION’))
| ((schema + ’.SHAPE, DEFINITION.REPRESENTATION’) IN TYPEOF (
pdr)) ) 4 QUERY ( pdr <* bag.to.set (USEDIN (assy.
relating_product_definition, schema +
’.PROPERTY.DEFINITION.REPRESENTATION.DEFINITION’)) | ((
schema + ’.SHAPE.DEFINITION.REPRESENTATION”)
IN TYPEOF (pdr)) )) >= I THEN
IF SIZEOF (QUERY ( cdsr <• USEDIN (srr_set|j|, schema +
\CONTEXT_DEPENDENT_SHAPE.REPRESENTATION.’ +
’REPRESENTATION.RELATION) | (NOT (cdsr\
context.dependent.shape.representation,
represented_product_relation\property_definUion.
definition : = : assy)) )) 0 THEN RETURN (FALSE):
E N D JF ;
END.IF :
END.REPEAT;
END.IF ;
END.REPEAT ;
END.IF;
RETURN (TRUE) ;
END.FUNCTION; - - assembly_shape_is_defined
Г
Описание аргумента
assy — входной параметр, идентнфицируюший объект next.assentbly.usage.occurrence. отно
шения которого подлежат проверке.
EXPRESS-спеиификаиня
*)
END.SCHEMA; —config.control.design
Г
107