DigitalDNA

Max!

Max Script基本文法

| 総合トップ  | ABOUT  | Amazon  |

MaxScript 基本情報

掲載日:2020/7/18 

MaxScript基本文法

maxScriptの基本的な文法、書き方をまとめた個人サイトは非常に少ないので、個人的に調べた情報を掲載します。 主にプログラミングの基礎の基礎がわかっている方向けの内容になっていますが、 「変数」や「ループ」といったかなり基本的な用語の意味が分かれば大丈夫かと思います。


「MaxScriptヘルプ」の見かた

解説とメモ
maxScriptは公式のヘルプを見ても、いまいち内容が分かりづらいです。公式のヘルプの中には、ヘルプの読み方について解説しているページがありますので、 下記のページを参考にしてみてください。
ヘルプ
[HELP] 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スクリプトファイル
.mzpZipファイルスクリプトパッケージ
.dsdropScripts


maxScript の記事一覧



基本情報
変数
演算子
文字列
配列
ループ
条件分岐・エラー回避処理
関数(Function)