OM Wiki

Technical Artist Wiki

ユーザ用ツール

サイト用ツール


autodesk:3ds_max

**文書の過去の版を表示しています。**

Autodesk 3ds Max

このページでは、Autodesk 3dsMaxについての情報を掲載します。

ヘルプ

MAXScript

MAXScriptは、3ds Maxに実装されているスクリプト言語です。3ds Maxの機能拡張、作業の効率化、自動化をする事ができます。

ファイル拡張子

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> スクリプトファイル内すべてのコードを実行する。

補足的なパラメータの検索

オブジェクトのパラメータを検索する方法は2つあります。

  • showclass()
  • showProperties()

ワイルドカードで指定することで関連するクラス、プロパティ名を検索することができます。 showclass “Object.*”

MAXScriptのオブジェクト

オブジェクト名 内容 備考
$現在選択している1つのオブジェクトを返します。
selection現在選択している1つ以上(1つ、または複数)のオブジェクトを返します。
rolloutMAXScriptでパネルを公開する際に使用する。

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]
scaleオブジェクトのスケール(サイズ)プロパティ。ObjectName.scale = [x,y,z]
lengthsegsオブジェクトの長さ方向セグメント数のパラメータ。ObjectName.lengthsegs = 10
widthsegsオブジェクトの幅セグメント数のパラメータ。ObjectName.widthsegs = 10
heightsegsオブジェクトの高さセグメント数のパラメータ。ObjectName.heightsegs = 10
mapCoordsオブジェクトの「マッピング座標を生成」パラメータ。ObjectName.mapCoords = ture

MAXScriptによるオブジェクトの操作

オブジェクトの作成後にオブジェクトの移動、スケール、回転を操作することを標準変換といいます。

標準変換 内容  コード
移動変換 オブジェクトを指定した量だけ移動する。 move ObjectName [<x,y,z>]
スケール変換 オブジェクトを指定した量だけスケーリングする。scale ObjectName [<x,y,z>]
回転変換(オイラー角度) オブジェクトを回転オブジェクトで定義した分、回転させる。
回転変換は、回転オブジェクトを定義してからオブジェクトに適応します。
RotObject = eulerangles x y z;
rotate ObjectName RotObject

3ds Max アーティスト

autodesk/3ds_max.1520426194.txt.gz · 最終更新: 2018/03/07 21:36 by 42.125.139.24

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki