ジャンプ先: 概要. 戻り値. フラグ. Python 例.

概要

polyCompare( poly poly , [colorSetIndices=boolean], [colorSets=boolean], [edges=boolean], [faceDesc=boolean], [userNormals=boolean], [uvSetIndices=boolean], [uvSets=boolean], [vertices=boolean])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

polyCompare は、取り消し可能、照会不可能、および編集不可能です。

比較対象の詳細に制御し、2 つのポリゴン ジオメトリ オブジェクトを比較します。
コマンド ラインでオブジェクトを指定しない場合は、アクティブ リストのオブジェクトを使用します。
既定の動作では、すべてのフラグを比較します。
MEL スクリプトの polyCompareTwoObjects.mel を使用して、このコマンドからフォーマットされた出力を得ます。

戻り値

int成功した場合は 0、要求されたフラグに基づいて poly1 と poly2 が同等と判断できない場合は 0 以外の値を返します。0 以外の場合、異なるアトリビュートによって返す値が変わります。
頂点 = 1
エッジ = 2
フェースの説明 = 4
UV セット = 8
UV インデックス = 16
カラー セット = 32
カラー インデックス = 64
ユーザ法線 = 128
たとえば、戻り値 3 は頂点とエッジが異なることを示します。

フラグ

colorSetIndices, colorSets, edges, faceDesc, userNormals, uvSetIndices, uvSets, vertices
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
colorSetIndices(ic) boolean create
poly1 と poly2 を比較し、一致するカラー インデックスを探します。
colorSets(c) boolean create
poly1 と poly2 を比較し、一致するカラー セットを探します。
edges(e) boolean create
poly1 と poly2 を比較し、一致するエッジを探します。
faceDesc(fd) boolean create
poly1 と poly2 を比較し、一致するフェースの説明を探します。フェースの説明は、エッジの数や向き、フェースに存在する穴のトポロジ数など、フェースのトポロジを記述します。
userNormals(un) boolean create
poly1 と poly2 を比較し、一致するユーザ法線を探します。
uvSetIndices(iuv) boolean create
poly1 と poly2 を比較し、一致する UV インデックスを探します。
uvSets(uv) boolean create
poly1 と poly2 を比較し、一致する UV セットを探します。
vertices(v) boolean create
poly1 と poly2 を比較し、一致する頂点を探します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

cmds.polySphere()
cmds.polySphere()
cmds.select( cl=True )
cmds.select( 'pSphere1', 'pSphere2', r=True )
cmds.polyCompare()