Converts NURBS curves in Spline Shapes.
Script
NURBS 2 Spline
By Alexander E. Bicalho · 2006-10-21
- Version requirement
- 3
- Date updated
- 2000-04-22
- Votes
- 14
- Homepage
- http://www.origamy.com.br/
- External download
- External download
Tags: Misc
Description
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