ScriptSpot

Script

Helix with Bezier Handles

By Swordslayer · Credited author: Vojtech Cada · 2015-12-03

Version
0.02a
Version requirement
3ds Max 2016 SP2.1
Votes
16
Description

Just like the regular helix only with four bezier handles per turn (or more if you would like - you can control that with the Steps spinner) instead of 40 corner-points of the default Helix shape.

Additional Info

Installation: Copy the .ms file to your scripts\startup folder or run as a script if you want to try it out first. The object primitive will be available under Shapes -> Examples dropdown menu in the Create panel (see picture above).

Attachments

Tags: spline, primitive, shape, helix, bezier

Comments (11)

busseynova · 2020-08-14

I love this script, but how do I uninstall it!?

I need to send something to a render farm and it's causing an error.

Swordslayer · 2020-08-14

The easiest way is to collapse the offending scene nodes, you could do that by running this snippet:

helixInstances = getClassInstances simpleHelix
helixNodes = #()
for h in helixInstances do join helixNodes (refs.dependentNodes h)
for obj in helixNodes do if obj.modifiers.count > 0 then maxOps.collapseNode obj on else convertToSplineShape obj

wow I needed this

robobear510 · 2017-03-13

so after 5 years autodesk still hasn't added interpolation to the helix, and I actually nedeed this option a lot today.. thanks man

inner radius

Lande3D · 2016-02-22

liking this one a lot but it would be even better with the option to set the inner/outer radius(tapering)

error

secondplace · 2015-12-13

i get the following error


-- Unknownd property: "bezierKnot" is undefined

i also had to change the header a little to make it start


plugin shape simpleHelix

Only 3ds Max 2016 SP2.1+

Swordslayer · 2015-12-14

Look at the version requirement, before this version there was no way to make new scripted shape primitives, you could only extend existing ones (i.e. only access and modify the parameters they expose).

deltac · 2016-01-07

Hi Sword, i also have error during max startup:

"-- Compile error: Plug-in class already present in MAX simpleHelix"

MAX version: 2016 SP2

And sorry what you mean about version number "SP2.1", if i not wrong te latest max release is just SP2 (released Nov 27 2015), or you mean something other ?

In any case thank you for very good scripts.

classID collision

skitnik · 2017-02-17

to fix this issue you can changed the third row of the script for example to:
classID:#(0x2820e52d, 0x26a359F1)
There is collision with classID of the script pulleybelt.ms

pixamoon · 2015-12-10

+1
Thanks, I needed this option many times

very nice

Lande3D · 2015-12-06

very useful scripted object. i made a change to it so it appears in the splines category for my own usage

+1

barigazy · 2015-12-04

Useful thing, nice work.