 |
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)