Mewa Film User's Guide/Scripting

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Introduction[edit | edit source]

Mewa Film scripting offers the artist a huge creative freedom, not only by giving the ability to use a wide variety of expressions and script code directly within any parameter of the application but also by giving the ability to create scripts.

Scripts can be written for numerous purposes, one of the most common uses is the automation of a specific set of tasks.

Concepts[edit | edit source]

An expression is any non-numeric entry, such as a variable or a mathematical expression. Any parameter can use an expression. Some expressions, such as time, are extremely simple. When you type the expression variable time into a value field, Mewa Film returns the numeric value of the current playhead position. For example, if the playhead (current time in player toolbar) is parked at frame 1, typing time into a value field returns a value of 1 in that field.

Script Editor[edit | edit source]

To open the script editor choose the menu View >> Script Editor.

Script Editor window

The script editor window is divided in 2 areas, the top area is a text editor where you can edit your script and then press run to execute the script. The script output comes on the bottom pane. The bottom pane ... command line, you can type a command followed by Enter.

Using the command line[edit | edit source]

To check an expression using the script editor, in the command line area, just type your expression ...

Creating a script[edit | edit source]

Mewa Script is based on the ECMAScript scripting language, as defined in standard ECMA-262, most known as Java Script.

print() function[edit | edit source]

the print function is very useful for simple debugging purposes as to give feedback during a script execution.

a=4;
print(a);

will print the contents of a.

str="this is text";
print(str);

The time variable[edit | edit source]

time=5

moves the play head to frame number 5.


Back to contents page