リファレンス / 3ds Max
3ds Max Python チートシート
「あの操作、3ds Max の Python でどう書くんだっけ?」を最短でコードに変換するための逆引き集です。
pymxs の基本と MaxScript との連携から、選択・変形・生成・モディファイヤ・メッシュ・マテリアル・アニメーション、
そして Qt の UI・コールバック・バッチ処理・外部パッケージまでを、貼ればそのまま動く短いコードとミニ解説で収録しています。
各コードには、同じことを MaxScript で書いた場合を 1 行添えています。
まず はじめに で凡例と実行方法を確認してから、やりたいことに近い章を開いてください。
MaxScript で書く場合は MaxScript チートシート を参照してください。
章一覧
はじめに
- はじめに
このチートシートの使い方
第 1 部 基礎 — pymxs に慣れる
- pymxs の基本
rt / Name / 配列 / コンテキスト
- MaxScript との連携
execute / 相互呼び出し / byref
第 2 部 シーン操作の逆引き
- 選択・取得
集める / 選ぶ / 絞り込む
- 変形・配置
位置 / 回転 / スケール / 行列 / 座標系 / 位置合わせ / ピボット
- 生成・複製
プリミティブ / 複製 / シェイプ / ライト・カメラ
- 階層・グループ・レイヤ
親子 / グループ / レイヤ
- 表示・名前・色・ユーザ定義
非表示 / フリーズ / リネーム / ワイヤフレームカラー / ユーザ定義プロパティ
- モディファイヤ
追加 / 取得 / パラメータ / 削除 / 集約
- メッシュ・ポリゴン
頂点 / 面 / 選択 / UV / 高速化
- マテリアル・マップ
作成 / 割り当て / マップ / マルチ / 集計
- アニメーション
時間 / キー / コントローラ / ベイク
第 3 部 Python ならではの使い方
- ファイル・データ
パス / シーンファイル / 入出力 / JSON・CSV
- Qt UI
PySide2 のウィンドウ / ドッキング / ダイアログ / 進捗
- コールバック・イベント
一般コールバック / ノードイベント / 時間 / タイマー
- レンダリング・ビューポート・バッチ
出力 / 設定 / キャプチャ / 3dsmaxbatch
- モジュール管理・デバッグ
sys.path / reload / 起動スクリプト / pip / 調べ方 / 例外
コメント