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) }; typedef struct PK_BODY_identify_facesets_o_s PK_BODY_identify_facesets_o_t; This option structure is supplied to the identifying facesets operation. 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 simulatinging solid/sheet (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.