 |
PK_BODY_apply_knit_pattern_o_t |
|
struct PK_BODY_apply_knit_pattern_o_s
{
int o_t_version;
PK_BODY_sewing_type_t body_type; --- (PK_BODY_sewing_any_c)
PK_LOGICAL_t sort_face_shells; --- (PK_LOGICAL_true)
PK_LOGICAL_t close_marginal_gaps; --- (PK_LOGICAL_true)
};
typedef struct PK_BODY_apply_knit_pattern_o_s PK_BODY_apply_knit_pattern_o_t;
Holds optional controls on the application of a knitting pattern to a
collection of bodies.
Used in:
PK_BODY_apply_knit_pattern
The option structure defines options applicable to the knitting together of
sheet bodies by means of a specified pairing of coincident edges.
The structure has following user fields:
body_type: Desired type of the resulting body. In cases where
the sheets are knitted together to form a body with
no laminar edges this permits choosing a sheet or solid
result. PK_BODY_sewing_general_c is not a permitted
value for this field. The default value is
PK_BODY_sewing_any_c.
sort_face_shells: If set to PK_LOGICAL_true, PK_BODY_apply_knit_pattern
will sort the resulting faces into their respective
shells. This field can be set to PK_LOGICAL_false
when PK_BODY_knit_bodies is used within a partial
Boolean. The default value is PK_LOGICAL_true.
close_marginal_gaps:If set to PK_LOGICAL_true, PK_BODY_apply_knit_pattern
will try to close the gaps that exist in input parts
but are not addressed by input 'knit_pattern'. This may
result in knitting coincident or nearly coincident
laminar edges which are not part of input edge pairs.
The default value is PK_LOGICAL_true.
If set to PK_LOGICAL_false, PK_BODY_apply_knit_pattern
will not try to pair coincident or nearly coincident
laminar edges for knitting, which are not part of
input 'knit_pattern'.