UF_MODL_snipsrf_feature_data_s (view source)
 
Defined in: uf_modl_types.h
 
Also known as:
 
Overview
Structure definition for Snip Surface feature data. It includes all the input
elements to create a Snip Surface feature.

Minimum five parameters are required to be specified as follows:
1.Edit face
2.One of the types of bounding objects
3.Type of operation (snipping or divide)
4.Region point
5.Surface refitting method

In case of divide operation,two snip surface features are created. During
feature editing user cannot change operation type from snip to divide or viseversa.


Data Members

edit_face
tag_t
NX eid of a face to be snipped

boundary_type
UF_MODL_snipsurf_boundary_type_t
Snipping bounding object type

snip_cv_string
UF_STRING_t
Profile defining the snip curve

snipping_plane
tag_t
NX eid of plane used as snipping object,
Used only if boundary_type is,
UF_MODL_snipsurf_boundary_type_plane

project_vector [ 3 ]
double
Projection vector,
Necessary only if boundary_type is,
UF_MODL_snipsurf_boundary_type_curves

snip_or_divide
int
Flag indicating snipping or divide operation,
0: Divide, otherwise Snipping operation
Does not play any role during snip surface
feature editing

region_point_uv [ 2 ]
double
Region point on the edit_face indicating the
retained side of the face divided by imprinted
snipping curve. uv[0]: U value, uv[1]: V value
on the surface corresponding to edit_face.
Does not play any role if snip_or_divide value
is zero i.e. divide operation.

project_method
int
Project methods:
0- along surface normal,
1- along view direction,
2- along x direction,
3- along y direction,
4- along z direction,
5- along given vector

refit_method
UF_MODL_snipsurf_refit_method_t
Surface refitting method

refit_degree
int
Refit direction degree,
Necessary if refit_type is,
UF_MODL_snipsurf_refit_method_deg_patch or
UF_MODL_snipsurf_refit_method_deg_tol

refit_patches
int
Refit direction patches,
Necessary if refit_type is,
UF_MODL_snipsurf_refit_method_deg_patch or
UF_MODL_snipsurf_refit_method_patch_tol

tols [ 2 ]
double
Tolerance used for refitting,
Necessary if refit_type is,
UF_MODL_snipsurf_refit_method_deg_tol or
UF_MODL_snipsurf_refit_method_patch_tol