FUNCTION acyclic_mapped_item_usage

(* SCHEMA FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF; *)
 
FUNCTION acyclic_mapped_item_usage(rep : representation) : BOOLEAN;
LOCAL
  items : SET OF representation_item;
END_LOCAL;
  items := QUERY(item <* rep.items | 
  'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.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

Defintion acyclic_mapped_item_usage is references by the following definitions:
DefinitionType
 draughting_subfigure_representation ENTITY
 draughting_symbol_representation ENTITY


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:33-04:00