PK_PARTITION_start_cloning   
PK_ERROR_code_t                       PK_PARTITION_start_cloning
(
--- received arguments ---
PK_PARTITION_t                        partition,  --- partition
PK_PMARK_t                            from_pmark, --- from_pmark and
PK_PMARK_t                            to_pmark,   --- to_pmark to define
                                                  --- the clone span
const PK_PARTITION_start_cloning_o_t *options     --- options
)


This function starts cloning in the given 'partition'.

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


Specific Errors:
    PK_ERROR_rollback_not_started   Partitioned rollback is not active (MILD)
    PK_ERROR_bad_user_field_size    User fields are in use (MILD)
    PK_ERROR_bad_mark               'from_pmark' or 'to_pmark' is
                                    unsuitable (MILD)
    PK_ERROR_not_at_pmark           Partition is not at 'from_pmark' (MILD)
    PK_ERROR_not_stopped            Partition cloning already started (MILD)
    PK_ERROR_frustrum_failure       The frustrum returned an error (MILD)
    PK_ERROR_bad_partition          Partition not allowed to be cloned (MILD)


A clone span of pmarks in the 'partition' is defined and identified by
a 'from_pmark' and a 'to_pmark'. There must be a path from the
'from_pmark' to the 'to_pmark' in the 'partition's pmark graph which
only involves rolling forward. When a clone span is created the
'partition' must be at the `from pmark'. The 'from_pmark', 'to_pmark'
and all pmarks within the clone span are called "original" pmarks of
the clone span.

This function should only be called when partitioned rollback has been started
with PK_DELTA_register_callbacks.

Partitions which allow partial pmarks are not allowed to be cloned.

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