ジャンプ先: 概要. 戻り値. フラグ. Python 例.
nurbsToPoly(
[surface]
, [chordHeight=linear], [chordHeightRatio=float], [constructionHistory=boolean], [delta=linear], [edgeSwap=boolean], [format=int], [fractionalTolerance=float], [matchNormalDir=boolean], [minEdgeLength=linear], [name=string], [normalizeTrimmedUVRange=boolean], [object=boolean], [polygonCount=int], [polygonType=int], [uNumber=int], [uType=int], [useChordHeight=boolean], [useChordHeightRatio=boolean], [vNumber=int], [vType=int])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
nurbsToPoly は、取り消し可能、照会可能、および編集可能です。
このコマンドは、NURBS サーフェスをテッセレーションし、ポリゴン サーフェスを作成します。新しいポリゴン サーフェスの名前が返されます。コンストラクション ヒストリがオンの場合、新しいディペンデンシー ノードの名前も返されます。
string[] | ポリゴンとオプションのディペンデンシー ノード名。 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
chordHeight, chordHeightRatio, constructionHistory, delta, edgeSwap, format, fractionalTolerance, matchNormalDir, minEdgeLength, name, normalizeTrimmedUVRange, object, polygonCount, polygonType, uNumber, uType, useChordHeight, useChordHeightRatio, vNumber, vType
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
chordHeight(cht)
|
linear
|
|
|
弦の高さは、ポリゴン エッジがサーフェス スパンの実際の中心から離れることができるオブジェクト空間内における絶対的な距離です。フォーマットが一般で、useChordHeight が true の場合のみ使用します。 既定: 0.1
|
|
chordHeightRatio(chr)
|
float
|
|
|
弦の高さの比率は、サーフェス スパンの弦の長と弦の高さの比です(長さと高さの比率)。0 は非常に緩いフィットです。1 は非常にきついフィットです(弦の高さについての説明も参照)。フォーマットが標準フィットの場合は必ず使用します。それ以外の場合は、フォーマットが一般で useChordHeightRatio が true の場合のみ使用します。 既定: 0.9
|
|
delta(d)
|
linear
|
|
|
3D デルタ。フォーマットが標準フィットの場合のみ使用します。 既定: 0.1
|
|
edgeSwap(es)
|
boolean
|
|
|
エッジの入れ替えです。このアトリビュートは、四角を三角にテッセレーションするための最適な方法を決めるアルゴリズムを有効にします。フォーマットが一般の場合のみ使用します。 既定: false
|
|
format(f)
|
int
|
|
|
フォーマット: 0 - 三角形の数、1 - 標準フィット、2 - 一般、3 - CV 既定: 1
|
|
fractionalTolerance(ft)
|
float
|
|
|
端数の許容値。フォーマットが標準フィットの場合のみ使用します。 既定: 0.01
|
|
matchNormalDir(mnd)
|
boolean
|
|
|
フォーマットが CV の場合のみ使用します。true に設定されている場合、法線がオリジナル サーフェスの方向に一致するように CV を並べます。 既定: false
|
|
minEdgeLength(mel)
|
linear
|
|
|
最小エッジ長。フォーマットが標準フィットの場合のみ使用します。 既定: 0.001
|
|
normalizeTrimmedUVRange(ntr)
|
boolean
|
|
|
このアトリビュートは、トリミングした NURBS サーフェスを入力サーフェスとして使用している場合のみ適用します。true の場合、トリミングした入力サーフェスの UV テクスチャ座標は正規化され、入力サーフェスがトリミングされていないかのように出力サーフェスに適用されます(サーフェス全体のトリミングされていないテクスチャ座標は、出力サーフェス全体にマップされます)。false の場合、トリミングされた入力サーフェスの UV テクスチャ座標は、トリミングされた入力サーフェスに適用されるかのように、出力サーフェスに適用されます(トリミングされている入力サーフェスで表示されているテクスチャ座標のみが、出力サーフェスにマップされます)。 既定: true
|
|
polygonCount(pc)
|
int
|
|
|
作成するポリゴン数。フォーマットが三角形の数の場合のみ使用します。 既定: 200
|
|
polygonType(pt)
|
int
|
|
|
ポリゴン タイプ: 0 - 三角、1 - 四角 既定: 0
|
|
uNumber(un)
|
int
|
|
|
U でのアイソパラムの初期数です。uType アトリビュートと一緒に使用されます。フォーマットが一般の場合のみ使用します。 既定: 3
|
|
uType(ut)
|
int
|
|
|
U タイプのテッセレーション基準の初期値(3 タイプ)です。Type 0 - 3 次元空間におけるアイソパラムの、サーフェス単位の数です。このタイプでは、3 次元空間に等間隔で、指定した数のアイソパラムのサブディビジョン ラインをサーフェス上に配置します。Type 1 - サーフェス単位のアイソパラムの数です。このタイプではパラメータ空間に等間隔で、指定した数のアイソパラムのサブディビジョン ラインをサーフェス上に配置します。Type 2 - スパン単位のアイソパラムの数です。このタイプではパラメータ空間に等間隔で、指定した数のアイソパラムのサブディビジョン ラインをそれぞれのサーフェス スパン上に配置します(これが、Alias Studio のテッセレーション パラメータにもっとも近いオプションです)。このアトリビュートは、フォーマットが一般の場合のみ使用します。 既定: 3
|
|
useChordHeight(uch)
|
boolean
|
|
|
true は、弦の高さを意味します。フォーマットが一般の場合のみ使用します。 既定: false
|
|
useChordHeightRatio(ucr)
|
boolean
|
|
|
true は弦の高さの比率を使用することを意味します。 既定: true
|
|
vNumber(vn)
|
int
|
|
|
V でのアイソパラムの初期数です。vType アトリビュートと一緒に使用します。フォーマットが一般の場合のみ使用します。 既定: 3
|
|
vType(vt)
|
int
|
|
|
V タイプのテッセレーション基準の初期値(3 タイプ)です。uType アトリビュートの説明を参照してください。フォーマットが一般の場合のみ使用します。 既定: 3
|
|
共通のフラグ |
constructionHistory(ch)
|
boolean
|
|
|
コンストラクション ヒストリをオンまたはオフにします。
|
|
name(n)
|
string
|
|
|
object(o)
|
boolean
|
|
|
結果のオブジェクト、またはディペンデンシー ノードのみを作成します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# To create a new polygonal surface from a NURBS surface:
cmds.nurbsToPoly( 'nurbsSphere1' )
# To create a new polygonal surface from a NURBS surface with
# history so that the tesselation can be edited afterwards:
cmds.nurbsToPoly( 'nurbsSphere1', ch=True )