セットキーとオートキーモード解除 その2


前は、一度セットキーモードにした上で
そのセットキーモードをさらに解除とか
意味のわからない事をしたけど

今回はオートキーを解除するのではなく
完全に禁止するようにしてみた

set animate off
AnimButtonEnabled = false
maxOps.setKeyMode = false

コレでひとまず、オートキーは禁止できた
解除もする必要なし

後はセットキーや、ショートカットでキーがつくことを禁止したい
という事で、サスペンドを使う

maxOps.setKeySuspend = true

が、これでもショートカットを使うとキーがついてしまうので
もう最終手段キーフィルターを切ってしまう

maxOps.setSetKeyFilterState #all false
maxOps.setSetKeyFilterState #position false
maxOps.setSetKeyFilterState #rotation false
maxOps.setSetKeyFilterState #scale false
maxOps.setSetKeyFilterState #ikParams false
maxOps.setSetKeyFilterState #objParams false
maxOps.setSetKeyFilterState #custAttribs false
maxOps.setSetKeyFilterState #modifiers false
maxOps.setSetKeyFilterState #materials false
maxOps.setSetKeyFilterState #other false 

ここまでやれば、わざとキーを付けようとしない限りは、キーはつかない

事前にキーフィルター状態を取得するならコレ

maxOps.getSetKeyFilterState [対象フィルター]

まぁ結局、こんな方法しかなかった