FUNCTION get_tool_body_item
(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC
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], 'STEP_MERGED_AP_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY');
END_REPEAT;
REPEAT i := 1 TO HIINDEX(preps);
IF 'STEP_MERGED_AP_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;
Referenced By
Defintion get_tool_body_item is references by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:33-04:00