(* SCHEMA step_merged_ap_schema; *)
-- DIFF IN AP224 -- DIFF IN AP232 FUNCTION item_in_context (item : representation_item; cntxt : representation_context ) : BOOLEAN; LOCAL y : BAG OF representation_item; END_LOCAL; IF SIZEOF(USEDIN(item, 'STEP_MERGED_AP_SCHEMA.REPRESENTATION.ITEMS') * cntxt.representations_in_context) > 0 THEN RETURN (TRUE); ELSE y := QUERY (z <* USEDIN(item, '')| 'STEP_MERGED_AP_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); IF SIZEOF(y) > 0 THEN REPEAT i := 1 TO HIINDEX(y); IF item_in_context(y[i], cntxt) THEN RETURN (TRUE); END_IF; END_REPEAT; END_IF; END_IF; RETURN (FALSE); END_FUNCTION;
Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:33-04:00