I have found that using a toScript/fromScript seems to work OK for everything but Alembics (I change hundreds of paths a day with scripts). The Alembic files popup that dialog about 50% of the time with that method. We don't use them often enough to script a fix (the artist just matches the original node manually), but I would try grabbing the node values and re-applying them.
On Wed, Jun 10, 2015 at 6:13 AM, Jake Richards <tru...@blueskystudios.com> wrote: > I guess my issue is a little different than the original issue. For what > I'm attempting to do is look at all the camera's in the nuke script and see > if the file they are reading is out dated. So, if my camera is reading > data from alembic1.abc but I need to update it to alembic2.abc, I get the > popup message. So, it's not really an issue of changing mount points, I > want to update the camera in place with a script without having human > interaction. Sorry if I wasn't clear! My hope is that there would be some > way to update the read from file without the prompt, something like: > > camera2['file'].setValue("alembic2.abc") > camera2['reload'].execute(dontPromptMe=True) > > > ------------------------------ > > *From: *"Erwan Leroy" <er...@erwanleroy.com> > *To: *"Nuke Python discussion" <nuke-python@support.thefoundry.co.uk> > *Sent: *Tuesday, June 9, 2015 8:54:43 PM > *Subject: *Re: [Nuke-python] Updating file paths for cameras/axis > > > If it's solely to migrate the script to a different system, I would > probably try to handle that with a filenamefilter if a simple setValue > doesn't do the trick. > Also if you're loading in the same camera, it shouldn't change anything if > you do destroy the animation, as it will reload the same. Unless you > modified it, in which case you probably want to turn read from file off. > On 10 Jun 2015 02:19, "Jake Richards" <tru...@blueskystudios.com> wrote: > >> I'd be interested to know this as well. The closest I can get is to hide >> the properties panel and then update the knobs, but the camera doesn't >> re-read the new file. I've tried executing the reload button and also >> deleting any animation on the other knobs first but can't get it to update >> without the prompt. >> >> Jake >> >> >> ------------------------------ >> >> *From: *"Simon Björk" <si...@bjorkvisuals.com> >> *To: *"Nuke Python discussion" <nuke-python@support.thefoundry.co.uk> >> *Sent: *Tuesday, June 9, 2015 9:13:59 AM >> *Subject: *[Nuke-python] Updating file paths for cameras/axis >> >> Is there a way to update the file path of a camera without getting the >> "Destroy animation" dialog? >> >> I know I can create a new camera with nuke.createNode('Camera', 'file >> {%s}'% path), but I only need to update the file path (moving to a >> different system). I guess I could create a new node and reconnect/copy >> knob values but it seems there should be a better way. >> >> >> ------------------------------- >> Simon Björk >> Compositor/TD >> >> +46 (0)70-2859503 >> www.bjorkvisuals.com >> >> _______________________________________________ >> 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 > >
_______________________________________________ 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