I must be confused about what you’re trying to do... What I’m envisioning is that you have a list of directories, you want to populate an enumeration knob with that list, but you want the knob’s value to default to a value that isn’t necessarily the first value in the list.
If that’s the case, you can just do: enum.setValues(['A', 'B', 'C', 'D', 'E']) enum.setValue('D') Am I missing something important? -Nathan From: Howard Jones Sent: Thursday, May 03, 2012 1:27 PM To: Nuke Python discussion Subject: Re: [Nuke-python] preset Enumeration knob The value is a list of directories, so if I set it I'll lose the list won't I? this needs to still remain a list. I just want the default to be up one directory from where the user is starting from. Howard ------------------------------------------------------------------------------ From: Nathan Rusch <nathan_ru...@hotmail.com> To: Howard Jones <mrhowardjo...@yahoo.com>; Nuke Python discussion <nuke-python@support.thefoundry.co.uk> Sent: Thursday, 3 May 2012, 20:43 Subject: Re: [Nuke-python] preset Enumeration knob Is there a reason you can’t just .setValue() the knob after creation? -Nathan From: Howard Jones Sent: Thursday, May 03, 2012 12:33 PM To: Nuke Python discussion Subject: Re: [Nuke-python] preset Enumeration knob Thanks Diogo! Yes that should do it, I'd rather have not re-ordered the list but if its the only way... CheersHoward Howard ---------------------------------------------------------------------------- From: Diogo Girondi <diogogiro...@gmail.com> To: Howard Jones <mrhowardjo...@yahoo.com>; Nuke Python discussion <nuke-python@support.thefoundry.co.uk> Sent: Thursday, 3 May 2012, 20:09 Subject: Re: [Nuke-python] preset Enumeration knob Hi Howard, You could do something like: original_list = ['A','B','C','D','E'] for i,v in enumerate( original_list ): if v == 'D': first = list( original_list.pop( i ) ) print first+original_list >>> ['D', 'A', 'B', 'C', 'E'] Id that what you want? cheers, diogo On Thu, May 3, 2012 at 1:58 PM, Howard Jones <mrhowardjo...@yahoo.com> wrote: Hi I'm populating an enumeration knob with the contents of a directory. In some instances though I would like to do this but have the knob display a specific value first. That is list=[A,B,C] enumeration knob displays A B C but I'd like it to start at * A B* C On the simple panel I would set this by B A B C which is a bit clunky. However this is know with python panel and I would rather do it neater if poss. Is this possible? Thanks Howard _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python ------------------------------------------------------------------------------ _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python -------------------------------------------------------------------------------- _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
_______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python