ジャンプ先: 概要. 戻り値. フラグ. MEL 例.
hardenPointCurve [-caching boolean] [-constructionHistory boolean] [-multiplicity int] [-name string] [-nodeState int] [-object boolean] [-replaceOriginal boolean]
curve
hardenPointCurve は、取り消し可能、照会可能、および編集可能です。
hardenPointCurve コマンドは、コントロール ポイント インデックスのリストを指定したカーブのノットを変更して、そのコントロール ポイントに対応するノットが指定した多重度になるようにします。多重度 -1 は、カーブの次数に等しい多重度に使われる一般的な値です。
制限事項
多重度を上げた CV には、多重度 1 の隣り合う CV が必要になります。隣の CV の数は、カーブの次数と多重度を上げる前と後での CV の多重度の違いによって決まります。たとえば、多重度 1 の CV を多重度 3 の CV に変更した場合、多重度 1 の隣り合う CV (各サイドに 2 つ)が 4 つ必要になります。この条件を満たさない CV は無視されます。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
caching, constructionHistory, multiplicity, name, nodeState, object, replaceOriginal
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
コマンド内でフラグを複数回使用できます。
|
// Make the example curve.
curve -d 3 -p -7.253894 0 10.835724 -p -7.423939 0 6.977646
-p -7.400778 0 2.798971 -p -7.458196 0 -1.524959
-p -2.411453 0 -1.07677 -p 1.44791 0 -0.8977448
-p 5.526346 0 -0.8610371 -p 5.740407 0 3.780402
-p 6.293634 0 7.571941 -p 5.957847 0 10.72273
-p 2.753946 0 10.894312 -p -0.6375988 0 11.062571
-p -5.889847 0 10.940658 -k 0 -k 0 -k 0 -k 1 -k 2 -k 3
-k 4 -k 5 -k 6 -k 7 -k 8 -k 9 -k 10 -k 10 -k 10 ;
// Raise the ones that you want to have "sharp" corners
hardenPointCurve -ch 1 -rpo 1 -m -1
curve1.cv[3] curve1.cv[6] curve1.cv[9];
// Same result, as the in-between CVs are ignored:
undo;
hardenPointCurve -ch 1 -rpo 1 -m -1 curve1.cv[0:12];