リファレンス / 3ds Max

3ds Max Python チートシート

  • 3dsMax
  • Python
  • pymxs
  • チートシート

「あの操作、3ds Max の Python でどう書くんだっけ?」を最短でコードに変換するための逆引き集です。 pymxs の基本と MaxScript との連携から、選択・変形・生成・モディファイヤ・メッシュ・マテリアル・アニメーション、 そして Qt の UI・コールバック・バッチ処理・外部パッケージまでを、貼ればそのまま動く短いコードとミニ解説で収録しています。 各コードには、同じことを MaxScript で書いた場合を 1 行添えています。

まず はじめに で凡例と実行方法を確認してから、やりたいことに近い章を開いてください。 MaxScript で書く場合は MaxScript チートシート を参照してください。

章一覧

はじめに

  1. はじめに

    このチートシートの使い方

第 1 部 基礎 — pymxs に慣れる

  1. pymxs の基本

    rt / Name / 配列 / コンテキスト

  2. MaxScript との連携

    execute / 相互呼び出し / byref

第 2 部 シーン操作の逆引き

  1. 選択・取得

    集める / 選ぶ / 絞り込む

  2. 変形・配置

    位置 / 回転 / スケール / 行列 / 座標系 / 位置合わせ / ピボット

  3. 生成・複製

    プリミティブ / 複製 / シェイプ / ライト・カメラ

  4. 階層・グループ・レイヤ

    親子 / グループ / レイヤ

  5. 表示・名前・色・ユーザ定義

    非表示 / フリーズ / リネーム / ワイヤフレームカラー / ユーザ定義プロパティ

  6. モディファイヤ

    追加 / 取得 / パラメータ / 削除 / 集約

  7. メッシュ・ポリゴン

    頂点 / 面 / 選択 / UV / 高速化

  8. マテリアル・マップ

    作成 / 割り当て / マップ / マルチ / 集計

  9. アニメーション

    時間 / キー / コントローラ / ベイク

第 3 部 Python ならではの使い方

  1. ファイル・データ

    パス / シーンファイル / 入出力 / JSON・CSV

  2. Qt UI

    PySide2 のウィンドウ / ドッキング / ダイアログ / 進捗

  3. コールバック・イベント

    一般コールバック / ノードイベント / 時間 / タイマー

  4. レンダリング・ビューポート・バッチ

    出力 / 設定 / キャプチャ / 3dsmaxbatch

  5. モジュール管理・デバッグ

    sys.path / reload / 起動スクリプト / pip / 調べ方 / 例外

← 3ds Max へ