ジャンプ先: 概要. 戻り値. フラグ. Python 例.
alignSurface(
[surface] [surface]
, [attach=boolean], [caching=boolean], [constructionHistory=boolean], [curvatureContinuity=boolean], [curvatureScale1=float], [curvatureScale2=float], [directionU=boolean], [joinParameter=float], [keepMultipleKnots=boolean], [name=string], [nodeState=int], [object=boolean], [positionalContinuity=boolean], [positionalContinuityType=int], [replaceOriginal=boolean], [reverse1=boolean], [reverse2=boolean], [swap1=boolean], [swap2=boolean], [tangentContinuity=boolean], [tangentContinuityType=int], [tangentScale1=float], [tangentScale2=float], [twist=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
alignSurface は、取り消し可能、照会可能、および編集可能です。
alignSurface コマンドは、Maya のサーフェスを位置合わせするために使用します。主な位置合わせオプションは、位置連続性、接線連続性と曲率連続性です。曲率連続性は接線連続性を含みます。 注: このツールは、Studio の位置合わせツールに基づいています。 位置連続性では、サーフェスの変更(移動)またはサーフェスの終点の変更(修正)が行われます。 接線連続性では、サーフェスが交わるポイントでサーフェスの 1 つが接線であるように修正が行われます。 曲率連続性では、サーフェスの 1 つが接線性を持ち、しかも曲率連続であるように修正が行われます。 サーフェスやフラグが渡されないときの既定動作は、1 番目のサーフェスの終点と他のサーフェスの開始点を位置合わせに使って、アクティブ リスト上で位置連続性と接線連続性だけを実行します。| string[] | オブジェクト名とノード名 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
| ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
caching(cch)
|
boolean
|
|
||||||||||
|
||||||||||||
curvatureContinuity(cc)
|
boolean
|
|
||||||||||
|
||||||||||||
curvatureScale1(cs1)
|
float
|
|
||||||||||
|
||||||||||||
curvatureScale2(cs2)
|
float
|
|
||||||||||
|
||||||||||||
directionU(du)
|
boolean
|
|
||||||||||
|
||||||||||||
joinParameter(jnp)
|
float
|
|
||||||||||
|
||||||||||||
nodeState(nds)
|
int
|
|
||||||||||
|
||||||||||||
positionalContinuity(pc)
|
boolean
|
|
||||||||||
|
||||||||||||
positionalContinuityType(pct)
|
int
|
|
||||||||||
|
||||||||||||
reverse1(rv1)
|
boolean
|
|
||||||||||
|
||||||||||||
reverse2(rv2)
|
boolean
|
|
||||||||||
|
||||||||||||
swap1(sw1)
|
boolean
|
|
||||||||||
|
||||||||||||
swap2(sw2)
|
boolean
|
|
||||||||||
|
||||||||||||
tangentContinuity(tc)
|
boolean
|
|
||||||||||
|
||||||||||||
tangentContinuityType(tct)
|
int
|
|
||||||||||
|
||||||||||||
tangentScale1(ts1)
|
float
|
|
||||||||||
|
||||||||||||
tangentScale2(ts2)
|
float
|
|
||||||||||
|
||||||||||||
twist(tw)
|
boolean
|
|
||||||||||
|
||||||||||||
| 共通のフラグ | ||||||||||||
attach(at)
|
boolean
|
|
||||||||||
|
||||||||||||
constructionHistory(ch)
|
boolean
|
|
||||||||||
|
||||||||||||
keepMultipleKnots(kmk)
|
boolean
|
|
||||||||||
|
||||||||||||
name(n)
|
string
|
|
||||||||||
|
||||||||||||
object(o)
|
boolean
|
|
||||||||||
|
||||||||||||
replaceOriginal(rpo)
|
boolean
|
|
||||||||||
|
||||||||||||
import maya.cmds as cmds # Do modify positional continuity on both active surfaces with no history: cmds.alignSurface( ch=False, pc=True, pct=6 ) # Do positional and tangent continuity, with the second surface # tangent modified (by default move position continuity is done # on the first surface): cmds.alignSurface( tc=True, tct=2 )