NXOpen.UF.ModlGeneral.CreateBsEdges

ModlGeneral.CreateBsEdges()

Refer to UF_MODL_create_bs_edges for documentation.

Signature: CreateBsEdges(nu, nv, ku, kv, uKnot, vKnot, poles)

Parameters:
  • nu (int) – number of control vertices in u direction
  • nv (int) – number of control vertices in v direction
  • ku (int) – order in u direction
  • kv (int) – order in v direction
  • uKnot (list of float) – knot sequence in u direction
  • vKnot (list of float) – knot sequence in v direction
  • poles (list of float) – array of homogenous control vertices (wx,wy,wz,w)
Returns:

A Tuple

Return type:

A tuple consisting of (numLoops,edgeCounts,edgeCurves,knotFixup,poleFixup)

numLoops(int): number of loops of curve

edgeCounts(list of int): array of counts of edges per loop. This must be declared as an int edge_counts[2].

edgeCurves(list of Tag): array of b-curves. This must be declared as a tag_t edge_curves[4].

knotFixup(int): knot fixup status

poleFixup(int): pole fixup status

License requirements: SOLIDS MODELING