polySplitEdge [-caching boolean] [-constructionHistory boolean] [-name string] [-nodeState int] [-operation int]
polySplitEdge は、取り消し可能、照会可能、および編集可能です。
エッジを分割します。| string | ノード名 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
| ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Flags from nodes | ||||||||||||
-operation(-op)
|
int
|
|
||||||||||
|
||||||||||||
| Common poly modifier operation flags | ||||||||||||
-caching(-cch)
|
boolean
|
|
||||||||||
|
||||||||||||
-constructionHistory(-ch)
|
boolean
|
|
||||||||||
|
||||||||||||
-name(-n)
|
string
|
|
||||||||||
|
||||||||||||
-nodeState(-nds)
|
int
|
|
||||||||||
|
||||||||||||
// An example taking a non-manifold edge and splitting it to
// make it manifold
polyPlane -w 1 -h 1 -sx 10 -sy 10 -ax 0 1 0 -cuv 1 -ch 1;
scale -r 15 15 15;
move -r -8 0 6;
select -addFirst polyPlane1 ;
setAttr "polyPlane1.subdivisionsWidth" 3;
setAttr "polyPlane1.subdivisionsHeight" 3;
select -r pPlane1.e[12] ;
polyExtrudeEdge -ch 1 -kft 0 -pvx -5.5 -pvy 0.0 -pvz 6.0 pPlane1.e[12];
// Result: polyExtrudeEdge1 //
setAttr "polyExtrudeEdge1.localTranslate" -type double3 0 0 5.093611 ;
select -r pPlane1.e[12] ;
polySplitEdge -operation 0;
// Result: polySplitEdge1 //
// The edge is now split..
select -r pPlane1.f[9] ;
move -r 0 0.5 0 ;
// An example which splits loops of manifold edges
{
polyPlane -w 10 -h 10 -sx 4 -sy 4 -ax 0 1 0 -cuv 2 -ch 1 -name ManifoldTest;
select ManifoldTest.e[3] ManifoldTest.e[12:15] ManifoldTest.e[21] ManifoldTest.e[23] ManifoldTest.e[29];
polySplitEdge -operation 1;
// Move away the faces so you can see the split:
select ManifoldTest.f[1:3] ManifoldTest.f[5] ManifoldTest.f[9];
move -r 0 0 5;
select ManifoldTest.f[0] ManifoldTest.f[4] ManifoldTest.f[6:8] ManifoldTest.f[10:15];
move -r 0 0 -5;
}