立方体の作成から、次のコードは上の 2 つの三角形を選択し、その選択を反転してから、新しく選択した面を削除する必要があります。ここまでは順調ですね。ただし、ベース キューブに修飾子 (またはそれ以上) があると、問題が発生するようです。
(
--clear the listener
clearListener()
theObj = $
-- init. an array to collect faces
selArray = #{}
invArray = #{}
append selArray 3
append selArray 4
-- get the number of faces in the object
theMeshCount = theObj.numfaces
-- invert the array
for f = 1 to theMeshCount do
(
if (selArray[f] == false) then invArray[f] = true
else invArray[f] = false
)
-- set the face selection in the EMesh
setFaceSelection theObj invArray
-- go to modify mode
max modify mode
-- select the mesh
select theObj
-- add the Mesh Select modifier
modPanel.addModToSelection (Mesh_Select ())
-- go to Face level
subObjectLevel = 3
--add a delete mesh, preserving the selection
modPanel.addModToSelection (deleteMesh())
)
それで、どこが間違っているのですか?