FUNCTION get_tool_body_item

(* SCHEMA integrated_cnc_schema; *)
FUNCTION get_tool_body_item (
    mt :             machining_tool;
    prop_name :      STRING
    ): SET OF representation_item;

    LOCAL
      props : SET OF resource_property;
      preps : SET OF resource_property_representation;
      items : SET OF representation_item;
    END_LOCAL;

    props := get_resource_property (mt, 'tool body');
    REPEAT i := 1 TO HIINDEX(props);
        preps := preps + USEDIN (props[i], 'INTEGRATED_CNC_SCHEMA.'+
                'RESOURCE_PROPERTY_REPRESENTATION.PROPERTY');
    END_REPEAT;

    REPEAT i := 1 TO HIINDEX(preps);
        IF ('INTEGRATED_CNC_SCHEMA.MACHINING_TOOL_BODY_REPRESENTATION'
                IN TYPEOF (preps[i].representation))
        THEN
            items := items + preps[i].representation.items;
        END_IF;
    END_REPEAT;

    RETURN (bag_to_set (QUERY (it <* items | (it.name = prop_name))));
END_FUNCTION; -- 10303-238: integrated_cnc_schema

Referenced By

Defintion get_tool_body_item is references by the following definitions:
DefinitionType
 verify_ballnose_endmill_dimensions FUNCTION
 verify_bullnose_endmill_dimensions FUNCTION
 verify_count_measure_tool_body_item FUNCTION
 verify_enumeration_tool_body_item FUNCTION
 verify_optional_tool_body_item FUNCTION
 verify_rep_item_for_tool_body FUNCTION
 verify_required_tool_body_item FUNCTION


[Top Level Definitions]

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