Not really. I had a discussion running here on the list a bit ago on the topic. 
I have different
Requirements I guess. External references being one of them and that could
Probably be made workable.

In addition I need to reference a set of nodes within the scripts to use it
Many times in sync. They need to update live, automatically support 
adding/deleting
Nodes, connections etc. Pretty much a cloneable group with some minor additions.
Keep in mind that cloning still seems to be something to avoid in big scripts
(talking 10k nodes+). Though we have not extensively tried with 7.x yet.

Regards,
Thorsten

Thorsten Kaufmann
Head of Production
____________________________________

Mackevision Medien Design GmbH
Forststraße 7
D-70174 Stuttgart

T  +49 711 93 30 48 59
F  +49 711 93 30 48 90
M +49 151 19 55 55 02

thorsten.kaufm...@mackevision.de
http://www.mackevision.de

Geschäftsführer: Armin Pohl, Joachim Lincke, Karin Suttheimer
HRB 243735 Amtsgericht Stuttgart
>> -----Ursprüngliche Nachricht-----
>> Von: nuke-python-boun...@support.thefoundry.co.uk [mailto:nuke-python-
>> boun...@support.thefoundry.co.uk] Im Auftrag von Elias Ericsson Rydberg
>> Gesendet: Donnerstag, 6. Juni 2013 04:29
>> An: Nuke Python discussion
>> Betreff: Re: AW: [Nuke-python] Managing "referencing" of sub-scripts from a
>> master script.
>>
>> I think Howards idea of using backdrops is interesting. On import of the
>> child/asset/sub-script, select the new nodes, create a backdrop. And as
>> Howard said, put the version, path to original script, creator etc in it. 
>> Why not
>> create an extra tab, put the info in fields  there and use tcl in the label 
>> instead.
>>
>> If you use shotgun, ftrack or any other system like it I imagine it 
>> shouldn't be
>> too hard get the same information from there.
>>
>> Next step would be to have python compare version numbers to make sure
>> you're using the latest and greatest. I guess you could also compare the 
>> nodes
>> inside the backdrop with the ones in original (the child) nuke-script. If 
>> they are
>> different you may want to alert artists of it, why not change the backdrops
>> color to red for example. Like Howard said.
>>
>> Now, if you make edits in the backdrops of the master/parent script you may
>> want to save the contents of the backdrop as a new version. This 
>> functionality
>> could be on the tab we added to the backdrop node, I imagine a "save new
>> version" button.
>>
>> Although this isn't fully live, it's on par with Maya references. Except it 
>> checks
>> against published version, while in the precomp you would just need to 
>> re-save
>> the child and update the parent.
>>
>> Could that work for you?
>>
>> Cheers,
>> Elias Ericsson Rydberg
>>
>> 6 jun 2013 kl. 00:10 skrev Thorsten Kaufmann
>> <thorsten.kaufm...@mackevision.de>:
>>
>> > On my end i'd need things to be live. As mentioned a cloneable group
>> > node kind of thing would do the trick basically. More sophisticated
>> > would be better ;) Thorsten Kaufmann Head of Production
>> > ____________________________________
>> >
>> > Mackevision Medien Design GmbH
>> > Forststra?e 7
>> > D-70174 Stuttgart
>> >
>> > T  +49 711 93 30 48 59
>> > F  +49 711 93 30 48 90
>> > M +49 151 19 55 55 02
>> >
>> > thorsten.kaufm...@mackevision.de
>> > http://www.mackevision.de
>> >
>> > Gesch?ftsf?hrer: Armin Pohl, Joachim Lincke, Karin Suttheimer HRB
>> > 243735 Amtsgericht Stuttgart
>> ________________________________________
>> > Von: nuke-python-boun...@support.thefoundry.co.uk
>> > [nuke-python-boun...@support.thefoundry.co.uk] im Auftrag von Elias
>> > Ericsson Rydberg [elias.ericsson.rydb...@gmail.com]
>> > Gesendet: Donnerstag, 6. Juni 2013 00:00
>> > An: Howard Jones; Nuke Python discussion
>> > Betreff: Re: [Nuke-python] Managing "referencing" of sub-scripts from a
>> master  script.
>> >
>> > I forgot the "open" button on the node. Silly me.
>> >
>> > What assets are we talking about here? eg. having a roto task done in
>> separate script?
>> >
>> >
>> > 2013/6/5 Howard Jones
>> > <mrhowardjo...@yahoo.com<mailto:mrhowardjo...@yahoo.com>>
>> > Or at least flag each out of date backdroped script for manual fixing?
>> >
>> > Cheers
>> > Howard
>> >
>> > ________________________________
>> > From: Howard Jones
>> > <mrhowardjo...@yahoo.com<mailto:mrhowardjo...@yahoo.com>>
>> >
>> > To: Nuke Python discussion
>> > <nuke-python@support.thefoundry.co.uk<mailto:nuke-python@support.thefo
>> > undry.co.uk>>
>> > Sent: Wednesday, 5 June 2013, 22:31
>> >
>> > Subject: Re: [Nuke-python] Managing "referencing" of sub-scripts from a
>> master script.
>> >
>> > Cant you just use the open button to open the precomp?
>> >
>> > What about backdrops - could you bring in a script in a backdrop - keep
>> version info in the backdrop label (script name etc) and on open search each
>> back drop then replace with the latest script.
>> > No idea how to script it but might be feasible?
>> >
>> >
>> > Cheers
>> > Howard
>> >
>> > ________________________________
>> > From: Elias Ericsson Rydberg
>> > <elias.ericsson.rydb...@gmail.com<mailto:elias.ericsson.rydberg@gmail.
>> > com>>
>> > To: Nuke Python discussion
>> > <nuke-python@support.thefoundry.co.uk<mailto:nuke-python@support.thefo
>> > undry.co.uk>>
>> > Sent: Wednesday, 5 June 2013, 22:14
>> > Subject: Re: [Nuke-python] Managing "referencing" of sub-scripts from a
>> master script.
>> >
>> > Well, the problem I see with gizmos is that they don't update. I don't 
>> > know if
>> you can dive into the script in the precomp node, but with a little python I
>> think you could add a button to open the script in a new nuke session.
>> >
>> > Being able to dive in would be very similar to Houdini, also having gizmos
>> that update (HDAs).
>> >
>> >
>> > 2013/6/5 Christopher Horvath
>> > <blackenc...@gmail.com<mailto:blackenc...@gmail.com>>
>> > The problem is that the precomp node doesn't allow for easy introspection
>> of what's contained inside it, and it only allows for a single output. 
>> Which, I
>> guess, is also true of the gizmo solution.  Is it possible to dive into the 
>> script
>> that the precomp node references, and make changes? With a gizmo, you can
>> copy the gizmo to a group - at which point the dynamic nature of the
>> reference is broken, but that's okay.
>> >
>> > Basically, I'm hoping there's something that's really similar to the
>> referencing idiom in Maya, where it's clear when a node is referenced, and
>> there are tools for importing or switching references.
>> >
>> >
>> > On Wed, Jun 5, 2013 at 2:00 PM, Elias Ericsson Rydberg
>> <elias.ericsson.rydb...@gmail.com<mailto:elias.ericsson.rydb...@gmail.com
>> >> wrote:
>> > So the precomp node doesn't do what you're after? One precomp node per
>> asset, link them together in the master file. Isn't that what you're trying 
>> to do?
>> >
>> >
>> > 2013/6/5 Christopher Horvath
>> > <blackenc...@gmail.com<mailto:blackenc...@gmail.com>>
>> > Hello Nuke Python developers...
>> >
>> > I'm investigating whether it's possible to support a referencing workflow,
>> similar to maya's, in a nuke script.  The idea would be that there's a master
>> script for a shot or sequence, which references in separate scripts that 
>> contain
>> the treatment for a particular asset or a particular element in the shot or
>> sequence of shots.
>> >
>> > The goal is to be able to publish the individual subscripts independently 
>> > as
>> part of a production process, and have the master script pick up the 
>> published
>> changes. This will facilitate the ability to make changes across many shots 
>> at
>> once, that sort of thing, and also workflows wherein one department can work
>> on their elements without disturbing the work of another department, and
>> clobbering each other's scripts.
>> >
>> > In terms of what's already available - obviously it's possible to simply
>> manually import one script into another, though this would be difficult to 
>> keep
>> synchronized after the first import.  The "Precomp" node allows a sort of
>> "blind" import of an external script, but with only one output.
>> >
>> > I've considered simply using the gizmo, or "groupzmo" idiom as a way of
>> hijacking script portability. We can just export a script as a gizmo, change 
>> the
>> gizmo to group, and then publish that with a shot-specific or 
>> sequence-specific
>> name. The master script can then just import the gizmo, and even make it
>> editable if necessary, but if no modifications are made, a new publish of the
>> gizmo will be picked up by the master script.
>> >
>> > The only other thing I've considered is whether or not you could build some
>> sort of ornate referencing tool using onScriptLoad callbacks, though I'd need
>> to be able to parse and instance a nuke script from inside python.
>> >
>> > How have other people solved these types of pipeline problems? It seems
>> like the "treat references as gizmos" idea is the most simple, but I'm 
>> curious if
>> there are other options.
>> >
>> > Thanks,
>> > Chris
>> >
>> > --
>> > I think this situation absolutely requires that a really futile and stupid 
>> > gesture
>> be done on somebody's part. And we're just the guys to do it.
>> >
>> > _______________________________________________
>> > Nuke-python mailing list
>> > Nuke-python@support.thefoundry.co.uk<mailto:Nuke-
>> python@support.thefou
>> > ndry.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<mailto:Nuke-
>> python@support.thefou
>> > ndry.co.uk>, http://forums.thefoundry.co.uk/
>> > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>> >
>> >
>> >
>> >
>> > --
>> > I think this situation absolutely requires that a really futile and stupid 
>> > gesture
>> be done on somebody's part. And we're just the guys to do it.
>> >
>> > _______________________________________________
>> > Nuke-python mailing list
>> > Nuke-python@support.thefoundry.co.uk<mailto:Nuke-
>> python@support.thefou
>> > ndry.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<mailto:Nuke-
>> python@support.thefou
>> > ndry.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<mailto:Nuke-
>> python@support.thefou
>> > ndry.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<mailto:Nuke-
>> python@support.thefou
>> > ndry.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

Reply via email to