PK_SPCURVE_create   


PK_ERROR_code_t        PK_SPCURVE_create
(
--- received arguments ---
const PK_SPCURVE_sf_t *spcurve_sf,  --- spcurve standard form

--- returned arguments ---
PK_SPCURVE_t    *const spcurve      --- spcurve
)


This function creates an spcurve from the given standard form.


Specific Errors:
    PK_ERROR_unsuitable_entity      `sp_curve->curve' is not a BCURVE
    PK_ERROR_bad_dimension          `sp_curve->curve' is not 2D
    PK_ERROR_unsuitable_entity      `sp_curve->curve' already underlies an
                                     SPCURVE
    PK_ERROR_invalid_geometry       `sp_curve->curve' does not make a valid
                                     spcurve when embedded in
                                     sp_curve->surf' (SERIOUS)


If surface is owned by a part, then the spcurve will become construction
geometry of the part.

See documentation for PK_SPCURVE_sf_t.
See also PK_CURVE_embed_in_surf.