PK_local_status_t   

typedef int PK_local_status_t;

Used in:

PK_FACE_replace_surfs_r_t
PK_TOPOL_local_r_t


This datatype indicates the status of the local operation.
It has the values:

    PK_local_status_ok_c               operation succeeded
    PK_local_status_nocheck_c          operation succeeded, but no checks
                                       performed on entity
    PK_local_status_fail_c             operation failed
    PK_local_status_cant_get_pt_c      failed to locate geometry for vertex
    PK_local_status_cant_get_cu_c      failed to locate geometry for edge
    PK_local_status_cant_get_su_c      failed to locate geometry for face
    PK_local_status_cant_offset_c      (1) failed to offset the face or the
                                           face is only partially offset.
                                           Likely causes are self intersection
                                           or regions of tight curvature on
                                           offset surfaces.
                                       (2) unable to offset the entities to
                                           provide the geometry for the
                                           supplied edges.
    PK_local_status_side_cu_fail_c     failed to create a side curve
    PK_local_status_side_su_fail_c     failed to create a side surface
    PK_local_status_not_same_by_c      entities are not from the same body
    PK_local_status_fa_fail_c          face check fails
    PK_local_status_fa_fa_fail_c       face/face check fails
    PK_local_status_ed_remains_c       edge could not be deleted
    PK_local_status_point_contact_c    point contact found in sheet body
    PK_local_status_bad_reference_c    taper reference entity is not valid
    PK_local_status_not_supported_c    given combination of reference entities
                                       currently not supported
    PK_local_status_cant_extend_c      geometry could not be extended
    PK_local_status_sheet_small_c      given sheet body too small
    PK_local_status_cant_use_cu_c      supplied/existing curve cannot be used
                                       for edge
    PK_local_status_eds_unconnected_c  boundary edges are not simply connected.
    PK_local_status_non_laminar_c      boundary edges are not laminar.
    PK_local_status_reference_loop_c   taper references don't bound consistent
                                       regions of body.
    PK_local_status_lp_outside_fa_c    loop is outside face
    PK_local_status_target_missed_c    target entity cannot bound the regions
                                       modified by operations such as extension
    PK_local_status_wrong_side_c       the boundary of the sheet lies on the
                                       opposite side of the target to the one
                                       specified.
    PK_local_status_vx_large_tol_c     result tolerance of vertex exceeds its
                                       original and operational tolerances.
    PK_local_status_ed_large_tol_c     result tolerance of edge exceeds its
                                       original and operational tolerances.
    PK_local_status_blend_too_tight_c  blend created would be too tightly
                                       curved.
    PK_local_status_cant_make_blend_c  blend surface cannot be created.
    PK_local_status_bad_chamfer_c      chamfer surface cannot be created.
    PK_local_status_bad_blend_c        blend cannot be processed.
    PK_local_status_not_blend_surf_c   surface of face is not a blend surface.
    PK_local_status_steep_edge_c       taper reference edges are too steep to
                                       define isocline taper surfaces
    PK_local_status_bad_direction_c    bad draw direction for body taper
    PK_local_status_on_target_c        edges are coincident with target and
                                       don't require extension.
    PK_local_status_not_extended_c     edges are not coincident with target
                                       but don't require extension.
    PK_local_status_negated_body_c     the body was negated during processing.
    PK_local_status_miter_fail_c       mitering has failed during body
                                       tapering.
    PK_local_status_self_shadowing_c   reference edges are self-shadowing.

See PK_TOPOL_local_r_t for more information.