struct PK_PART_transmit_o_s
{
int o_t_version;
--- version number
PK_transmit_format_t transmit_format;
--- (PK_transmit_format_neutral_c)
PK_LOGICAL_t transmit_user_fields;
--- (PK_LOGICAL_true)
int transmit_version;
--- (0)
PK_LOGICAL_t transmit_nmnl_geometry;
--- (PK_LOGICAL_false)
};
typedef struct PK_PART_transmit_o_s PK_PART_transmit_o_t;
This option structure is supplied to PK_PART_transmit.
Description of fields:
transmit_format Format of the 'file'. Permitted values are
PK_transmit_format_text_c
PK_transmit_format_binary_c
PK_transmit_format_neutral_c
PK_transmit_format_applio_c
transmit_user_fields PK_LOGICAL_true if user fields are to be transmitted
transmit_version If non-zero, this specifies that the parts are to
be transmitted so that they can be received by an
earlier version of Parasolid. The integer
specifies the version, e.g. 10.1 is 101, 9.0 is
90. The current version is allowed, so the valid
values are 120, 111, 110, 101, 100, 91, 90, 80,
71 and 70.
For versions 7.0, 7.1 and 8.0, only one part can
be transmitted.
transmit_nmnl_geometry If PK_LOGICAL_true, then any nominal geometry
on a part is saved, otherwise such geometry is
stripped from the transmitted data. This field
is ignored if transmit_version is prior to
V10.1: nominal geometry is unconditionally
removed as earlier versions of Parasolid do not
understand nominal geometry.