hi, in 3dsmax when i want to clone face from object to use it for modeling i should hold shift key and drag the face and select fromm dialog box as object or element . its sometimes usefull but i usualy after draging the face use it as new object then snap it to original position. can we make a hotkey to just copy our selected face to new object . i see this in maya (ofcourse it works on the script) . tnx so much for your help
Replies
macroScript copyFaces2newObject<br>category: "PolyhertzScripts"<br>(<br>setCommandPanelTaskMode #modify<br>modClass = classOf (modPanel.getCurrentObject())<br>modFullName = modpanel.getCurrentObject()<br><br>if (modClass == Editable_Poly) then (<br> newName = ""<br> loop = 0<br> while loop <= 999 do (<br> loop += 1<br> possibleName = "newMesh_" + (loop as string)<br> nameIsGood = execute ("$" + possibleName)<br> if (nameIsGood == undefined) do (newName = possibleName ; exit)<br> )<br> polyOp.detachFaces $ (polyOp.getFaceSelection $) delete:false asNode:true name:newName<br> select (execute("$" + newName))<br> subobjectLevel = 4<br>)<br>else if (modClass == Edit_Poly) do (<br> newName = ""<br> loop = 0<br> while loop <= 999 do (<br> loop += 1<br> possibleName = "newMesh_" + (loop as string)<br> nameIsGood = execute ("$" + possibleName)<br> if (nameIsGood == undefined) do (newName = possibleName ; exit)<br> )<br> modFullName.ButtonOp #CloneFace<br> modFullName.DetachToObject newName<br> select (execute("$" + newName))<br> subobjectLevel = 4<br>)<br>)<br>Also, please name your thread titles more descriptively. Its not good to have multiple threads with the same name.