MEL コマンド・リファレンス
c
catch
MEL のエクスプレッション(式)がエラーになると 1 を返します (その他の場合は 0)
エラーが生じても、そこで実行がストップしません
これは MEL のコマンドではありません
(例)
if(catch($obj = `sphere`)) print "fail sphere\n"
character
キャラクター
フラグ
-n
|
-name
string
: キャラクターの名前(C)
-t
|
-text
string
: キャラクターの註釈(C,E,Q)
-em
|
-empty
: キャラクターを空の状態で作る(C)
-sub
|
-subtract
character
[
character
]+ : 2 つのキャラクターを比べて、1 つ目のキャラクターに含まれていて、2つ目のキャラクターに含まれないメンバーを返します
-un
|
-union
character
[
character
]+ : 指定されたキャラクターのメンバーを全て返します
-int
|
-intersection
character
[
character
]+ : 指定されたキャラクターの全てに含まれるメンバーを返します
-cl
|
-clear
: キャラクターのメンバーを全て削除します
-q
|
-query
character
: キャラクターのメンバーを返します(Q)
-no
|
-nodesOnly
: メンバーのノードだけを返します(
-query
使用時)(Q)
-ii
|
-isIntersecting
character
[
character
]+ : 指定されたキャラクターに重複したメンバーがあるかどうか
-im
|
-isMember
character
[
item
]* : 指定されたキャラクターにメンバーが含まれているかどうか
-nw
|
-noWarnings
: ワーニングを出さない(GUI を使用する場合など)(C)
-add
|
-addElement
character
[
item
]* : 指定されたキャラクターに
item
を追加(E)
-in
|
-incluce
character
[
item
]* : 指定されたキャラクターに
item
を追加(E)
追加できない
item
の場合はワーニングを表示
-rm
|
-remove
character
[item]* : 指定されたキャラクターから
item
を削除(E)
-fe
|
-forceElement
character
[
item
]* : 指定されたキャラクターに
item
を強制的に追加(E)
-ua
|
-userAlias
character
.
attribute
: 指定されたアトリビュートのユーザー定義による別名を返します(Q)
checkBox
チェックボックス
フラグ
-q
|
-query
: いっしょに指定したフラグの値を返します(Q)
-e
|
-edit
: すでに存在するチェックボックスの編集(E)
-ex
|
-exists
: チェックボックスが存在するかどうか(C)
-dt
|
-defineTemplate
templateName
: テンプレートを定義(C)
-ut
|
-useTemplate
templateName
: 定義されたテンプレーを使用(C)
-p
|
-parent
string
: レイアウトの親を決めます(C)
-en
|
-enable
boolean
: チェックボックスがコントロール有効かどうか(デフォールトは
true
)(C,E,Q)
false
にするとグレイアウトしてチェックがきかなくなります
-w
|
-width
int
: チェックボックスの幅(C,E,Q)
-h
|
-height
int
: チェックボックスの高さ(C,E,Q)
-vis
|
-visible
boolean : チェックボックスを可視化するかどうか(デフォールトは
true
)(C,E,Q)
-l
|
-label
string
: チェックボックスのラベル(C,E,Q)
-v
|
-value
boolean
: チェックボックスの値(C,E,Q)
-al
|
-align
string
: チェックボックスのラベルのアライン("left", "right", "center")(C,E,Q)
-onc
|
-onCommand
string
: チェックされた時に実行するコマンド(C,E)
-ofc
|
-offCommand
string
: チェックをはずされた時に実行するコマンド(C,E)
-cc
|
-changeCommand
string
: チェックの状態が変化した時に実行するコマンド(C,E)
circle
円のプリミティブ(NURBS)
フラグ
-fp
|
-first
float
float
float
: 円の始まりの位置 (Q,E)
-fpx
|
-firstPointX
float
: 円の始まりの位置の X 座標 (デフォールト 1)(Q,E)
-fpy
|
-firstPointY
float
: 円の始まりの位置の Y 座標 (デフォールト 0)(Q,E)
-fpz
|
-firstPointZ
float
: 円の始まりの位置の Z 座標 (デフォールト 0)(Q,E)
-nr
|
-normal
float
float
float
: 円の法線方向 (Q,E)
-nrx
|
-normalX
float
: 円の法線方向の X 座標 (デフォールト 0)(Q,E)
-nry
|
-normalY
float
: 円の法線方向の Y 座標 (デフォールト 0)(Q,E)
-nrz
|
-normalZ
float
: 円の法線方向の Z 座標 (デフォールト 1)(Q,E)
-c
|
-center
float
float
float
: 円の中心座標 (Q,E)
-cx
|
-centerX
float
: 円の中心座標の X 座標 (デフォールト 0)(Q,E)
-cy
|
-centerY
float
: 円の中心座標の Y 座標 (デフォールト 0)(Q,E)
-cy
|
-centerZ
float
: 円の中心座標の Z 座標 (デフォールト 0)(Q,E)
-r
|
-radius
float
: 円の半径(デフォールト 1.0)(Q,E)
-sw
|
-sweep
float
: スイープの角度(デフォールト 6.2831853 )(Q,E)
-ut
|
-useTolerance
boolean
: 指定された tolerance を使うかどうか(デフォールト
false
) (Q,E)
-d
|
-degree
int
: 次元数(デフォールト 3)(Q,E)
1
線形(linear)
3
3 次元(cubic)
-s
|
-sections
int
: セクションの数(デフォールト 8)(Q,E)
-useTolerance
が
false
の時に有効
-tol
|
-tolerance
float
: tolerance(デフォールト 0.01)(Q,E)
-useTolerance
が
true
の時に有効
-fc
|
-fixCenter
boolean
: 円の中心を固定するかどうか(デフォールト
true
) (Q,E)
circularFillet
Circular フィレット
フラグ
-pr
|
-primaryRadius
float
: 最初の半径(デフォールト 1.0)(Q,E)
-sr
|
-secondaryRadius
float
: 2 番目の半径(デフォールト 1.0)(Q,E)
-pt
|
-positionTolerance
float
: Tolerance の Position 値 (デフォールト 0.01)(Q,E)
-tt
|
-tangentTolerance
float
: Tolerance の Tangent 値 (デフォールト 0.01)(Q,E)
-n
|
-name
string
: オブジェクトの名前(C)
-ch
|
-constructionHistory
boolean
: コンストラクションヒストリーを有効にするかどうか(C)
-o
|
-object
boolean : 結果のオブジェクトを作成するかどうか(
false
ならノードのみ)(C)
-rpo
|
-replaceOriginal
boolean
: オリジナルのものと入れ換え(C)
-cos
|
-curveOnSurface
boolean
: 可能ならサーフェースの代わりにカーブを作成(C)
-po
|
-polygon
int
: ポリゴンで作成(C)
0
NURBS サーフェース
1
ポリゴン
2
サブディビジョンサーフェース
-rn
|
-range
boolean
: カーブの範囲を入力に合わせます(C)
columnLayout
子どもの部品を縦 1 列に並べるレイアウト
フラグ
-q
|
-query
: 指定されたフラグの値を返します(Q)
-e
|
-edit
: 指定されたフラグの値を編集します(E)
-ex
|
-exists
: 指定された columnLayout が存在するかどうか(C)
-dt
|
-defineTemplate
templateName
: テンプレートを定義します(C)
-ut
|
-useTemplate
templateName
: 定義されたテンプレーを使用します(C)
-p
|
-parent
string
: レイアウトの親を決める(C)
-en
|
-enable
boolean
: コントロールが有効かどうか(デフォールトは
true
)(C,E,Q)
false
にするとグレイアウトしてコントロールできなくなります
-w
|
-width
int
: columnLayout の幅(C,E,Q)
-h
|
-height
int
: columnLayout の高さ(C,E,Q)
-vis
|
-visible
boolean
: columnLayout を可視化するかどうか(デフォールトは
true
)(C,E,Q)
-io
|
-isObscured
: ユーザーから操作できます状態になっているかどうか(Q)
-m
|
-manage
boolean : ユーザーから操作できます状態にするかどうか(デフォールトは
true
)(C,E,Q)
-npm
|
-numberOfPopupMenus
: この columnLayout につけられたポップアップメニューの数を返します(Q)
-pma
|
-popupMenuArray
: この columnLayout につけられたポップアップメニューの名前を返します(Q)
-ann
|
-annotation
string
: 註釈の文字列(C,E,Q)
-dgc
|
-dragCallback
string
: マウスの中ボタンが押された時のコールバックを定義(C,E)
-dpc
|
-dropCallback
string
: ドラッグアンドドロップされた時のコールバックを定義(C,E)
-nch
|
-numberOfChildren
: すぐ下の子のレイアウトの数を返します(Q)
-ca
|
-childArray
: すぐ下の子のレイアウトの名前を配列で返します(Q)
-adj
|
-adjustableColumn
boolean
: 子のレイアウトを両端まで拡げます(C,E)
-cal
|
-columnAlign
string
: 子のレイアウトの配置を決定("left" , "right" , "center")(C,E)
-cat
|
-columnAttach
string
int
: 子レイアウトのアタッチの値を決定("left" , "right" , "both")(C,E)
-co
|
-columnOffset
string
int
: 子レイアウトのオフセットの値を決定("left" , "right" , "both")(C,E)
-cw
|
-columnWidth
int
: 一つ分のコラムの幅を決定(C,E,Q)
-rs
|
-rowSpacing
int
: コラムの間の幅を決定(C,E,Q)
cone
コーンをつくる
フラグ
-n
|
-name
string
: コーンの名前(C)
-r
|
-radius
float
: コーンの半径 ( デフォールト 0.5 )(C,E,Q)
-p
|
-pivot
float
float
float
: ピボットの位置(C,E,Q)
-ax
|
-axis
float
float
float
: 座標の位置(C,E,Q)
-hr
|
-heightRatio
float
: 高さと幅の比 ( デフォールト 2.0 )(C,E,Q)
-ssw
|
-startSweep
float
: コーンのサーフェースが始まる角度(C,E,Q)
-esw
|
-endtSweep
float
: コーンのサーフェースが終る角度(C,E,Q)
-d
|
-degree
int
: 立方体の次元 ( 1, 3 デフォールト 3 )(C,E,Q)
connectAttr
アトリビュートの接続
connectAttr フラグ
sourceAttribute
destinationAttribute
フラグ
-l
|
-lock
boolean
: ロックするかどうか(C)
-f
|
-force
: 強制的に接続(C)
-na
|
-nextAvailable
: マルチアトリビュートで、 接続先が
-indexMatters
を
false
に設定していたら、 次のインデックスのアトリビュートに接続(C)
connectDynamic
フィールド・エミッター・コリジョンなどをオブジェクトにコネクト
フラグ
-f
|
-fields
string
: フィールドをコネクト
-em
|
-emitters
string
: エミッターをコネクト
-c
|
-collisions
string
: コリジョンをコネクト
-d
|
-delete
: コネクションを削除
connectionInfo
コネクトされたアトリビュートについてソースとディスティネーションの情報を得る (C, not U, not E, not Q)
フラグ
-is
|
-isSource
: コネクションがソースなら
true
を返します(C)
-id
|
-isDestination
: コネクションがデスティネーションなら
true
を返します(C)
-ies
|
-isExactSource
: コネクションが正確にソースなら
true
を返します(C)
-ied
|
-isExactDestination
: コネクションが正確にディスティネーションなら
true
を返します(C)
-ges
|
-getExactSource
: コネクトされているものがソースならば、そのプラグの名前を返します(C) (もしなければ空文字列を返します)
-ged
|
-getExactDestination
: コネクトされているものがディスティネーションならば、そのプラグの名前を返します(C) (もしなければ空文字列を返します)
-dfs
|
-destinationFromSource
: ソースが与えられた時に、そのソースからコネクトされているディスティネーション名のリストを返します(C) (もしなければ空文字列を返します)
-sfd
|
-sourceFromDestination
: ディスティネーションが与えられた時に、そのディスティネーションからコネクトされているソース名のリストを返します(C)
-il
|
-isLocked
: プラグがロックされているかどうか(C)
-gla
|
-getLockedAncestor
: プラグがロックされている時に、その名前を返します(C) (もしなければ空文字列を返します)
createNode
ノードを作成します
createNode
nodeType
[
-s
] [
-n
string
] [
-p
string
]
フラグ
-n
|
-name
string
: ノードの名前 (C)
-p
|
-parent
string
: ノードの親を決める (C)
-s
|
-shared
: すでに存在していない時だけノードを作成 (C)
createPrimitive
createPrimitive nullObject
でロケーターを作ることができます
currentTime
現在のフレーム・時間の決定
フラグ
-e
|
-edit
float
: 時間の変更(C,E)
-1 |
-query
: 現在の時間を表示(C,Q)
-u
|
-update
boolean
: シーンを現在の時間にあわせてアップデート( デフォールト
true
)(C)
currentUnit
単位の設定・確認
フラグ
-q
|
-query
: 各単位の確認(Q)
-l
|
-linear
string
: 長さの単位 (C,Q)
string
は以下の内のいづれか
mm
millimeter
cm
centimeter
m
meter
km
kilometer
in
inch
ft
foot
yd
yard
mi
mile
-a
|
-angle
string
: 角度の単位 (C,Q)
string
は以下の内のいづれか
deg
degree
rad
radian
-t
|
-time
string
: 時間の単位 (C,Q)
string
は以下の内のいづれか
hour
min
sec
millisec
game (15fps)
film (24fps)
pal (25fps)
ntsc (30fps)
show (48fps)
palf (50fps)
ntscf (60fps)
-f
|
-fullName
: 単位の名前をフルネームで返します (Q)
-ua
|
-updateAnimation
boolean
: 時間の単位を変更してもタイミングが変らないようにするかどうか(デフォールト
true
) (C)
curve
NURBS カーブを作成
フラグ
-d
|
-degree
[1|2|3|5|7] : 次数 ( デフォールト 3 )(C)
次数 + 1 の点が必要
次数の変更には
rebuildCurve
コマンドを使用します
-r
|
-replace
: 他のカーブと置き換え(C) コマンドの最後に置き換えるカーブの名前が必要
-a
|
-applend
: 他のカーブに点を追加(C) コマンドの最後に追加するカーブの名前が必要
-p
|
-point
float
float
float
: 点の座標(C)
-pw
|
-pointWeight
float
float
float
float
: 重み付き点の座標(C)
-k
|
-knot
float
: ノットベクトル(C) 点の数 + 次元 - 1 のノットが必要
curveOnSurface
カーブオンサーフェイスを作成
フラグ
-d
|
-degree
[1|2|3|5|7] : 次元数 ( デフォールト 3 )(C)
-r
|
-replace
: 他のカーブと置き換え(C) コマンドの最後に置き換えるカーブの名前が必要
-a
|
-applend
: 他のカーブに点を追加(C) コマンドの最後に追加するカーブの名前が必要
-uv
|
-positionUV
float
float
: カーブ上の点の UV 座標(C)
-k
|
-knot
float
: ノットベクトル(C) 点の数 + 次元 - 1 のノットが必要
-per
|
-periodic
boolean
:
true
なら周期的なカーブを作成(デフォールト
false
)(C)
cylinder
円柱をつくる
フラグ
-n
|
-name
string
: 名前を付ける(C)
-r
|
-radius
float
: 円柱の半径 ( デフォールト 1.0 )(C,E,Q)
-p
|
-pivot
float
float
float
: ピボットの位置(C,E,Q)
-ax
|
-axis
float
float
float
: 座標の位置(C,E,Q)
-hr
|
-heightRatio
float
: 高さと幅の比 ( デフォールト 2.0 )(C,E,Q)
-ssw
|
-startSweep
float
: 円柱のサーフェースが始まる角度(C,E,Q)
-esw
|
-endtSweep
float
: 円柱のサーフェースが終る角度(C,E,Q)
-d
|
-degree
int
: 円柱の次元 ( 1, 3, デフォールト 3 )(C,E,Q)
-ut
|
-useTolerance
boolean
: 許容値を使うかどうか( デフォールト
false
)(C,E,Q)
-tol
|
-tolerance
float
: 許容値( デフォールト0.01 )(C,E,Q)
Contents
Home
|
Contents
abe@not-enough.org