FUNCTION using_representations

(* SCHEMA integrated_cnc_schema; *)
FUNCTION using_representations (
    item : founded_item_select 
    ) : SET OF representation;
  LOCAL
    results : SET OF representation;
    result_bag : BAG OF representation;
    intermediate_items : SET OF founded_item_select;
  END_LOCAL;
    results := [];
    result_bag := USEDIN(item, 'INTEGRATED_CNC_SCHEMA.REPRESENTATION.ITEMS'
      );
    IF SIZEOF(result_bag) > 0 THEN
      REPEAT i := 1 TO HIINDEX(result_bag);
        results := results + result_bag[i];
      END_REPEAT;
    END_IF;
    intermediate_items := using_items(item, []);
    IF SIZEOF(intermediate_items) > 0 THEN
      REPEAT i := 1 TO HIINDEX(intermediate_items);
        result_bag := USEDIN(intermediate_items[i], 
          'INTEGRATED_CNC_SCHEMA.REPRESENTATION.ITEMS');
        IF SIZEOF(result_bag) > 0 THEN
          REPEAT j := 1 TO HIINDEX(result_bag);
            results := results + result_bag[j];
          END_REPEAT;
        END_IF;
      END_REPEAT;
    END_IF;
    RETURN (results);
END_FUNCTION; -- 10303-43: representation_schema

Referenced By

Defintion using_representations is references by the following definitions:
DefinitionType
 dimension_of FUNCTION
 geometric_representation_item ENTITY
 mapped_item ENTITY
 representation_item ENTITY
 value_representation_item ENTITY


[Top Level Definitions]

Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:26-02:00