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.