polyop.deleteVerts <Poly poly> <vertlist>
指定された頂点を削除します。
polyop.deleteFaces <Poly poly> <facelist> \
delIsoVerts:<boolean=true>
指定された面を削除します。
<delIsoVerts>
が true
の場合、面が使用しなくなった頂点もすべて削除されます。
polyop.deleteEdges <Poly poly> <edgelist> \
delIsoVerts:<boolean=true>
指定されたエッジを削除します。
<delIsoVerts>
が true
の場合、エッジが使用しなくなった頂点もすべて削除されます。
PolyOp.deleteEdges()
、PolyOp.deleteVerts()
、および PolyOp.deleteFaces()
の各メソッドの動作は、3ds Max 5 で変更されました。これらのメソッドを使用すると、削除された要素を使用するサブオブジェクトの要素もすべて削除されます。(内部の) Delete メソッドとして使用されていた内容は、(内部の) Remove メソッドになりました。この新しいメソッドは polyOp
構造体を通して公開されるのではないため、EditablePoly インタフェースの Remove メソッドを通して作業する必要があります。
バージョン 4 以上で機能する置き換えられた関数の例を次に示します。
例
fn polyop_deleteEdges obj which delIsoVerts = ( if (MaxVersion())[1] >= 5000 then ( local bit30 = bit.set 0 30 true polyop.setEdgeFlags obj which bit30 obj.EditablePoly.remove selLevel:#edge flag:bit30 if delIsoVerts == true do polyop.deleteIsoVerts obj ) else polyop.deleteEdges obj which delIsoVerts:delIsoVerts )
polyop.deleteIsoVerts <Poly poly>
面が使用していない頂点をすべて削除します。