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