問題タブ [maya-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Maya Python: アトリビュートにキーフレームがあるかどうかを確認する
キーフレームをあるリグから別のリグにコピーする Maya 用の Python スクリプトを作成しようとしています。オブジェクトを見つけて一致させました。私が今やろうとしているのは、元のオブジェクトにコピーするキーがある場合、元のオブジェクトからキーをコピーすることです。Keyframe コマンドを使用して、オブジェクトにキーがあるかどうかを確認したいと考えていました。
例: cmds.keyframe(oldObjPath attribute=oldAttr,sl=True, q=True, tc=True ) > 0 の場合:
ただし、これは常に false を返しました。oldObjPath の属性を出力すると、すべての属性が出力されます。私がここで間違っていることは何か分かりますか? 完全なコードは以下にあります
キーフレーム コマンドに関するドキュメント: http://download.autodesk.com/global/docs/maya2014/en_us/index.html?url=files/Python_Python_in_Maya.htm,topicNumber=d30e813275
python - mel または python を使用してシェルフの mel スクリプトのアイコンを変更する
MEL で addNewShelfTab と scriptToShelf コマンドを使用して、ミニ メル スクリプトのアイコンを作成しました。MEL または Python を使用してシェルフ エディタから変更できるように、このボタンのアイコンをデフォルトから変更できるようにしたいと考えています。どうすればこれを行うことができますか?
maya - Maya 2015: カスタム ノードを作成するときのフィット ビューの問題
次のような単純なシーンがあります。
CTRL_set と CTRL_setsubControl は 2 つのカスタム ノードです。選択範囲にフォーカスするために F を押すと、次のようになります。
F キーを押す前に (カスタム ノードではなく) メッシュを選択すると、メッシュが遠くに移動します。この問題は、A キーを押したときにも発生します。
ノードの同じ構造を維持して解決するにはどうすればよいですか?
c++ - カスタム データを MPxLocator のアトリビュートに渡す(Maya API)
Maya API を使用する cpp クラスで、myLocatorNode というカスタム MPxLocator インスタンスを開始し、その属性にいくつかの変数を渡します。
カスタム ロケーター クラス:
カスタム クラスへのポインタをアトリビュート/プラグに渡したいと思います。それを行うのに役立つロケータ クラスの属性タイプはどれですか? ありがとう
maya-api - Maya: API/C++ で AnimCurve を複製する
どのタイプの AnimCurve も簡単にコピーする方法はありますか? MFnAnimCurve を使用すると、かなり肥大化する可能性があります。
PS: 現在 Maya 2013 を使用しています。
python - Maya Python API: スクリプトの実行時にプログラムが閉じない
カメラを円を描くように連続的に回転させるだけの短い Maya スクリプトがあります。問題は、スクリプトを実行しようとすると、スクリプトが実行されると、スクリプトを強制終了するまでアプリケーションを閉じることができないことです。私は cmds.refresh() を使用していますが、それは UI を更新するだけで、他の操作 (プログラムを閉じるなど) を遅らせます。手でスクリプトを強制終了できることは理解していますが、コールバックなどを介してプログラムで実行できるようにしたいと考えています。
これが私のコードが今どのように見えるかです:
基本的に、プログラムを閉じるときにスクリプトを自動的に強制終了する "True" の代わりに while() に入れることができるものはありますか? または、まったく別の方法でできることはありますか?