PK_FACE_make_sheet_bodies_o_t   

struct PK_FACE_make_sheet_bodies_o_s
    {
    int                 o_t_version;     --- version number of option structure
    PK_LOGICAL_t        allow_disjoint;  --- allow disjoint bodies
                                         --- (PK_LOGICAL_false)
    PK_BODY_make_from_t make_from;       --- whether to make the sheet
                                         --- body (or bodies)
                                         --- from copies or originals
                                         --- of the entities associated
                                         --- with input faces
                                         --- (PK_BODY_make_from_copy_c)
    PK_LOGICAL_t        transfer_attribs;--- transfer topology and geometry
                                         --- attributes
                                         --- (PK_LOGICAL_true)
    PK_GROUP_transfer_t transfer_groups; --- whether to transfer groups
                                         --- (PK_GROUP_transfer_owning_c)
    PK_track_edges_t    track_edges;     --- return edges in tracking data
                                         --- (PK_track_edges_no_c)
    PK_track_vertices_t track_vertices;  --- return vertices in tracking data
                                         --- (PK_track_vertices_no_c)

    };
typedef struct PK_FACE_make_sheet_bodies_o_s PK_FACE_make_sheet_bodies_o_t;



This options structure holds optional controls for PK_FACE_make_sheet_bodies.

Used in:

PK_FACE_make_sheet_bodies


 Description of fields:

'allow_disjoint'       This option affects the manner in which information
                       is returned when the result has multiple disjoint
                       components. If it is set to PK_LOGICAL_true, then a
                       single sheet body will be returned containing all of
                       the disjoint components. If it is set to
                       PK_LOGICAL_false then several bodies will be returned,
                       each containing a single component.

'make_from'            Whether to make the sheet body (or bodies) from
                       copies or originals


'transfer_attribs'     If it is set to PK_LOGICAL_false then the new sheet
                       body or bodies are devoid of attributes.
                       This is independent of the value of 'make_from'.

                       Otherwise:

                       o If 'make_from' is set to PK_BODY_make_from_original_c
                       then any attribute attached to the input faces,
                       (or their associated edges, vertices, fins, points,
                       curves and surfaces) will be transferred with its
                       topology or geometry to the new sheet body (or bodies)

                       o If 'make_from' is set to PK_BODY_make_from_copy_c
                       then any attribute attached to the input faces,
                       (or their associated edges, vertices, fins, points,
                       curves and surfaces) will remain on the original body
                       entity, and a copy will be made for the new sheet body
                       (or bodies). This copy will be attached to the
                       respective topology or geometry copy.

'transfer_groups'      If it set to PK_GROUP_transfer_no_c then the new sheet
                       body or bodies are devoid of groups.

                       If it set to PK_GROUP_transfer_owning_c, then any groups
                       that own entities which are being transferred, will also
                       be transferred.
                       Any groups which own groups which are being transferred
                       will also be transferred.

                       If set to PK_GROUP_transfer_dependent_c then, in
                       addition, any dependent groups of these groups will also
                       be transferred.


'track_edges'          If this is set to PK_track_edges_yes_c, edges of the
                       resultant sheet body will appear in 'tracking'.

'track_vertices'       If this is set to PK_track_vertices_yes_c, vertices of
                       the resultant sheet body will appear in 'tracking'.