I can't think of any reason why that wouldn't work...
with nuke.root():
# do stuff in root context
Did you try running nuke --safe just to check it's nothing about your setup
that's causing the odd behavior?
Cheers,
Ean
On Mon, Nov 4, 2013 at 11:45 PM, Brandon Harris
<[email protected]>wrote:
> Currently grasping at straws when it comes to this issue. I don't have
> the option to willy nilly delete nodes from an artists' comp. Is there
> some way to determine what about the group node makes it the one Nuke uses
> for creating its nodes?
>
> This is all probably the same thing, but I get the same issue using
> node = nuke.root().run(nuke.nodes.Camera2)
>
>
>
> cheers,
> Brandon L. Harris
> ------------------------------
> *From:* [email protected] [
> [email protected]] on behalf of Brandon Harris
> [[email protected]]
> *Sent:* Monday, November 04, 2013 5:29 PM
> *To:* Nuke Python discussion
> *Subject:* RE: [Nuke-python] Creating nodes on the top level
>
> If I delete all the group nodes it works, but if there are ANY group
> nodes in this script, no matter how I try to create the nodes, it always
> puts them in a group...
>
> cheers,
> Brandon L. Harris
> ------------------------------
> *From:* [email protected] [
> [email protected]] on behalf of John
> Vanderbeck [[email protected]]
> *Sent:* Monday, November 04, 2013 5:20 PM
> *To:* Nuke Python discussion
> *Subject:* Re: [Nuke-python] Creating nodes on the top level
>
> with nuke.root():
> create node
>
>
>
> - John Vanderbeck
> - http://www.johnvanderbeck.com
>
>
> On Mon, Nov 4, 2013 at 3:18 PM, Brandon Harris
> <[email protected]>wrote:
>
>> This is a resend because ctrl+enter gets me all the time.
>>
>> I'm creating cameras, but they always seem to get created inside of a
>> group node that is on the top level of my script.
>>
>> I've tried
>>
>> root = nuke.root()
>> with root:
>> nuke.nodes.Camera()
>>
>> root.begin()
>> nuke.nodes.Camera()
>> root.end()
>>
>> nuke.createNode('Camera')
>>
>> Nothing seems to work. Is there a way to force a node to be created at a
>> particular level or a way other than node.begin() to set what the current
>> 'root' level is?
>>
>> Thanks!
>>
>>
>>
>>
>> cheers,
>> Brandon L. Harris
>> [image: www.freebirdsmovie.com] <http://www.freebirdsmovie.com>
>>
>> _______________________________________________
>> Nuke-python mailing list
>> [email protected], http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>
>>
> [image: www.freebirdsmovie.com] <http://www.freebirdsmovie.com>
> [image: www.freebirdsmovie.com] <http://www.freebirdsmovie.com>
>
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
--
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python