移動先: 概要 戻り値 関連項目. フラグ. Python 例.

概要

alignCurve( [curve] [curve] , [caching=boolean], [constructionHistory=boolean], [curvatureContinuity=boolean], [curvatureScale1=float], [curvatureScale2=float], [joinParameter=float], [name=string], [nodeState=int], [object=boolean], [positionalContinuity=boolean], [positionalContinuityType=int], [replaceOriginal=boolean], [reverse1=boolean], [reverse2=boolean], [tangentContinuity=boolean], [tangentContinuityType=int], [tangentScale1=float], [tangentScale2=float])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

alignCurve は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。

curve align コマンドは Maya のカーブをアラインするために使用します。主なアラインメント オプションは、位置連続性、接線連続性と曲率連続性です。 曲率連続性は接線連続性を含みます。

位置連続性は、カーブの変更(移動)またはカーブの終点の変更(修正)が行われることを意味します。

接線連続性は、カーブが交わるポイントでカーブの 1 つが接線になるように修正されることを意味します。

曲率連続性は、カーブの 1 つが接線と同じく曲率連続になるように修正されることを意味します。

カーブやフラグが渡されない場合は、デフォルト動作として、1 つめのカーブの終点と他のカーブの始点をアラインメントに使った、アクティブ リスト上での位置連続性と接線連続性のアラインだけが実行されます。

戻り値

string[]オブジェクト名とノード名

戻り値の型は照会モードでは照会フラグが基になります。

関連項目

attachCurve

フラグ

caching, constructionHistory, curvatureContinuity, curvatureScale1, curvatureScale2, joinParameter, name, nodeState, object, positionalContinuity, positionalContinuityType, replaceOriginal, reverse1, reverse2, tangentContinuity, tangentContinuityType, tangentScale1, tangentScale2
ロング ネーム(ショート ネーム) 引数型 プロパティ
tangentScale1(ts1) float createqueryedit
接線連続性で 1 つめのカーブの接線に適用される接線スケール。
デフォルト: 1.0
tangentScale2(ts2) float createqueryedit
接線連続性で 2 つめのカーブの接線に適用される接線スケール。
デフォルト: 1.0
curvatureScale1(cs1) float createqueryedit
曲率連続性で 1 つめのカーブの曲率に適用される曲率スケール。
デフォルト: 0
curvatureScale2(cs2) float createqueryedit
曲率連続性で 2 つめのカーブの曲率に適用される曲率スケール。
デフォルト: 0
positionalContinuityType(pct) int createqueryedit
位置連続性タイプの正当な値は次のとおりです: 1 - 1 番目のカーブを移動、 2 - 2 番目のカーブを移動、 3 - 両方のカーブを移動、 4 - 1 番目のカーブを修正、 5 - 2 番目のカーブを修正、 6 - 両方のカーブを修正
デフォルト: 1
tangentContinuityType(tct) int createqueryedit
接線連続性タイプの正当な値は次のとおりです: 1 - 1 番目のカーブの接線連続性を実行、 2 - 2 番目のカーブの接線連続性を実行
デフォルト: 1
joinParameter(jnp) float createqueryedit
修正されたカーブがアラインされる参照カーブのパラメータ。
デフォルト: 123456.0
reverse1(rv1) boolean createqueryedit
true の場合、アラインする前に 1 つめの入力カーブを反転します。false の場合、アラインする前に 1 つめの入力カーブに何も実行しません。注: このアトリビュートをランダム値に設定すると、予期せぬ結果を引き起こすためサポートされていません。
デフォルト: false
reverse2(rv2) boolean createqueryedit
true の場合、アラインする前に 2 つめの入力カーブを反転します。false の場合、アラインする前に 2 つめの入力カーブに何も実行しません。注: このアトリビュートをランダム値に設定すると、予期せぬ結果を引き起こすためサポートされていません。
デフォルト: false
positionalContinuity(pc) boolean createqueryedit
true の場合、位置連続性がオンになり、false の場合、位置連続性がオフになります。
デフォルト: true
tangentContinuity(tc) boolean createqueryedit
true の場合、接線連続性がオンになり、false の場合、接線連続性がオフになります。
デフォルト: true
curvatureContinuity(cc) boolean createqueryedit
true にすると曲率連続性はオンになり、false にすると曲率連続性はオフになります。
デフォルト: false
高度なフラグ
caching(cch) boolean createqueryedit
ノード キャッシング モードを修正します。詳細については、ノードの説明を参照してください。
: 上級ユーザ向けの機能です。
nodeState(nds) int createqueryedit
ノード状態を修正します。詳細については、ノードの説明を参照してください。
: 上級ユーザ向けの機能です。
一般的なフラグ
name(n) string create
作成されたオブジェクトに名前を付けます。
constructionHistory(ch) boolean create
コンストラクション ヒストリをオンまたはオフにします。
object(o) boolean create
結果のオブジェクト、またはディペンデンシー ノードのみを作成します。
replaceOriginal(rpo) boolean create
「同じ位置」に作成(つまり置き換え)します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

# Do modify positional continuity on both curves with no history:
cmds.alignCurve( ch=False, pc=True, pct=6 )

# Do positional and tangent continuity, with the second curve
# tangent modified (by default move position continuity is done
# on the first curve):
cmds.alignCurve( tc=True, tct=2 )