Maybe use channel layers for multiple outputs?
On 6 Jun 2013 23:42, "Christopher Horvath" <blackenc...@gmail.com> wrote:

> This feels like a very large amount of work to get this kind of
> functionality!  If the gizmos had the ability to have multiple outputs, and
> there was an easy "rehash" capability for refreshing gizmos and finding new
> ones, I think that would cover the bases very generically, without imposing
> a particular pipeline structure or topology.
>
> Chris
>
>
> On Wed, Jun 5, 2013 at 7:29 PM, Elias Ericsson Rydberg <
> elias.ericsson.rydb...@gmail.com> wrote:
>
>> 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.thefoundry.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.rydb...@gmail.com>>
>> > To: Nuke Python discussion <nuke-python@support.thefoundry.co.uk
>> <mailto:nuke-python@support.thefoundry.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.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<mailto:
>> Nuke-python@support.thefoundry.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.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<mailto:
>> 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<mailto:
>> 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<mailto:
>> 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
>>
>
>
>
> --
> 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, 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