リファレンス / 3ds Max / MaxScript チートシート

はじめに

  • 3ds Max
  • MaxScript
  • チートシート
MaxScript チートシート の章一覧

このチートシートについて

「あの操作、MaxScript でどう書くんだっけ?」を 最短でコードに変換する ための逆引き集です。 文法をゼロから学ぶ本ではなく、やりたいことから探して、貼って、すぐ動かす ことを目的にしています。

  • 対象読者: 3ds Max で日々の作業を自動化したい人。MaxScript をある程度触ったことがあると読みやすいですが、各レシピは単体で完結します。
  • 基準環境: 3ds Max 2022

本書の使い方

  1. 章の一覧から やりたいこと に近いカテゴリを開く
  2. 見出しから該当のレシピを探す
  3. コードブロックをそのまま 貼り付けて実行

すべてのコードは、特記がない限り そのままリスナーに貼れば動く 形で書いています。

リスナーは F11 キー、または画面左下のピンク色のバーから開けます。複数行を選択して Shift + Enter(テンキー以外の Enter)で実行します。

凡例

このチートシートでは、コードに加えて 用途(いつ使うか)落とし穴 を最小限だけ添えています。

-- コメントで「何をする行か」を示す
select objects   -- ← 実際のコード
記号 / 表現 意味
$ 現在の選択(セレクション)
$Box001 名前が Box001 のノードを指すパス名
objects シーン内の全ノードを表す組み込みコレクション
「⚠️ 落とし穴」 ハマりやすい挙動・注意点

収録している章

タスク逆引きの軸で、以下の章を収録しています。

状態 内容
選択・取得 オブジェクトを選ぶ・集める・絞り込む
変形・配置 移動 / 回転 / スケール / 整列 / ピボット
生成・複製 プリミティブ作成 / instance / copy / reference
階層・グループ 親子リンク / グループ / レイヤー
表示・名前・色 表示/非表示 / 凍結 / リネーム / ワイヤカラー
モディファイア 追加 / 取得 / プロパティ変更 / 折りたたみ
メッシュ・ポリゴン 頂点 / 面 / 法線 / UV へのアクセス
マテリアル・マップ 割り当て / マップ設定 / メディット操作
アニメーション キー / コントローラ / 時間操作
文字列・配列 よく使う加工・整形の小技
ファイル・パス 読み書き / パス操作 / インポート・エクスポート
シーン・レンダリング シーン設定 / レンダリング / 出力
UI・ダイアログ ユーザー入力 / プログレスバー / rollout
rollout コントロール listbox / multilistbox / dropdownlist / spinner / pickbutton …
デバッグ・調査 未知の API の調べ方・実測

← MaxScript チートシート へ