MaxScript 基本情報
掲載日:2020/7/18
MaxScript基本文法
maxScriptの基本的な文法、書き方をまとめた個人サイトは非常に少ないので、個人的に調べた情報を掲載します。
主にプログラミングの基礎の基礎がわかっている方向けの内容になっていますが、
「変数」や「ループ」といったかなり基本的な用語の意味が分かれば大丈夫かと思います。
「MaxScriptヘルプ」の見かた
解説とメモ
maxScriptは公式のヘルプを見ても、いまいち内容が分かりづらいです。公式のヘルプの中には、ヘルプの読み方について解説しているページがありますので、
下記のページを参考にしてみてください。
ヘルプ
[HELP] MAXScript の紹介 > このヘルプ ファイルで使用する構文定義 > このヘルプ ファイルで使用する構文定義
[HELP] MAXScript 言語リファレンス > MAXScript の文法とクラス階層 > MAXScript の文法
[HELP] MAXScript 言語リファレンス > MAXScript の文法とクラス階層 > MAXScript の文法
コメント
1行だけコメント
解説とメモ
行頭に「--」を記述します。
記述例
-- ここに書いた文章はプログラムに影響しません。
複数行にわたってコメント
解説とメモ
コメントの先頭に「/*」、末尾に「*/」を記述します。
記述例
/*
ここに書いた文章はプログラムに影響しません。
複数行にわたってコメントを書く場合は、スラッシュ アスタリスクで囲います。
*/
ここに書いた文章はプログラムに影響しません。
複数行にわたってコメントを書く場合は、スラッシュ アスタリスクで囲います。
*/
デバッグ用に変数の値などを表示したい
コーディング中に、動作確認のため変数の内容をどこかに表示させたいことがあります。
そういった場合、MAXScriptリスナーに表示させるか、ダイアログボックスを作って表示させる方法が考えられます。
MAXScriptリスナーに表示
解説とメモ
・print flag1
・format "%です。\n" flag1
ダイアログボックスに表示
ヘルプ
[HELP] MAXScript ツールおよび 3ds Max との連携 > 3ds Max ユーザ インタフェースの操作 > MAXScript のメッセージ ボックスおよび問い合わせダイアログ ボックス > MAXScript のメッセージ ボックスおよび問い合わせダイアログ ボックス
・messagebox(flag1)
・queryBox <message_string>
スクリプトファイルの拡張子
3dsMaxのスクリプトファイルの拡張子は下記の種類があります。| 拡張子 | スクリプトファイルの種類 |
|---|---|
| .mcr | スクリプトファイル |
| .ms | スクリプトファイル |
| .mse | スクリプトファイル |
| .mzp | Zipファイルスクリプトパッケージ |
| .ds | dropScripts |
maxScript の記事一覧
・基本情報
・変数
・演算子
・文字列
・配列
・ループ
・条件分岐・エラー回避処理
・関数(Function)
