PK_BODY_identify_facesets_o_t   

struct PK_BODY_identify_facesets_o_s
    {
    int                     o_t_version;    --- version number of option struct
    PK_boolean_function_t   function;       --- (PK_boolean_unite_c)
    PK_boolean_fence_t      fence;          --- (PK_boolean_fence_none_c)
    PK_LOGICAL_t            check_manifold; --- (PK_LOGICAL_true)
    PK_boolean_update_t     update;         --- ( PK_boolean_update_default_c )
    };

typedef struct PK_BODY_identify_facesets_o_s PK_BODY_identify_facesets_o_t;



This option structure is supplied to the identifying facesets operation.

Used in:

PK_BODY_identify_facesets



Description of fields:



'function'               Indicates whether a unite, intersect or subtract
                         operation is to be simulated, permitted
                         values are

                         PK_boolean_unite_c
                         PK_boolean_intersect_c
                         PK_boolean_subtract_c


'fence'                  To determine which resultant bodies are returned when
                         simulating sheet tool (trimming) or sheet/solid
                         (punching) boolean operations.
                         Permitted values are :
                            PK_boolean_fence_front_c
                            PK_boolean_fence_back_c
                            PK_boolean_fence_none_c


'check_manifold'         This controls the check for whether the returned
                         facesets contain a non-manifold condition.  If its
                         value is PK_LOGICAL_true, then the checks are carried
                         out and PK_ERROR_non_manifold is returned if the
                         result would be non-manifold.  If its value is
                         PK_LOGICAL_false, then no manifold checks are carried
                         out.


'update'                 The default value allows applications to take
                         advantage of the latest enhancements to the boolean
                         algorithm. To maintain consistency when rebuilding
                         models created in a previous version of Parasolid, a
                         non-default value should be specified.
                         (PK_boolean_update_default_c)