Silhouette python scrip that creates shapes based on other shapes animated points
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Shape Fuse

This python script for Silhouette will create a curve based on other curves animated points

Video with demonstration

Click to Watch the video

If you like it, use it frequently, or want to support further development please consider a small donation to the author.
Click here to lend your support to: VFX tools coding project and make a donation at !


Silhouette 5.1.2 and up (not tested on previous versions)


Creates only B-spline shapes for now Undo is not perfect


  1. Place both .py files inside your actions folder (osx:/Applications/SilhouetteFX/Silhouette5.1.2/
  2. This script should be used with keyboard shortcuts, create/add them in your Silhouette
import fx
def callMethod(func, *args, **kwargs):
    def _return_func():
        return func(*args, **kwargs)
    return _return_func

fx.bind('shift+F12', callMethod(fx.actions["bvfx_ShapeFuse"].execute,"build"))
fx.bind('F12', callMethod(fx.actions["bvfx_ShapeFuse"].execute,"collect"))
  1. Collect shape points one by one (F12 on the example above), when point collection is done, use the Build shortcut (shift+F12 on the example above).


This script is made available under a BSD Style license that is included in the package.