PK_PARTITION_receive_deltas_2   

PK_ERROR_code_t                        PK_PARTITION_receive_deltas_2
(
--- received arguments ---
PK_PARTITION_t                         partition,   --- partition
const PK_PARTITION_receive_deltas_o_t *options      --- receive options
)


This function receives the deltas for the given 'partition' from a file.


Specific Errors:
    PK_ERROR_rollback_not_started  Partitioned rollback is not active (MILD)
    PK_ERROR_bad_mark              Partition is at its initial pmark (MILD)
    PK_ERROR_bad_key               Frustrum (FFOPRD) returned FR_bad_name
                                   (MILD)
    PK_ERROR_key_not_found         Frustrum (FFOPRD) returned FR_not_found
                                   (MILD)
    PK_ERROR_cant_open_file        Frustrum (FFOPRD) returned FR_open_fail
                                   (MILD)
    PK_ERROR_file_access_error     Error reading or closing the transmit file,
                                   or writing a delta file (MILD)
    PK_ERROR_schema_access_error   Error opening, closing, or reading the
                                   schema file (MILD)
    PK_ERROR_schema_corrupt        Contents of schema file not as expected
                                   (MILD)
    PK_ERROR_wrong_format          File does not have expected transmit
                                   format (MILD)
    PK_ERROR_wrong_version         File transmitted by incompatible version
                                   of modeller (MILD)
    PK_ERROR_corrupt_file          Invalid transmit file contents (MILD)
    PK_ERROR_file_read_corruption  Corrupt data read, perhaps an NFS problem
                                   (MILD)
    PK_ERROR_applio_not_registered Application i/o functions not registered
                                   (only relevant if the partition
                                   was received with option
                                   PK_transmit_format_applio_c) (MILD)
    PK_ERROR_attr_defn_mismatch    Transmitted attribute definitions do not
                                   match current ones (MILD)
    PK_ERROR_usfd_mismatch         File has incompatible user-field size (MILD)
    PK_ERROR_withdrawn_surface     File contains a withdrawn blend surface
                                   (MILD)
    PK_ERROR_FG_receive_failure    Part contains irretrievable foreign
                                   geometry (MILD)
    PK_ERROR_deltas_not_available  Either the partition was not received with
                                   option PK_PARTITION_rcv_deltas_later_c,
                                   or the partition has been modified so
                                   that deltas can no longer be received.
                                   (MILD)
    PK_ERROR_mixed_geometry        A part contains mixed facet and classic
                                   geometry (MILD)
    PK_ERROR_lattice_geometry      The partition contains a lattice but facet
                                   geometry is not enabled in the session
                                   (MILD)


The key, transmit format and user-field options used are the same as the
call to PK_PARTITION_receive which received the given partition.

The frustrum routine FFOPRD is called with guise FFCXMD (transmit file
containing deltas).

Deltas can only be received for a partition if that partition was received
earlier, with option PK_PARTITION_rcv_deltas_later_c, and the pmark which
the partition was at immediately after being received, has not been deleted.

Deltas transmitted from the same or earlier major versions of Parasolid can
be received unless explicitly documented below or in the release notes for
the version of Parasolid in use. Where deltas have been transmitted from an
incompatible version of Parasolid, PK_PARTITION_receive_deltas will return
the error PK_ERROR_wrong_version.

This function supersedes PK_PARTITION_receive_deltas.