 |
PK_boolean_result_t |
|
typedef int PK_boolean_result_t;
Used in:
PK_boolean_r_t
PK_boolean_result_t has the following values. For each of the values except
PK_boolean_result_failed_c, the resultant entities are returned within the
'bodies' array.
PK_boolean_result_success_c The boolean succeeded and the resultant
entities are returned within the 'bodies'
array.
PK_boolean_result_no_clash_c The boolean succeeded, however there was no
interaction between any of the target and
tool entities. This means that, taking the
material side settings into account, none of
the target and tool entities clashed with one
another. Also, none of the resulting entities
contain solid regions with bounding shells
that come from more than one of any of the
target or tool entities.
PK_boolean_result_no_effect_c The boolean succeeded, however the tools had
no effect on the target, and therefore the
target body is returned unchanged.
PK_boolean_result_imprint_c The boolean succeeded, however the target
body is unchanged except that it may have
gained some mergeable edges or vertices.
PK_boolean_result_not_solid_c The boolean succeeded, however the resultant
entities cannot be converted into solid
bodies.
PK_boolean_result_multiple_c This value is deprecated and is only
returned when asking the session to behave
as an earlier version.
PK_boolean_result_failed_c The boolean failed. The 'bodies' array will
be returned as null. The report structures
must be inspected to determine the reason for
the failure and to identify the location of
the failure. If this status is returned, the
input bodies may have been modified and the
application cannot assume that they are in a
valid state.