UF_ROUTE_allow_default_fitting_plugin_s (view source)
 
Defined in: uf_route.h
 
Also known as:
 
Overview
Structure passed to the ALLOW_DEFAULT_ELBOW_PLACEMENT plugin.


Data Members

rcp
tag_t
Input: The rcp to place the fitting at.

num_spec_charx
int
Input: Specification characteristics. Each specification characteristic
can have one or more possible values. Default part selection ensures
that every matching part has atleast one of the values from a
multi valued specification characteristic.
Eg: If FITTING_MATERIAL is a specification characteristic and
has values COPPER, STEEL - all matching parts have a
FITTING_MATERIAL value of either COPPER or STEEL.

spec_charx
UF_EPLIB_multi_val_charx_p_t


match_criteria
UF_ROUTE_part_lib_part_t
Input: Part descriptor characteristics that are not in the specification
characteristic list. Part descriptor characteristics can
only be single valued. These characteristics help uniquely
determine the default fitting to place.

default_fitting_table
const char*
Input: Part library table identifier to use for determining the default fitting.
The identifier is defined in the Part Library View file for the application.

allow_placement
logical
Output: if TRUE, default elbow placement at the input RCP is valid

force_override
logical
Output: if TRUE, forces placement of the part specified in the
the override_fitting definition.

override_fitting
UF_ROUTE_part_lib_part_t
Output: Only used if force_override is TRUE. Fully specifies the default fitting
to place [include values of all selection characteristics].