 |
PK_BODY_trim_neutral_sheets_o_t |
|
struct PK_BODY_trim_neutral_sheets_o_s
{
int o_t_version;
PK_neutral_ignore_fa_t ignore; --- whether to ignore faces in
--- trimming
--- (PK_neutral_ignore_fa_default_c)
PK_neutral_trim_method_t trim_method; --- method of trimming neutral
--- sheets with more than one
--- surface
--- (PK_neutral_trim_method_sheets_c)
PK_neutral_overlap_t overlap; --- how to deal with overlaps in
--- trimmed neutral sheets
--- (PK_neutral_overlap_no_c)
PK_LOGICAL_t extend_and_fill_holes;
--- Extend, and fill holes in,
--- multiple face sheets
--- (PK_LOGICAL_false)
PK_local_ops_update_t update; --- update flag
--- (PK_local_ops_update_default_c)
};
typedef struct PK_BODY_trim_neutral_sheets_o_s
PK_BODY_trim_neutral_sheets_o_t;
The option structure defines options for the function
PK_BODY_trim_neutral_sheets_2
Used in:
PK_BODY_trim_neutral_sheets_2
Description of fields:
'ignore' Whether to ignore faces in trimming. This is principally
concerned with blends on the main body - so if there is a
blend face between two pair faces, ignoring this will cause
the faces to be considered as adjacent, so their
mid-surfaces will be trimmed against each other. It will also
allow side faces connected by blends to be correctly
identified and used for trimming.
'trim_method' Controls how neutral sheets with more than one surface are
trimmed - either against other neutral sheets only or against
other neutral sheets and side faces.
'overlap' Controls how overlaps in trimmed neutral sheets are processed.
These may be ignored, reported or repaired. Both report and
repair options return a PK_REPORT_fa_overlap_c record for each
set of faces.
'extend_and_fill_holes'
Controls whether multiple face neutral sheets are made large
enough for trimming purposes against other neutral sheets and
side faces by extending and filling holes.
'update' The default value allows applications to take
advantage of the latest enhancements of the generic
algorithms supporting Parasolid local operations
functions. To maintain consistency when rebuilding
models created in a previous version of Parasolid,
a non-default value should be specified.
The default value is PK_local_ops_update_default_c