スクリプト ファイルのロードと実行

スクリプト ファイルは、開いて編集したり、別のスクリプトに組み込んで、そのスクリプトの実行時に自動的に実行させることができます。

保存したばかりのスクリプトを実行するには:

  1. 3ds Max をリセットします。

  2. 3ds Max のメイン メニューで、[MAXScript]をクリックし、[スクリプトを起動](Run Script)メニュー項目をクリックします。

    [エディタ ファイルを選択](Choose Editor File)ダイアログが表示されます。

  3. box_draw.ms ファイルを選択し、[開く](Open)をクリックします。

    スクリプト ファイルにあるコマンドがすぐに実行され、ボックスがシーンに配置されます。

編集のためにスクリプト ファイルを開く方法:

後からスクリプトを編集してコマンドを追加する場合、まずスクリプトを開く必要があります。

  1. [MAXScript]メニューの[スクリプトを開く](Open Script)メニュー項目をクリックします。

  2. 編集するスクリプトを選択し、[開く](Open)をクリックします。

    [スクリプト エディタ](Script Editor)ウィンドウが開き、スクリプトのテキストが表示されます。通常のテキスト ファイルの場合と同様に、コマンドの編集や新しいコマンドの追加ができます。変更内容を保持する場合は、スクリプト ファイルを保存します。

スクリプトのコマンドを評価するには:

[リスナー](Listener)ウィンドウのコピーや貼り付けを使わずに、[スクリプト エディタ](Script Editor)ウィンドウに直接コマンドを入力した場合は、コマンドが正しく機能するかを確認できます。

  1. [リスナー](Listener)ウィンドウが開いていない場合、[MAXScript]メニューの[リスナーを開く](Open Listener)メニュー項目をクリックします。

  2. [スクリプト エディタ](Script Editor)ウィンドウで、[ツール](Tools) > [すべてを評価](Evaluate All)を選択します。

    MAXScript によりスクリプト ファイルのコマンドが評価されます。[リスナー](Listener)ウィンドウに結果が戻ります。また、ユーザ インタフェースには、そのコマンドを実行した場合と同様に正しいコマンドが送信されます。スクリプトにシンタックス エラーがある場合は、[リスナー](Listener)ウィンドウに赤で報告されます。

スクリプトを別のスクリプトに組み込む方法:

ボックスを描くスクリプト、ボックスを修正するスクリプト、ボックスを変換するスクリプトといったように、チュートリアル別にスクリプトを記述する場合、すべてのボックス操作を持つ別の 1 つのスクリプトで、以上の 3 つのスクリプトを利用することができます。たとえば、box_draw.msbox_mod.msbox_trans.ms というスクリプトがあるとします。これらをすべて新しいスクリプト box_all.ms に組み込むことができます。box_all.ms のテキストは、次のようになります。

include "box_draw.ms"
include "box_mod.ms"
include "box_trans.ms"

スクリプト実行前に 3ds Max をリセットする方法:

スクリプトの実行前に、新しいシーンを始めたい場合、ソフトウェアをリセットします。

  1. [ファイル](File) > [リセット](Reset)を選択します。

  2. シーンの変更を保存するか、保存しないかに応じて、[はい-いいえ](Yes-No)のプロンプトに対応してください。

  3. 必要なスクリプトを開いて実行します。

ヘルプ ファイルからコマンドをコピーするには:

チュートリアル ヘルプ ファイルからコマンドをコピーできます。

  1. [ヘルプ](Help)ウィンドウで、コピーするコマンドを強調表示させます。

  2. 強調表示されたテキストを右クリックし、ポップアップ メニューで[コピー](Copy)を選択します。

  3. [スクリプト エディタ](Script Editor)ウィンドウで、[編集](Edit) > [貼り付け](Paste)メニューを選択し、コマンドを現在のスクリプト ファイルに貼り付けます。または、キーボードのCtrl+Vを押します。

次のトピック

その他のスクリプトのロード