make bone non keyable
Moderators: Víctor Paredes, Belgarath, slowtiger
- davoodice2
- Posts: 397
- Joined: Tue Jun 15, 2021 1:14 pm
make bone non keyable
Hello
some bone in rig is used for special purposes and we do not want animate theme.It would be great if there was an option to make the bones non keyable(less keys , lighter scene.)
some bone in rig is used for special purposes and we do not want animate theme.It would be great if there was an option to make the bones non keyable(less keys , lighter scene.)
خیام اگر ز باده مستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
- synthsin75
- Posts: 10253
- Joined: Mon Jan 14, 2008 11:20 pm
- Location: Oklahoma
- Contact:
Re: make bone non keyable
A custom script/tool could do that, but I can't think of any use I'd have for it.
Is there any reason hiding those bones won't work?
Is there any reason hiding those bones won't work?
- Wes
Donations: https://www.paypal.com/paypalme/synthsin75 (Thx, everyone.)
https://www.youtube.com/user/synthsin75
Scripting reference: https://mohoscripting.com/
Donations: https://www.paypal.com/paypalme/synthsin75 (Thx, everyone.)
https://www.youtube.com/user/synthsin75
Scripting reference: https://mohoscripting.com/
Re: make bone non keyable
Yeah, hiding the bones should work--if you don't seem them, they can't be keyframed.
If they are bones you need to reveal from time to time, you can use Shy Bones instead. Shy Bones are useful because their visibility can be toggled without affecting bones that are explicitly set to Hide. In MQC, there is a Show Shy button so I can easily reveal and hide Shy bones with a click of a button. (I use this technique for bones I don't want the animator to be keyframing because it can mess up the rig.)
If they are bones you need to reveal from time to time, you can use Shy Bones instead. Shy Bones are useful because their visibility can be toggled without affecting bones that are explicitly set to Hide. In MQC, there is a Show Shy button so I can easily reveal and hide Shy bones with a click of a button. (I use this technique for bones I don't want the animator to be keyframing because it can mess up the rig.)
NEW! Visit our Little Green Dog Channel on YouTube!
D.R. Greenlaw
Artist/Partner - Little Green Dog
Little Green Dog Channel | Greenlaw's Demo Reel Channel
D.R. Greenlaw
Artist/Partner - Little Green Dog
Little Green Dog Channel | Greenlaw's Demo Reel Channel
- davoodice2
- Posts: 397
- Joined: Tue Jun 15, 2021 1:14 pm
Re: make bone non keyable
Freeze keys sets key for all shy and hide bones. I must use freeze visible that is not good way.
خیام اگر ز باده مستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
- synthsin75
- Posts: 10253
- Joined: Mon Jan 14, 2008 11:20 pm
- Location: Oklahoma
- Contact:
Re: make bone non keyable
Since it's so indiscriminate, I'm not sure why people would want to use auto-freeze keys regularly.
That's what the other freeze commands are for. Add a shortcut to make it handier.
That's what the other freeze commands are for. Add a shortcut to make it handier.
- Wes
Donations: https://www.paypal.com/paypalme/synthsin75 (Thx, everyone.)
https://www.youtube.com/user/synthsin75
Scripting reference: https://mohoscripting.com/
Donations: https://www.paypal.com/paypalme/synthsin75 (Thx, everyone.)
https://www.youtube.com/user/synthsin75
Scripting reference: https://mohoscripting.com/
Re: make bone non keyable
Does bone Lock not help with this?davoodice2 wrote: ↑Mon Jul 19, 2021 11:18 am ... some bone in rig is used for special purposes and we do not want animate them ...
[edit] No. Still creates keyframes.
Moho 14.3 » Win 11 Pro 64GB » NVIDIA GTX 1080ti 11GB
Moho 14.3 » Mac mini 2012 8GB » macOS 10.15 Catalina
Tube: SimplSam
Sam
Moho 14.3 » Mac mini 2012 8GB » macOS 10.15 Catalina
Tube: SimplSam
Sam
- Víctor Paredes
- Site Admin
- Posts: 5814
- Joined: Wed Jan 26, 2005 12:18 am
- Location: Barcelona/Chile
- Contact:
Re: make bone non keyable
Personally, I modified the shortcuts so Ctrl+F is used for Freeze visible bones only. That way I can use the shortcut freely and hidden bones never get new keys.davoodice2 wrote: ↑Mon Jul 19, 2021 11:57 pm Freeze keys sets key for all shy and hide bones. I must use freeze visible that is not good way.
Now, for cleaning the timeline, please try this script made by Alexandra Evseeva:
http://mohoscripts.com/script/ae_keytools
This tool -among many features- has a 'Clean' option that removes every useless keyframe from all the layers in a selected group/bone.






Moho co-owner
Previously Rigged animation supervisor: My father's dragon, Wolfwalkers & Star Wars Visions "Screecher's Reach"
My personal Youtube Channel
Re: make bone non keyable
Which normally equates to about every keyframe in my animations !!!Víctor Paredes wrote: ↑Tue Jul 20, 2021 10:09 am ... This tool -among many features- has a 'Clean' option that removes every useless keyframe from all the layers in a selected group/bone ...

Moho 14.3 » Win 11 Pro 64GB » NVIDIA GTX 1080ti 11GB
Moho 14.3 » Mac mini 2012 8GB » macOS 10.15 Catalina
Tube: SimplSam
Sam
Moho 14.3 » Mac mini 2012 8GB » macOS 10.15 Catalina
Tube: SimplSam
Sam
- davoodice2
- Posts: 397
- Joined: Tue Jun 15, 2021 1:14 pm
Re: make bone non keyable
good tools if some body can combine it with transform bone tool.Víctor Paredes wrote: ↑Tue Jul 20, 2021 10:09 amPersonally, I modified the shortcuts so Ctrl+F is used for Freeze visible bones only. That way I can use the shortcut freely and hidden bones never get new keys.davoodice2 wrote: ↑Mon Jul 19, 2021 11:57 pm Freeze keys sets key for all shy and hide bones. I must use freeze visible that is not good way.
Now, for cleaning the timeline, please try this script made by Alexandra Evseeva:
http://mohoscripts.com/script/ae_keytools
This tool -among many features- has a 'Clean' option that removes every useless keyframe from all the layers in a selected group/bone.
خیام اگر ز باده مستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
- hayasidist
- Posts: 3830
- Joined: Wed Feb 16, 2011 8:12 pm
- Location: Kent, England
Re: make bone non keyable
I'm still not wholly clear why you'd want non-keyable as distinct from "can't be animated" but if the goal is to keep a bone visible and to lock its position, scale and rotation:
all the bones that you don't want to key can be set to be controlled by a hidden, lone "anchor bone": that is, in bone constraints set the "un-keyable" bone to have the "anchor bone" as the control bone for its position, scale and rotation. This alone won't prevent you from grabbing an "un-keyable" bone and making keyframes for it, but it does keep it visible and prevent it from being animated. Also, "freeze pose" will key all the bones but, as has been pointed out, these superfluous keys can be removed by Alexandra's keytools script.
all the bones that you don't want to key can be set to be controlled by a hidden, lone "anchor bone": that is, in bone constraints set the "un-keyable" bone to have the "anchor bone" as the control bone for its position, scale and rotation. This alone won't prevent you from grabbing an "un-keyable" bone and making keyframes for it, but it does keep it visible and prevent it from being animated. Also, "freeze pose" will key all the bones but, as has been pointed out, these superfluous keys can be removed by Alexandra's keytools script.
- synthsin75
- Posts: 10253
- Joined: Mon Jan 14, 2008 11:20 pm
- Location: Oklahoma
- Contact:
Re: make bone non keyable
Like I said, "A custom script/tool could do that, but I can't think of any use I'd have for it."davoodice2 wrote: ↑Tue Jul 20, 2021 1:36 pm good tools if some body can combine it with transform bone tool.
- Wes
Donations: https://www.paypal.com/paypalme/synthsin75 (Thx, everyone.)
https://www.youtube.com/user/synthsin75
Scripting reference: https://mohoscripting.com/
Donations: https://www.paypal.com/paypalme/synthsin75 (Thx, everyone.)
https://www.youtube.com/user/synthsin75
Scripting reference: https://mohoscripting.com/
- davoodice2
- Posts: 397
- Joined: Tue Jun 15, 2021 1:14 pm
Re: make bone non keyable
how to report bugs og this script?Víctor Paredes wrote: ↑Tue Jul 20, 2021 10:09 amPersonally, I modified the shortcuts so Ctrl+F is used for Freeze visible bones only. That way I can use the shortcut freely and hidden bones never get new keys.davoodice2 wrote: ↑Mon Jul 19, 2021 11:57 pm Freeze keys sets key for all shy and hide bones. I must use freeze visible that is not good way.
Now, for cleaning the timeline, please try this script made by Alexandra Evseeva:
http://mohoscripts.com/script/ae_keytools
This tool -among many features- has a 'Clean' option that removes every useless keyframe from all the layers in a selected group/bone.
خیام اگر ز باده مستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
با ماهرخی اگر نشستی خوش باش
چون عاقبت کار جهان نیستی است
انگار که نیستی چو هستی خوش باش
- hayasidist
- Posts: 3830
- Joined: Wed Feb 16, 2011 8:12 pm
- Location: Kent, England
Re: make bone non keyable
best to contact the author - A.Evseeva - setting out as clearly as you can what you think is not working properly.davoodice2 wrote: ↑Thu Sep 09, 2021 5:20 pm
Now, for cleaning the timeline, please try this script made by Alexandra Evseeva:
http://mohoscripts.com/script/ae_keytools
how to report bugs og this script?
Re: make bone non keyable
I believe more constraints to prevent unwanted bone keys in various channels are greatly needed.
These constraint additions would prevent keys being laid in bone channels that are unwanted.
Each bone would have all channels active by default and no constraint.
Uncheck the channel ( or all) then no key would be placed at all.
Check a constraint and that could constrain both angle and translations to the entered value.
To me this looks like an easy addition with really advantageous results for animators.

These constraint additions would prevent keys being laid in bone channels that are unwanted.
Each bone would have all channels active by default and no constraint.
Uncheck the channel ( or all) then no key would be placed at all.
Check a constraint and that could constrain both angle and translations to the entered value.
To me this looks like an easy addition with really advantageous results for animators.
