*cmiVFX Presents Nuke For TD's - Custom Python Tools*
*High Definition Training Videos for the Visual Effects Industry*


Toronto, CA (January 27th, 2012) – cmiVFX today released it's brand new,
high end, long format, video lecture for the ever increasing introductory
programming requirements for the Visual Effects and Computer Graphics
industries. Acting as a responsible entity, in this still vastly growing
media industry, cmiVFX and its legendary mentoring team, have created a
brand new window of knowledge in which to look through.  PYTHON, a word
that even the most non-technical people have heard of, is becoming a forged
part of application interoperability. Without this extremely powerful, yet
beautifully simplistic language, life in our digital world would be
extremely complex and slowing progress to nearly glacial speeds. In laments
terms, we simply wouldn't have the tools that our currently out on the
market.  Let us demystify your possibly negative intuition about artists
not being able to program applications, with this awesome instructional
video aimed at acce! ssing a new demographic of artists that need to create
their own simple tools to eliminate repetitive tasks. Heck! you all asked
for it… …so now you have no excuse! Get in there and make us proud!  Make
something cool and useful, and we will even promote it for you!


*Short Description*
cmiVFX is bringing simple programming to the every day compositor. Learn
how to create your own custom tools in NUKE as the host application, for
every day repetitive tasks. The journey begins with that one buy now
button. WHY WAIT? Your not getting any younger!


*Here at cmiVFX we maintain a current training library for the latest
versions of popular software titles. When it comes to high end CG and VFX
training, there is only once choice... cmiVFX!  *
* *
*Don’t forget about the cmiSubscription plan! Get one today. cmiVFX
launched the most affordable subscription plan in Visual FX Training
History for only $399 USD, and if you were a subscriber, this New Training
Release would already be in your account.  This video is also available
a-la-cart in our brand new HTML5 player system.*


|||||||||||||||||||||| *Nuke for TDs: Custom Python Tools*
||||||||||||||||||||||
http://cmivfx.com/tutorials/view/416/Nuke+For+TDs+-+Custom+Python+Tools


 '''
Nuke for TDs: Custom Python Tools
@author: varomix
cmiVFX.com <http://cmivfx.com/>
'''
*##Chapter Descriptions*


*def title():*
    *print* "Nuke for TDs: Custom Python Tools n"


*def Chapter00():*
    *## TITLE*
   * print *"Chapter 00: Introduction and overview of the the complete
project n"
   * ## CONTENT = ME JUST BABBLING :)*


*def Chapter01():*
    *## TITLE*
   * print *"Chapter 01: Environment Setup"
    *## CONTENT*
    *print *"t CREATE our own nuke.py class so we can have auto-complete"
    *print *"t syntax highlighting and all the goods of modern IDEs"
    *print *"t We'll setup a Aptana to get all our code done, which is"
    *print *"t gonna help a lot on the development of any of your"
   * print* "t nuke tools. n"
    *return*


*def Chapter02():*
    *## TITLE*
    *print* "Chapter 02: Creating a simple tool"
    *## CONTENT*
    *print *"t We'll start by creating a simple tool, which will become"
    *print* "t the core of the main tool we'll be building from scratch"
    *print *"t We'll also explore how nuke connects nodes when we are "
    *print* "t creating them directly from python. n"
    r*eturn*


*def Chapter03(start):*
    *## TITLE*
    *print *"Chapter 03: Review of the Collect Files Tool"
    *## CONTENT*
    *print *"t In this chapter we'll see the tool will be building in"
   * print *"t action and talk a little about how we will build it. n"
    fun = start * *1000*
   * return* fun


*def Chapter04():*
    *## TITLE*
    *print* "Chapter 04: Creating the Collect Files Tool"
    chapters = 18
    *## CONTENT*
    if not chapters == 0:
       * print *"t step 0: We'll start by creating the Main GUI function,
the CORE"
        *print* "t step 1: Create the main panel and add the title and
first input field"
        *print* "t step 2: Finish adding the rest of the GUI input
parameters"
        *print* "t step 3: Spliting strings and how to get the script name
and addntt it to the script name field by default"
        *print* "t step 4: Prepare variables and the code to handle all
nodesntt or just the selected nodes"
        *print* "t step 5: Then we need to write the main collector
functionntt and pass the parrameters to the collector function"
        *print* "t step 6: Finish the GUI function gettting only Read
Nodesntt and copy nodes to a new file .nk"
        *print* "t step 7: Brief explanation on nodes been just text"
        *print* "t step 8: def collectFiles import os and create a
directoryntt for file Sources and build the new script name"
        *print* "t step 9: Let's do some error checking for output,
selected nodes,ntt and Sources folder to see if it exists already"
        *print* "t step 10: Loop on every read node and extract the data
will laterntt  use to copy sequences to their new location"
       * ## If you made it this far, congrats!! your on your way to
greatness :)*
        *print* "t step 11: Find if read node is an image sequence or just
a still image"
        *print* "t step 12: Get padding(# of 0s) of sequence also get start
andntt  end range and the clean sequence name"
        *print* "t step 13: Create a directory for each sequence and jump
into it,ntt  error check if the directory exists"
        *print* "t step 14: Start copying the files now, about time :)"
        *print* "t step 15: Edit .nk script to update media location, FUN!!"
        *print* "t step 16: Do the same for single images and finish the
file"
        *print* "t step 17: Talk about dividing and add the Progress window
to the tool n"


*def Chapter05():*
   * ## TITLE*
    *print* "Chapter 05: Adding the tool to the GUI"


*def mainFunc():*
    *## LET's RUN EVERYTHING !!!!*
    title()
    Chapter00()
    Chapter01()
    Chapter02()
    Chapter03(1)
    Chapter04()
    Chapter05()


mainFunc()


*Voila! Your Finished!*


*Alvaro Castañeda*
Alvaro Castañeda, best known as "Varomix" is a 33 years old CG Generalist
TD. He lost a little of his self back in 1993 at a Jurassic Park screening,
and that totally changed his life. Toy Story finished the job in 1995 -
there was no turning back!. He started his way in 3D back in 1998, first
using 3ds Max, then Cinema4D and finally in 1999, I met Maya 2.0. Since
then I've done CGI for print, web, TV, Film, DVD, I guess anything that has
pixels in it!. He started using Houdini in 2002 shortly after Side Effects
launched the Houdini Apprentice Program. He had also done on-set VFX
Supervision and DOP Assisting. Currently works at Percy3D Media doing the
unthinkable with Houdini.


*Project Contents*
All cmiVFX videos come with all the training materials you can need right
from our website. No matter what time of day, your location, or how your
feeling, cmiVFX will be there waiting for you!


*Resources available online*
Nukepedia: http://www.nukepedia.co.uk
The Foundry: http://www.thefoundry.co.uk


*About cmiVFX*
cmiVFX is the leader in High Definition Video Training for the Visual
Effects Community. Register for FREE and receive hours of FREE content at
the cmiVFX Video-on-Demand Player. (http://store.cmivfx.com/login ) For
additional information about cmiVFX, visit http://www.cmivfx.com. © 2012
cmiVFX | cmiStudios. All rights reserved.
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to