Template Pruning
As with feasibility modules (see Process and Operation Feasibility), you can use template pruning modules to eliminate routings from consideration by the cost engine. When the cost engine evaluates a feasibility module, it can identify a particular routing as infeasible (and eliminate it from consideration); in contrast, when the cost engine evaluates a pruning module, it can identify a large class of routings as infeasible.
A template pruning module eliminates a node (together with all its descendent nodes) from a routing template, saving the cost engine the trouble of expanding the pruned template portion and preventing consideration of the individual routings that expansion would have produced. For example, a pruning module might eliminate, for parts that have no turning axes, all routings with rotational processes (which are contained in a single subtree of the template).
When you navigate to the CSL modules for a node (see Navigating from the Template Graph to the Data for a Given Node), if the node has a template pruning module, the module’s Type Name field is set templatePruningRule and the label templatePruningRule appears next to the folder icon.
This section includes the following subsections: