UF_CURVE_bridge_data_s (view source)
 
Defined in: uf_curve.h
 
Also known as:
 
Overview
Main structure for bridge curve data.
The member elements method, input_curve1, input_curve2 and match_point
are required for all bridge types.
The members reverse_tangents, shape_control1 and shape_control2
are required for all except UF_CURVE_inherit_shape and UF_CURVE_tangent_conic.
The member shape_control1 is used for UF_CURVES_tangent_conic.
The member stiffness_method is used for UF_CURVES_match_curvature_peak only.
The member inherit_curve is used for UF_CURVE_inherit_shape method only.
Documentation for UF_STRING_p_t and UF_STRING_t can be found in the NX Open
Reference Manual under uf_modl -> Types -> string_list.


Data Members

method
UF_CURVE_bridge_method_t
creation method

input_curve1
UF_STRING_p_t
First input string, must contain only one
curve or edge. Use
UF_MODL_init_string_list and
UF_MODL_create_string_list to
create input strings. Use
UF_MODL_free_string_list to free
memory after the string is created.

input_curve2
UF_STRING_p_t
Second input string, must contain only
one curve or edge. Use
UF_MODL_init_string_list and
UF_MODL_create_string_list to
create input strings. Use
UF_MODL_free_string_list to free
memory after the string is created.

matchpt_parms [ 2 ]
char *
Location parameter on input strings,
used as a percentage along the string,
must be an expression or a number between
0.0 and 100.0

match_point [ 2 ]
tag_t
Location reference points (optional)

reverse_tangents [ 2 ]
logical
True= Reverse Tangents,
False = Dont Reverse Tangents

shape_control1
char *
Shape Control
For UF_CURVE_match__ends: Tangent
magnitude at first input curve, must be
an expression or a number greater than
0.0. For UF_CURVE_match__peak:
Controls depth at peak point, must be an
expression or a number between 0.0 and
100.0. For UF_CURVE_tangent_conic:
Controls the rho value, must be an
expression or a number between 0.0 and
1.0

shape_control2
char *
Shape Control
For UF_CURVE_match__ends: Tangent
magnatude at second input curve, must be
an expression or a number greater than
0.0 For UF_CURVE_match__peak: Controls
skew at peak point, must be an expression
or a number between 0.0 and 100.0

stiffness_method
int
Controls (to some extent) the degree,
continuity, and complexity of the curve
0 = automatic
1 = low
2 = high

inherit_curve
UF_STRING_p_t
Reference shape string, must contain only
one curve or edge. Use
UF_MODL_init_string_list and
UF_MODL_create_string_list to
create input strings. Use
UF_MODL_free_string_list to free
memory after the string is created.