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:
[Top Level Definitions] Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:25-02:00