UF_NXSM_closed_corner_data_s (view source)
 
Defined in: uf_nxsm_types.h
 
Also known as:
 
Overview
Main Data structure for closed corner


Data Members

bend_faces [ 2 ]
tag_t
for creating closed corner first time send in two valid bend faces from here.
subsequently, send additional valid bend faces while editing so as to add more
corners to be closed.

n_edges
int
Actual number of edges in the array "parent_edges".

parent_edges
tag_t*
<OF> array of parent edges
NULL - at the time of creating closed corner
During "edit", the "ask_feature" method will return the current array of parent edges
User can remove any edges from that array if he so desires.
Update the "n_edges" variable accordingly to reflect actual number of edges in this array.

treatment_type
UF_NXSM_FEATURE_PROPERTY_CONSTANTS_e_t
Type of closed corner treatment -
IG_TREATMENT_OFF - default
IG_TREATMENT_INTERSECT - intersection at the corner
IG_TREATMENT_CIRCLE_CUTOUT - circular cutout at the corner

closure_type
UF_NXSM_FEATURE_PROPERTY_CONSTANTS_e_t
Type of closure -
IG_TREATMENT_OFF - default
IG_CLOSE_FACES - close the corner faces
IG_OVERLAP_FACES - overlap the corner faces

treatment_dia
const char*
diameter value for the "IG_TREATMENT_CIRCLE_CUTOUT"
treatment for closed corner

overlap_ratio
const char*
ratio of overlap for the overlapping faces -
valid values range from 0.0 to 1.0

corner_gap
const char*
gap in between the closing faces -
valid values range from 0.0 upto the material
thickness of the body.