PK_BODY_copy_topology_o_t   

struct PK_BODY_copy_topology_o_s
    {
    int                    o_t_version;        --- version number
    PK_CLASS_array_t       tracked_classes;    --- which topological classes
                                               --- are tracked (0, NULL)
    PK_LOGICAL_t           retain_tolerances;  --- whether to retain tolerances
                                               --- (PK_LOGICAL_false)
    PK_LOGICAL_t           retain_attributes;  --- whether to retain attributes
                                               --- (PK_LOGICAL_false)
    PK_LOGICAL_t           retain_groups;      --- whether to retain groups
                                               --- (PK_LOGICAL_false)

    };
typedef struct PK_BODY_copy_topology_o_s PK_BODY_copy_topology_o_t;



This structure contains optional controls for PK_BODY_copy_topology

Used in:

PK_BODY_copy_topology


The options provided are:

'tracked_classes'           Specifies which topological classes, if any, are
                            to be returned in tracking structure.
                            Valid classes for tracking are:
                                Region, Shell, Face, Loop, Fin, Edge, Vertex

'retain_tolerances'         Controls whether tolerance information stored on
                            edges or vertices should be copied into the
                            new body.

'retain_attributes'         Controls whether attributes should be copied into
                            the new body.

'retain_groups'             Controls whether groups should be copied into the
                            new body.