UF_CAMGEOM_app_data_s (view source)
 
Defined in: uf_camgeom.h
 
Also known as:
 
Overview
The application data for CAMGEOM items:

The following information shows the types of application data
allowed by the objects and the geometry types.
An error code is returned by the functions if a wrong type
of application data is set.

Mill geometry Group:
Part Geometry: Offset
Blank Geometry: None
Check Geometry: None

Mill area Group:
Part Geometry: Offset
Check Geometry: None
Cut area Geometry: None
Wall Geometry: None

Facing Operation:
Part Geometry: None
Check Geometry: None
Cut area Geometry: None
Wall Geometry: None

Cavity Mill Operation:
Part Geometry: Stock, Tolerances
Blank Geometry: Stock, Tolerances
Check Geometry: None

ZLevel Mill Operation:
Part Geometry: Stock, Tolerances
Check Geometry: None
Cut area Geometry: None

Surface Contour Operation:
Part Geometry: Cut Stock, Tolerances, Feedrate
Check Geometry: Cut Stock, Tolerances, Avoidance
Cut area Geometry: None


Data Members

has_stock
int
Stock flag.
Set to 1 if used, or else set to 0.

stock
double
Stock value.

has_cut_stock
int
Cut stock flag.
Set to 1 if used, or else set to 0.

cut_stock [ 3 ]
double
Cut stock value:
cut_stock[0] = initial stock
cut_stock[1] = final stock
cut_stock[2] = safe clearance

has_tolerances
int
Tolerance flag.
Set to 1 if used, or else set to 0.

tolerances [ 2 ]
double
Tolerance value:
tolerance[0] = intol
tolerance[1] = outol

has_feedrate
int
Feed rate flag.
Set to 1 if used, or else set to 0.

feedrate_unit
UF_CAM_feedrate_unit_t
Feed rate unit.

feedrate_value
double
Feed rate value.

has_offset
int
Offset flag.
Set to 1 if used, or else set to 0.

offsetType
int
Offset type flag.
0 = distance, 1 = % of tool

nominalOffset
double
distance for offsetType = 0,
percentage of tool for offsetType = 1

offset
double
Offset value, either specified or computed.

has_avoidance_type
int
Avoidance type flag.
Set to 1 if used, or else set to 0.

avoidance_type
UF_CAM_avoidance_type_t
Avoidance type value.