【無料】kmjAdjustLength【Maya】
- Digital0 JPY

複数のエッジを任意の長さに設定するMaya用Pythonスクリプトです。 頂点のロック、UVの保持、加算、減算、除算、乗算機能があります。
実行方法
mjAdjustLength.pyファイルをスクリプトフォルダにコピーして、スクリプトエディターのpythonタブに下記を入力して実行します。 import kmjAdjustLength kmjAdjustLength.main()
機能説明
■Get Length 選択したエッジから長さを取得します。複数選択した場合平均の長さが入力されます ■Add Vertex 固定したい頂点をリストに追加します。無い場合はエッジの中心からスケーリングされます ■Clear リストをクリアします ■Preserve UVs スケーリングの際UVを保持します ■--Subtract-- 減算 ■++Add++ 加算 ■//Divide// 除算 ■**Multiply** 乗算 ■Set Length 指定の長さに変更
注意事項
・直列のエッジに対しては上手く動作しません ・長さ0のエッジに対しては正しく動作しません
バージョン履歴
[2024-11-13]加算、減算、除算、乗算の機能を追加 アルゴリズム変更に伴いPreserveUVの精度が向上しました [2020-02-17] 公開
利用規約
https://seesaawiki.jp/realtime3dcg/d/%c5%f6%a5%b5%a5%a4%a5%c8%a4%ce%a5%b9%a5%af%a5%ea%a5%d7%a5%c8%a4%cb%a4%c4%a4%a4%a4%c6