ジャンプ先: 概要. 戻り値. 関連. フラグ. Python 例.
polySmooth([caching=boolean], [constructionHistory=boolean], [continuity=float], [degree=int], [divisions=int], [divisionsPerEdge=int], [keepBorder=boolean], [keepHardEdge=boolean], [keepMapBorders=int], [keepSelectionBorder=boolean], [keepTesselation=boolean], [keepTessellation=boolean], [method=int], [name=string], [nodeState=int], [osdCreaseMethod=int], [osdFvarBoundary=int], [osdFvarPropagateCorners=boolean], [osdSmoothTriangles=boolean], [osdVertBoundary=int], [propagateEdgeHardness=boolean], [pushStrength=float], [roundness=float], [smoothUVs=boolean], [subdivisionLevels=int], [subdivisionType=int])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
polySmooth は、取り消し可能、照会可能、および編集可能です。
ポリゴン オブジェクトを滑らかにします。このコマンドは、ポリゴン オブジェクトかフェースで動作します。string | ノード名 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Common poly modifier operation flags | ||||||||||||
caching(cch)
|
boolean
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
constructionHistory(ch)
|
boolean
|
![]() ![]() |
||||||||||
|
||||||||||||
name(n)
|
string
|
![]() |
||||||||||
|
||||||||||||
nodeState(nds)
|
int
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
Flags From The polySmoothFacet Node | ||||||||||||
continuity(c)
|
float
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
degree(deg)
|
int
|
![]() |
||||||||||
|
||||||||||||
divisions(dv)
|
int
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
divisionsPerEdge(dpe)
|
int
|
![]() |
||||||||||
|
||||||||||||
keepBorder(kb)
|
boolean
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
keepHardEdge(khe)
|
boolean
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
keepMapBorders(kmb)
|
int
|
![]() |
||||||||||
|
||||||||||||
keepSelectionBorder(ksb)
|
boolean
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
keepTesselation(xkt)
|
boolean
|
![]() |
||||||||||
|
||||||||||||
keepTessellation(kt)
|
boolean
|
![]() |
||||||||||
|
||||||||||||
method(mth)
|
int
|
![]() |
||||||||||
|
||||||||||||
osdCreaseMethod(ocr)
|
int
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
osdFvarBoundary(ofb)
|
int
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
osdFvarPropagateCorners(ofc)
|
boolean
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
osdSmoothTriangles(ost)
|
boolean
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
osdVertBoundary(ovb)
|
int
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
propagateEdgeHardness(peh)
|
boolean
|
![]() ![]() ![]() |
||||||||||
|
||||||||||||
pushStrength(ps)
|
float
|
![]() |
||||||||||
|
||||||||||||
roundness(ro)
|
float
|
![]() |
||||||||||
|
||||||||||||
smoothUVs(suv)
|
boolean
|
![]() |
||||||||||
|
||||||||||||
subdivisionLevels(sl)
|
int
|
![]() |
||||||||||
|
||||||||||||
subdivisionType(sdt)
|
int
|
![]() ![]() ![]() |
||||||||||
|
![]() |
![]() |
![]() |
![]() |
import maya.cmds as cmds cmds.polyCube( n='plg1' ) cmds.move( -3, 0, 2 ) cmds.polyCube( n='plg2' ) cmds.move( -3, 0, -2 ) cmds.polyCube( n='plg3' ) cmds.move( 0, 0, 2 ) cmds.delete( 'plg3.f[1]' ) cmds.polyCube( n='plg4' ) cmds.move( 0, 0, -2 ) cmds.delete( 'plg4.f[1]' ) cmds.polyCube( n='plg5' ) cmds.move( 3, 0, 2 ) cmds.polyCube( n='plg6' ) cmds.move( 3, 0, -2 ) cmds.polyOptions( ao=True, db=1 ) # only one division: cmds.polySmooth( 'plg1.f[0:5]', dv=1 ) # 2 divisions produces a round-ish object cmds.polySmooth( 'plg2.f[0:5]', dv=2 ) # keep border edges cmds.select( 'plg3.f[0:4]' ) cmds.polySmooth( kb=1 ) # don't keep border edges cmds.select( 'plg4.f[0:4]' ) cmds.polySmooth( kb=0 ) # 1 division, continuity 0.2 cmds.select( 'plg5' ) cmds.polySmooth( c=0.2 ) # 1 division, continuity 0.8 cmds.polySmooth( 'plg6.f[0:5]', c=0.8 )