(* 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
2025-09-04T17:14:54-04:00