 |
PK_BODY_add_to_compound_o_t |
|
struct PK_BODY_add_to_compound_o_s
{
int o_t_version; --- version number
PK_compound_geom_attr_t geom_attr; --- controls behaviour with regard
--- to attributes on geometric
--- entities (default
--- PK_compound_geom_attr_keep_c)
PK_LOGICAL_t report_shared_geometry;
--- whether to create a Parasolid
--- Report on the shared geometry
--- (default PK_LOGICAL_false)
};
typedef struct PK_BODY_add_to_compound_o_s PK_BODY_add_to_compound_o_t;
This structure contains optional controls for PK_BODY_add_to_compound.
Used in:
PK_BODY_add_to_compound
Description of fields:
'geom_attr' Controls behaviour with regard to attributes on
geometric entities.
'report_shared_geometry'
If PK_LOGICAL_true, and some geometries have been shared,
then a Parasolid Report will be generated. A record will
be created of type PK_REPORT_record_2_t, with a 'status'
of PK_REPORT_2_shared_geometry_c.
For each collection of geometries which have been shared,
there will be an array in 'old_item_arrays' containing
the tags of the original geometries (all but one of which
will be dead). There will be a corresponding array in
'new_item_arrays' which will contain the tag of the
surviving geometry.