On 27/11/2013 at 04:36, xxxxxxxx wrote:


I am trying to find out how to disable userdata (to grey the field out/disable it)

I was able to find a script that hides userdata

import c4d
from c4d import gui

def main() :
    UD = obj.GetUserDataContainer()
    for descId, container in UD:
        if descId[1].id == 1:
            if obj[c4d.ID_USERDATA,2] == 0:
                container[c4d.DESC_HIDE] = True
                obj.SetUserDataContainer(descId, container)

if obj[c4d.ID_USERDATA,2] != 0:
                container[c4d.DESC_HIDE] = False
                obj.SetUserDataContainer(descId, container)

I tried replacing DESC_HIDE with DESC_EDITABLE to disable the userdata, but that doesn't seems to work

Any help can be offered ?!


On 09/12/2013 at 03:38, xxxxxxxx wrote:

anyone can help ?!

On 09/12/2013 at 10:17, xxxxxxxx wrote:

UserData do not support all description features, I guess this is another case. If you think
of GetDEnabling and how it does work it does make sense for me.

Happy rendering,

On 10/12/2013 at 01:56, xxxxxxxx wrote:

Setting the editable flag for User Data fields is not possible.