autodesk:3ds_max
**文書の過去の版を表示しています。**
目次
Autodesk 3ds Max
このページでは、Autodesk 3ds Max(スリーディーエス マックス)についての情報を掲載します。
ヘルプ
MAXScript
MAXScriptは、3ds Maxに実装されているスクリプト言語です。3ds Maxの機能拡張、作業の効率化、自動化をする事ができます。
MAXScript ファイル拡張子
MAXScriptのファイル拡張子は、msとmseがあります。msはテキストデータとして保存し、mseは暗号化した状態でスクリプトデータを保存します。
テクニック
MAXScript キー操作
| キー操作 | 内容 |
|---|---|
| <key>F11</key> | MAXScript リスナーを起動する |
| <key>Ctrl + D</key> | Clear All |
| <key>Shift + Enter</key> or <key>Enter</key>(テンキー) | 選択範囲中のコードを実行する。 |
| <key>Ctrl + E</key> | スクリプトファイル内すべてのコードを実行する。 |
パラメータの検索
- classof: クラスを返す。
- superclassof: 親クラスを返す。
補足的なパラメータの検索
オブジェクトのパラメータを検索する方法は2つあります。
- showclass(): ワイルドカードで指定することで関連するクラス、プロパティ名を検索することができます。showclass “Object.*”
- showProperties(): 指定オブジェクトのプロパティを返す。
MAXScriptのオブジェクト
| オブジェクト名 | 内容 | 備考 |
|---|---|---|
| $ | 現在選択している1つのオブジェクトを返します。 | |
| selection | 現在選択している1つ以上(1つ、または複数)のオブジェクトを返します。 | |
| rollout | MAXScriptでパネルを公開する際に使用する。 |
MAXScriptによるオブジェクトの修正
オブジェクトのプロパティ、パラメータを指定することで、オブジェクトの修正を行うことができます。
| プロパティ名 | 内容 | コード |
|---|---|---|
| name | オブジェクトの名前プロパティ。 | ObjectName.name |
| wirecolor | オブジェクトのカラープロパティ。 カラー定数は、赤(red)、緑(green)、青(blue)、白(white)、黒(black)、黄(yellow)、茶(brown)。 RGB値を割り当てるには、(color 255 255 255)とする。左記の値では白色となる。 | ObjectName.wirecolor = red |
| width | オブジェクトの幅プロパティ。 | ObjectName.width |
| height | オブジェクトの高さプロパティ。 | ObjectName.height |
| length | オブジェクトの長さプロパティ。 | ObjectName.length |
| pos | オブジェクトの位置プロパティ。指定座標に配置する。 | ObjectName.pos = [x,y,z] or ObjectName.position = [x,y,z] |
| scale | オブジェクトのスケール(サイズ)プロパティ。 | ObjectName.scale = [x,y,z] |
| lengthsegs | オブジェクトの長さ方向セグメント数のパラメータ。 | ObjectName.lengthsegs = 10 |
| widthsegs | オブジェクトの幅セグメント数のパラメータ。 | ObjectName.widthsegs = 10 |
| heightsegs | オブジェクトの高さセグメント数のパラメータ。 | ObjectName.heightsegs = 10 |
| mapCoords | オブジェクトの「マッピング座標を生成」パラメータ。 | ObjectName.mapCoords = ture |
| material | オブジェクトに割り当てられているマテリアルを返す。マテリアルの割り当てがない場合は、undefinedを返す。 | ObjectName.material |
| xray | オブジェクトをXrayモードにする。 | ObjectName.xray = true |
MAXScriptによるオブジェクトの操作
オブジェクトの作成後にオブジェクトの移動、スケール、回転を操作することを標準変換といいます。
| 標準変換 | 内容 | コード |
|---|---|---|
| 移動変換 | オブジェクトを指定した量だけ移動する。 | move ObjectName [<x,y,z>] |
| スケール変換 | オブジェクトを指定した量だけスケーリングする。 | scale ObjectName [<x,y,z>] |
| 回転変換(オイラー角度) | オブジェクトを回転オブジェクトで定義した分、回転させる。 回転変換は、回転オブジェクトを定義してからオブジェクトに適応します。 | RotObject = eulerangles x y z; |
3ds Max アーティスト
autodesk/3ds_max.1526122898.txt.gz · 最終更新: by 42.125.139.24
