UF_MODL_symb_thread_data_s (view source)
 
Defined in: uf_modl_types.h
 
Also known as:
 
Overview
This structure is used in creating and inquiring symbolic threads.


Data Members

cyl_face
tag_t
Cylindrical face to be threaded.

start_face
tag_t
Face at which the thread starts.

axis_direction [ 3 ]
double
Direction of the thread.

include_instances
int
Instancing flag, UF_MODL_NO_INSTANCES
means no thread on instances of
cylindrical face.
UF_MODL_INCL_INSTANCES means threads
on instances of the cylindrical face.

rotation
int
Rotation, either UF_MODL_RIGHT_HAND
or UF_MODL_LEFT_HAND.

length_flag
int
Indicates the thread is a fixed
length or a full thread.
UF_MODL_FULL_THREAD or
UF_MODL_FIXED_LENGTH.

tapered
int
UF_MODL_TAPERED if this is a tapered
thread, UF_MODL_NON_TAPERED if this
is a non tapered thread.

num_starts
int
Number of start.

length
char *
Expression of the thread length.

form
char *
Thread form.

method
char *
Thread method.

callout
char *
Thread callout. In creation, if you
specify a callout, the major diameter,
minor diameter, pitch, tapped
drill/shaft diameter, length, and
tapered indicator are read from the
thread table and the values of those
parameters from the structure are
ignored except for the length value.
If the length value is specified in
the structure, it will be used instead
of the one read from the table. If no
callout is specified, the values of
those parameters are used in creating
the thread. Not specifying a callout
means to pass a NULL pointer, passing
an empty string ("") causes an error.
In Inquiry, if a callout is specified
in creating the thread, those
parameters also return in the
structure together with the callout.

major_dia
char *
Major diameter expression of the
thread.

minor_dia
char *
Minor diameter expression of the
thread.

tapped_dia
char *
Tapped diameter expression of the
thread.

pitch
char *
Thread pitch expression.

angle
char *
Thread angle expression.

internal_thread
logical
Indicates type of thread.
TRUE for internal thread type else, FALSE