Introduction to MEL Scripting in MayaLT – Part 1: Creating a Per-Vertex Instancing Tool

Introduction to MEL Scripting in MayaLT – Part 1: Creating a Per-Vertex Instancing Tool

In this series, we’ll be covering MEL scripting in Maya LT. Over the course of these videos, we’ll be writing three useful shelf scripts which you can use to create a variety of interesting objects and environments. Our first script will help us create instances of an object on a set of selected vertices. Our…Continue reading Introduction to MEL Scripting in MayaLT – Part 1: Creating a Per-Vertex Instancing Tool

Introduction to Python Scripting in Maya – Part 3: Creating a Scripted Animation

Introduction to Python Scripting in Maya – Part 3: Creating a Scripted Animation

In this part, we’ll introduce how to create keyframes in a Python script. We’ll also cover how to filter for specific object types in the user’s selection, and how to write a simple function. The end result of this part will be a shelf script which rotates the currently selected transform nodes 360 degrees around…Continue reading Introduction to Python Scripting in Maya – Part 3: Creating a Scripted Animation

Introduction to Python Scripting in Maya – Part 4: Generating a User Interface

In this movie, we’ll look at how to create a simple user interface for the keyFullRotation function, which we had written in Part 3. This way, a window will appear, letting you apply specific input values before running the function. In a new Python tab, identify this script as keyRotationWithUI.py import the maya.cmds module, and…Continue reading Introduction to Python Scripting in Maya – Part 4: Generating a User Interface

Script Controllers – Part 1: Manually Creating Script Controllers

Script Controllers – Part 1: Manually Creating Script Controllers

To help us build cityscapes and exotic structures, we recently created a tool called the Building Maker, which lets us quickly extrude splines, and stack the resulting shapes. An important feature of the Building Maker is that it lets us modify the height of each section of a building, while making sure that each shape…Continue reading Script Controllers – Part 1: Manually Creating Script Controllers

Introduction to Python Scripting in Maya – Part 2: Working with Selections and Constraints

Introduction to Python Scripting in Maya – Part 2: Working with Selections and Constraints

In this part, we’ll cover how to access the user’s selection in a Python script, and how to constrain each selected object’s aim towards the first object selected. To start, select “Window>Settings/Preferences>Preferences”. Click on the “Selection” category, and ensure that “Track selection order” is enabled. Enabling this setting will allow our script to be aware…Continue reading Introduction to Python Scripting in Maya – Part 2: Working with Selections and Constraints

Launchpad Online: Automating YouTube stats with Google Apps Script

Launchpad Online: Automating YouTube stats with Google Apps Script

MALE SPEAKER: You there. What’s your name? WES CHUN: Uh, it’s Wes. MALE SPEAKER: Wes, huh? You know, I’m not really a fan of employees with one syllable names. It implies a certain lack of conviction. What’s your last name? WES CHUN: Chun, sir. MALE SPEAKER: You’re killing me here. All right, Wes Chun. I…Continue reading Launchpad Online: Automating YouTube stats with Google Apps Script