On 10/07/2015 at 15:48, xxxxxxxx wrote:
Got it working! I had the wrong userdata id number.
import c4d
def main() :
ID_RESET_Iceland = 121
obj = doc.SearchObject("DEEP FREEZE")
#obj = op.GetObject()
if obj[c4d.ID_USERDATA, ID_RESET_Iceland]:
obj[c4d.ID_USERDATA, ID_RESET_Iceland] = False
for id, bc in obj.GetUserDataContainer() :
if bc[c4d.DESC_PARENTGROUP][-1].id == 255:
try:
obj[id] = bc[c4d.DESC_DEFAULT]
except TypeError:
pass
for id, bc in obj.GetUserDataContainer() :
if bc[c4d.DESC_PARENTGROUP][-1].id == 277:
try:
obj[id] = bc[c4d.DESC_DEFAULT]
except TypeError:
pass
for id, bc in obj.GetUserDataContainer() :
if bc[c4d.DESC_PARENTGROUP][-1].id == 515:
try:
obj[id] = bc[c4d.DESC_DEFAULT]
except TypeError:
pass
for id, bc in obj.GetUserDataContainer() :
if bc[c4d.DESC_PARENTGROUP][-1].id == 516:
try:
obj[id] = bc[c4d.DESC_DEFAULT]
except TypeError:
pass
c4d.EventAdd()