View Full Version : deleteDef not deleting??

12 December 2011, 08:47 PM
fn removeUnusedDefs =
for x in sceneDefs where do
try(custAttributes.deleteDef x)catch(print

Simple enough function, check to see if the def exists and try and delete it. getOwner returns undefined when I check it as well. The def has been assigned to a modifier in the scene and then Max has been reset. At that time I try and do a clean up of unused defs and it will not remove it.

Here is a simple test script. Am I getting rusty from all the modeling that I have been doing as of late? Why does this error?

addModifier t ah
def=attributes test

custAttributes.add ah def
resetMaxFile #noPrompt

--Now try and get rid of it.
testDefs=for x in defs where collect x

testInstances=for x in testDefs collect custAttributes.getDefInstances x
for x in testInstances do print (custAttributes.getOwner x[1])
for x in testDefs do custAttributes.deleteDef x

12 December 2011, 09:32 PM
I've had my share of issues with this function too; maybe this is helpful to you in some way:

12 December 2011, 11:57 PM
Thanks, that is the same issue.

CGTalk Moderation
12 December 2011, 11:58 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.