はじめに
MaxScript チートシート の章一覧
このチートシートについて
「あの操作、MaxScript でどう書くんだっけ?」を 最短でコードに変換する ための逆引き集です。 文法をゼロから学ぶ本ではなく、やりたいことから探して、貼って、すぐ動かす ことを目的にしています。
- 対象読者: 3ds Max で日々の作業を自動化したい人。MaxScript をある程度触ったことがあると読みやすいですが、各レシピは単体で完結します。
- 基準環境: 3ds Max 2022
本書の使い方
- 章の一覧から やりたいこと に近いカテゴリを開く
- 見出しから該当のレシピを探す
- コードブロックをそのまま 貼り付けて実行
すべてのコードは、特記がない限り そのままリスナーに貼れば動く 形で書いています。
リスナーは
F11キー、または画面左下のピンク色のバーから開けます。複数行を選択してShift + Enter(テンキー以外のEnter)で実行します。
凡例
このチートシートでは、コードに加えて 用途(いつ使うか) と 落とし穴 を最小限だけ添えています。
-- コメントで「何をする行か」を示す
select objects -- ← 実際のコード
| 記号 / 表現 | 意味 |
|---|---|
$ |
現在の選択(セレクション) |
$Box001 |
名前が Box001 のノードを指すパス名 |
objects |
シーン内の全ノードを表す組み込みコレクション |
| 「⚠️ 落とし穴」 | ハマりやすい挙動・注意点 |
収録している章
タスク逆引きの軸で、以下の章を収録しています。
| 状態 | 章 | 内容 |
|---|---|---|
| ✅ | 選択・取得 | オブジェクトを選ぶ・集める・絞り込む |
| ✅ | 変形・配置 | 移動 / 回転 / スケール / 整列 / ピボット |
| ✅ | 生成・複製 | プリミティブ作成 / instance / copy / reference |
| ✅ | 階層・グループ | 親子リンク / グループ / レイヤー |
| ✅ | 表示・名前・色 | 表示/非表示 / 凍結 / リネーム / ワイヤカラー |
| ✅ | モディファイア | 追加 / 取得 / プロパティ変更 / 折りたたみ |
| ✅ | メッシュ・ポリゴン | 頂点 / 面 / 法線 / UV へのアクセス |
| ✅ | マテリアル・マップ | 割り当て / マップ設定 / メディット操作 |
| ✅ | アニメーション | キー / コントローラ / 時間操作 |
| ✅ | 文字列・配列 | よく使う加工・整形の小技 |
| ✅ | ファイル・パス | 読み書き / パス操作 / インポート・エクスポート |
| ✅ | シーン・レンダリング | シーン設定 / レンダリング / 出力 |
| ✅ | UI・ダイアログ | ユーザー入力 / プログレスバー / rollout |
| ✅ | rollout コントロール | listbox / multilistbox / dropdownlist / spinner / pickbutton … |
| ✅ | デバッグ・調査 | 未知の API の調べ方・実測 |