指定したパーティクルだけを削除する方法
「3dsMax」カテゴリーアーカイブ
[3dsMax]
[3dsMax]テキストオブジェクトにフレーム番号を表示する
[3dsMax]ステータスパネルを非表示にする。
ステータスパネルはインターフェースの下の部分。
スクリプトで表示・非表示を制御できる。
statusPanel.visible = false –ステータスパネルを非表示にする。
statusPanel.visible = true –ステータスパネルを表示する。
[3dsMax]カメラの焦点距離を取得し、ビューポートに表示したい。
スクリプトを使い、
スライダーマニュピュレーターに、カメラの焦点距離を表示させる。
プレビューに焦点距離を載せたいときなどに便利。
●焦点距離の取得について
カメラの焦点距離は、スクリプトから直接取得する事が出来ない。
まず画角を取得し、焦点距離に変換する必要がある。
[3dsMax]スクリプトをボタン化する
ツールバーへドラック&ドロップするだけで、スクリプトを簡単にボタン化する事が出来る。
hide selectionという文をボタン化すれば、
選択したオブジェクトを非表示にするボタンが出来る。
for i in selection do i.material = undefined
↑この文をボタン化すれば、選択したオブジェクトのマテリアルを無くすボタンが出来る。
[3dsMax]maxから他のアプリケーションを起動。
●公式MAXScriptリファレンスから引用
外部コマンドおよびプログラムの実行
Windows 上で指定されたファイルをダブルクリックする動作をエミュレートします。
ファイル名を ShellLaunch に渡すと、自動的に Windows シェルで実行されます。
●説明
ShellLaunch “起動したいアプリケーションのパス” “起動したアプリケーションで開きたいファイルのパス”
●例
メディアプレイヤークラシックでmaxのプレビューを再生する。
ShellLaunch “C:\Program Files\MPC HomeCinema (x64)\mpc-hc64.exe” “C:\Users\ユーザー名\Documents\3dsMax\previews\_scene.avi”
エクスプローラーでプレビューフォルダを開く。
ShellLaunch “C:\Windows\explorer.exe” “C:\Users\ユーザー名\Documents\3dsMax\previews”
このスクリプトをツールバーにボタン化すれば便利。
[3dsMax]
オブジェクトに割り当てたマテリアルを外したい。
選択したオブジェクトからマテリアルを外す方法。
スクリプトを使う。
↑のスクリプトを実行。
選択したオブジェクト . マテリアル = 未定義
(選択したオブジェクト の マテリアル を 未定義にする)
これで選択したオブジェクトのマテリアルが未定義になり、
オブジェクトカラーの状態になる。
Zで行こう! オブジェクトからマテリアルを削除する 3dsmax2011
↑ver2010まではこんな方法もあったらしい。
[3dsMax]アクティブタイム セグメントの操作
アクティブタイム セグメントとは、タイムスライダーで移動出来る時間の範囲。
時間設定ダイアログを開かなくても、
アクティブタイム セグメントの範囲を変更する事が出来る。
以下の操作を、トラックバー上で行う事で操作可能。
Ctrl + Alt + マウス右ボタンドラッグ : 時間の終点を変更
Ctrl + Alt + マウス左ボタンドラッグ : 時間の始点を変更
Ctrl + Alt + マウス中ボタンドラッグ : 表示範囲を移動
[3dMax]距離を測定ツールと、distance関数では、測定値が異なる場合がある。
MAXスクリプト distance関数について。
変数★ = distance オブジェクト◆ オブジェクト▲
こうする事で、変数★の中には、オブジェクト◆と、オブジェクト▲の間の距離が入る。
(多分、オブジェクトの基点間の距離になる。)
例:Box01とBox02というオブジェクトを用意して、↓のスクリプトを実行する。
print “Box01とBox02間の距離は、” + kyori as string
↑を実行すると、MAXScriptリスナーに、Box01、Box02間の距離が表示される。
そして、ツール → 距離を測定を使い、Box01とBox02間の距離を測る。
このとき、スクリプトでdistance関数を使って測った距離と、
距離を測定ツールを使って測った距離に違いが出る場合がある。