(* SCHEMA step_merged_ap_schema; *)
-- IN AP203e2/AP214 FUNCTION acyclic_mapped_item_usage (rep : representation ) : BOOLEAN; LOCAL items : SET OF representation_item; END_LOCAL; items := QUERY (item <* rep.items| 'STEP_MERGED_AP_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)); IF SIZEOF(items) = 0 THEN RETURN (FALSE); ELSE REPEAT i := 1 TO HIINDEX(items); IF items[i]\mapped_item.mapping_source.mapped_representation :=: rep THEN RETURN (TRUE); ELSE RETURN (acyclic_mapped_item_usage(items[i]\mapped_item.mapping_source.mapped_representation)); END_IF; END_REPEAT; RETURN (FALSE); END_IF; END_FUNCTION;
[Top Level Definitions] [Exit]
Generated by STEP Tools® EXPRESS to HTML Converter
2020-07-28T17:02:20-04:00