ScriptSpot

Script

Spline Control

By Swordslayer · Credited author: Vojtech Cada · 2017-07-15

Version
0.02a
Version requirement
3ds max 9
Votes
14
Description

While working on a small fun project that involved animating splines (Montpellier Tramway Map morph), the limitations of Spline IK and general hostility of spline animation forced me to create my own simple animation-friendly spline control. The advantages over SplineIK are that you can easily control the tangent handles as they have separate controls and at the same time follow the transforms of the knot control (scaling the knot control will scale down the handles as well), and the helpers are oriented along the spline, making precise alignment to target orientation easier (and also make it possible to use Parent coordsys to manipulate the handles).

Additional Info

Usage: Select a spline and run the script.

Installation: The .ms file can be run from any location (Maxscript -> Run Script...). If you want to put it in toolbar, menu or quadmenu, you can create a macroscript using Macroscript Creator.

Attachments

Tags: spline, Rig, control, helper

Comments (8)

error on Open

3dline · 2018-03-15

error will be appear when you Use this script on a SplineIKsolver line as a driver of your spine for example...

error apear on opening of saved scene for all script controller on each vertex and tangent but if you click close it will be turn to normal... but it will fatal error on render farms.

 

fajar · 2017-08-24

is it going to add "delete control" feature?

Thanks

Not working with closed spline

Jaber_Zaker_Joybari · 2017-08-01

Thanks for sharing.

But it seems that it doesn't work for closed spline

Swordslayer · 2017-08-01

Support for closed splines added.

Very cool

Nik · 2017-07-29

Finally, it is possible to control handles several points of spline
Thanx!

Good

Pablo Garcia Martin · 2017-07-25

Simple&easy, good tool. Thanks

good job !

gpaget · 2017-07-24

Simple .... and efficient, thanx a lot !

fajar · 2017-07-16

Its very good ...thanks man