FUNCTION acyclic_mapped_item_usage

(* SCHEMA step_merged_ap_schema; *)
-- IN AP203e2/AP214/AP238 STEP-NC
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;

Referenced By

    Not referenced by any other definition


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2017-01-19T11:17:24-05:00