PK_INSTANCE_create   


PK_ERROR_code_t         PK_INSTANCE_create
(
--- received arguments ---
const PK_INSTANCE_sf_t *instance_sf,  --- standard form of a instance

--- returned arguments ---
PK_INSTANCE_t    *const instance      --- the instance
)


This function creates a instance from the given standard form.


Specific Errors:
    PK_ERROR_cyclic_assy         creating the instance would create a cyclic
                                 assembly graph
    PK_ERROR_wrong_transf        transform is not a rigid motion
    PK_ERROR_has_parent          transform is not an orphan


The assembly, part and transform in the standard form must all be in the same
partition. The transform must be a rigid motion and must be an orphan.
Creating the instance must not make the assembly graph cyclic (i.e. there must
not be a closed cycle of assemblies, each a sub-assembly of the previous one).