ScriptSpot

Script

NURBS 2 Spline

By Alexander E. Bicalho · 2006-10-21

Version requirement
3
Date updated
2000-04-22
Votes
14
External download
External download

Tags: Misc

Description

Converts NURBS curves in Spline Shapes.

Comments (5)

Script improved and works in newer 3dsmax versions

rode3d · 2017-11-08

Hi guys,
I modified the code of this script to make it work in 3ds max 2012 to 2018.

Now it supports multiple NURBS curves conversion with a single click.

http://www.splinedynamics.com/free-3dsmax-scripts/

Enjoy!

Help!

Stevejjd · 2016-11-11

Object not found!

I need this script - does it work in max 2017?

mojtaba_samimi · 2008-11-01

To correct the bug of your algorithm use my simple method.
(You should reverse your order of node creation!)

Here is a question Why the program is working only on the CVcurves and it is not working on the POINTcurves?

OBJ = selection[1]
NS = getnurbsset OBJ #relational
sp = splineshape()
for i = 1 to NS.numobjects do(
minv = NS[i].parameterrangemin
maxv = NS[i].parameterrangemax
addnewSpline sp
for j = 0.0 to 1.0 by 0.1 do(
addknot sp i #smooth #curve (evalpos NS[i] (((maxv - minv) * j) + minv))
)
if NS[i].isclosed then close sp i
)
sp.rotation = OBJ.rotation
sp.scale = OBJ.scale
sp.pos = OBJ.pos
Updateshape sp

How can you tell if a NURBS is a surface

wassimj · 2012-03-03

In the code above depending on the structure of the NURBS, NS[i] can be a point, a curve, or a surface. How can one tell which is which in a NURBSSET? I tried classOf but it gives me either CVSurf or PointSurf for surfaces.. is there a way to test for simply "a surface" because otherwise NS[i].uParameterRangeMin fails (if it is not a surface). Thank you.

qlboy · 2007-08-07

very ok