PK_PARTITION_transmit_b   
PK_ERROR_code_t                  PK_PARTITION_transmit_b
(
--- received arguments ---
PK_PARTITION_t                   partition,   --- partition
const PK_PARTITION_transmit_o_t *options,     --- transmit options

--- returned arguments ---
PK_MEMORY_block_t         *const block,       --- XT partition
PK_MEMORY_block_t         *const deltas       --- XT deltas (optional)
)


This function transmits the given 'partition' directly to application memory.


Specific Errors:
    PK_ERROR_rollback_not_started  Partitioned rollback is not active (MILD)
    PK_ERROR_bad_partition         Partition cannot be transmitted (MILD)
    PK_ERROR_bad_mark              Partition is at its initial pmark or
                                      bad pmarks to transmit (MILD)
    PK_ERROR_not_at_pmark          Partition is not at a pmark (MILD)
    PK_ERROR_schema_access_error   Error opening, closing, or writing the
                                      schema file (MILD)
    PK_ERROR_wrong_version         Cannot transmit as given version (MILD)
    PK_ERROR_bad_text_conversion   Some partition data could not be written
                                     (only relevant if option 'transmit_format'
                                      is PK_transmit_format_text_c) (MILD)
    PK_ERROR_facet_geometry        Partition contains facet geometry but facet
                                   geometry is not enabled in the session
                                     (MILD)
    PK_ERROR_mesh_not_found        Not all requested mesh data successfully
                                      received (MILD)
    PK_ERROR_partial_pmark         Partial pmarks cannot be transmitted (MILD)


The 'partition' must not be at its initial pmark. Partition data is written
into application memory at an area specified by 'block'.

If the 'transmit_deltas' and 'pmarks' options include pmark deltas to transmit
then the pmarks and deltas are written to a separate 'deltas' area. In this
case, the 'partition' must be at a non-initial pmark. Option
PK_PARTITION_xmt_deltas_later_c is not allowed.

Option PK_transmit_format_applio_c is not allowed.

After use, the chain(s) of XT data can be freed by PK_MEMORY_block_f.

Light partitions cannot be transmitted.

Partitions that allow partial pmarks have additional restrictions. When
transmitting partitions without deltas, force-loading remaining delayed-load
meshes is required; if the partition was at a partial pmark, the transmit
operation will change the partition such that it is no longer at its partial
pmark.  Partial pmarks (including the current pmark) are not allowed to be
transmitted during a 'transmit_deltas' operation.

See Transmitting a partition for more information.

Note: You are advised to consult with Parasolid Support before using
partial pmarks.

Generated on: Fri, 04 Oct 2024 12:21:20 GMT