Help! The site looks different!

Wonder what's going on? We've migrated the site to a new codebase. Please read the following letter: SFMLab Migration 2020

Note: SFMLab now uses Open3DLab Network accounts. (SmutBase and Open3DLab accounts) If you do not already have a SmutBase or Open3DLab account, please sign up through this link. Once your new Open3DLab Network account has been created, please log in and take a moment to link your old SFMLab account to your newly created account.

Constraint Helper v1.1

 Large preview image for Constraint Helper v1.1


helps create a script for multiple Constraints on one or two models

Important notes

  1. if you Constrain a parent bone to a child bone sfm will crash if you try to select either of them

  2. if you Constrain a target slave pair in reverse again i.e a-->b, then b-->a sfm will crash if you try to select either of them

  3. if you need to use the above Constrains then parent the slave to a different bone and use that to control the Constrain.

  4. if you need to remove the Constrains just right click the animset go to the bottom where it says Constrains then remove Constrains

  5. if you want use this as a puppet script then match all the main bones from both models and have the Constrains be Orientations.the pelvis bones needs two Constrains Orientation and Point.

Constrain types

  1. Aim constraint: makes the slave's rotation follow the target.

  2. Orientation constraint:constrains the orientation of the slaveDag to the orientation of the target.

  3. Parent constraint: makes the slaveDag behave as if it were a child of the target DAG.

  4. Point constraint: constrains the position of the slaveDag to the position of the target.

Filename Downloads Created Filesize
πŸ‡³πŸ‡± EU Download
πŸ‡¨πŸ‡¦ NA Download
57 2016-12-09 18.83 KB
πŸ‡³πŸ‡± EU Download
πŸ‡¨πŸ‡¦ NA Download
54 2017-08-11 25.48 KB
πŸ‡³πŸ‡± EU Download
πŸ‡¨πŸ‡¦ NA Download
66 2017-09-07 25.52 KB
πŸ‡³πŸ‡± EU Download
πŸ‡¨πŸ‡¦ NA Download
53 2020-03-01 67.44 KB
Thumbnail image for Constraint Helper v1.1


Reply • Jan. 5, 2017, 10:11 p.m. -  Noriglow
silly question but are there any examples for where constraints would be useful?
Reply • Dec. 9, 2016, 9:07 p.m. -  panzerfaust
Looking at the preview, I cannot see how the script allows us to choose dags from different models. I mean, in listbox there are names of dags, right? Can you put a simple instruction on how to actually use your script in a simple example of two bodies, please? The thing looks useful and more or less universal.
Reply • Dec. 10, 2016, 10:39 a.m. -  Rayko
@Rayko, sorry but this script only supports a single model right now. in a future update ill add multi model
Reply • Dec. 10, 2016, 2:28 p.m. -  msu355
@panzerfaust, straight pistons, like on robots, having a models head lock on a moving object or something like that.
Reply • Dec. 9, 2016, 9:44 p.m. -  msu355
Where exactly do you put the py file(what folder?)
Reply • Dec. 24, 2016, 7:20 p.m. -  Noriglow
@Norimods, the same folder where you place the rig scripts, "SourceFilmmaker\game\platform\scripts\sfm\animset"
Reply • Dec. 27, 2016, 5:28 a.m. -  msu355

Leave a comment

You need to log in if you want to leave a comment.