BLNDVX   

Equivalent PK functions: PK_VERTEX_make_blend

BLNDVX ( vertex, radius, neweds, newvxs, ifail )
================================================

  Blends vertices on sheets and wires.

Receives:
  KI_tag_list_vertex       *vertex         --- vertex or vertices to blend
  KI_dbl_distance          *radius         --- blend radius

Returns:
  KI_tag_list_edge         *neweds         --- list of new edges
  KI_tag_list_vertex       *newvxs         --- list of new vertices
  KI_cod_error             *ifail          --- failure code

Specific errors:
  KI_wrong_surface          surfaces not suitable
  KI_invalid_bodies         invalid body
  KI_edges_intersect        blends would intersect
  KI_blends_overlap         blends would overlap
  KI_cant_blend_vertex      blending can't be done
  KI_wrong_number_edges     not two edges at vertex
  KI_solid_body             vertices on solid body
  KI_different_bodies       vertices on different bodies
  KI_general_body           general body

Description:
  Blends vertices from sheet or wire bodies with the given radius.

  Only two edges should meet at the vertex, and these two edges must share a
  common plane.  If the face between the two edges has a surface then it must
  be planar. A circular blend is created between the two edges.

  All vertices in the list should belong to the same body.

  If the two edges at the vertex are parallel so that the profile of the body
  is smooth across the vertex then that vertex will be ignored.
  If blending is not possible for any one of the vertices in the list for any
  other reason then none of the blending will be done.

  If the body is planar then a valid body will be returned. If the body is
  non-planar then blending may create a self-intersecting body. In this case if
  local checking is on then the function will return an ifail stating that the
  body is invalid.

  If any loop on a face is excluded from the face by a blend then this loop
  will be removed from the body.

  Lists of the blend edges and the new vertices are returned.

  This function is not supported for vertices on general bodies.