Scripting Interface |
The DrawingTools JavaScript global object. Get information about the currently selected drawing. More...
Classes | |
class | vectorize |
Public Slots | |
void | setCurrentArt (int currentArt) |
Sets the current art to be one of the following : underlayArt, colourArt, lineArt or overlayArt. More... | |
bool | setCurrentDrawingFromColumnName (String columnName, int frame=1) |
bool | setCurrentDrawingFromNodeName (String nodeName, int frame=1) |
Sets the current drawing to be from node nodeName at frame frame. More... | |
void | convertPencilToBrush (int art=LineArtMask, DrawingToolParams *params=0) |
Converts the selected pencil lines in layer of the current drawing using params. More... | |
void | extractCenterline (int srcArt=LineArtMask, int dstArt=ColourArtMask, DrawingToolParams *params=0) |
Extracts the centerline from srcArt and puts the extracted line in dstArt using params. More... | |
void | computeBreakingTriangles (DrawingToolParams *params=0) |
Computes the breaking triangles of the current layer using params. More... | |
void | recolorDrawing () |
Recolours the drawing identified by a DrawingKey. More... | |
void | changeDrawingVectorLayerResolution (QScriptValue drawingKey, double pixelPerModelUnit, QScriptValue options=QScriptValue()) |
Changes the vector layer resolution of a given drawing. More... | |
void | changeDrawingBitmapLayerResolution (QScriptValue drawingKey, double pixelPerModelUnit, QScriptValue options=QScriptValue()) |
Changes the bitmap layer resolution of a given drawing. More... | |
QScriptValue | getDrawingUsedColors () |
Returns an array containing the set of colour ids used by the drawing. More... | |
QScriptValue | getDrawingUsedColorsWithSource () |
Returns an array of objects describing the set of colour ids used by the drawing along with the source of the colour. More... | |
QScriptValue | getMultipleDrawingsUsedColors () |
Return an array containing the set of colour ids used by all drawings in the array. More... | |
Public Member Functions | |
QVariant | vectorize (...) |
bool | optimize (QVariant config) |
Performs the same operation as Drawing->Optimize->Optimize menu item. More... | |
bool | flatten (QVariant config) |
Performs the same operation as Drawing->Optimize->Flatten menu item. More... | |
bool | clearArt (QVariant config) |
Clears an art of a drawing. More... | |
Properties | |
int | underlayArt |
Returns the underlayArt mask. More... | |
int | colourArt |
Returns the colourArt mask. More... | |
int | lineArt |
Returns the lineArt mask. More... | |
int | overlayArt |
Returns the overlayArt mask. More... | |
int | allArts |
Returns the mask for all 4 art layers. More... | |
The DrawingTools JavaScript global object. Get information about the currently selected drawing.
|
slot |
Changes the bitmap layer resolution of a given drawing.
The example below uses DrawingTools.changeDrawingBitmapLayerResolution(..) to change all art layers (0=underlay, 1=line art, 2=color art, 3=overlay) resolutions of the 2nd drawing associated with a given node timing column.
drawingKey | : The drawing identifier |
pixelPerModelUnit | : The new normalized pixel density (1.0 = 100%) |
options | : Java script option object. The following properties are supported : |
Property | Type | Default Value | Description |
---|---|---|---|
resampleBitmap | bool | true | Will only resample existing bitmaps if set to true. |
art | Array | [0,1,2,3] | Controls which art layers are targeted by the function call (0=underlay, 1=line art, 2=color art, 3=overlay) |
|
slot |
Changes the vector layer resolution of a given drawing.
The example below uses DrawingTools.changeDrawingVectorLayerResolution(..) to change all art layers (0=underlay, 1=line art, 2=color art, 3=overlay) resolutions of the first drawing associated with a given node timing column.
drawingKey | : The drawing identifier |
pixelPerModelUnit | : The new normalized pixel density (1.0 = 100%) |
options | : Java script option object. The following properties are supported : |
Property | Type | Default Value | Description |
---|---|---|---|
applyToExistingStrokes | bool | true | Will only apply the resolution to new strokes if set to false. |
art | Numeric Array | [0,1,2,3] | Controls which art layers are targeted by the function call (0=underlay, 1=line art, 2=color art, 3=overlay) |
bool DrawingTools::clearArt | ( | QVariant | config | ) |
Clears an art of a drawing.
Takes an object that can contain: drawing : Drawing Key art : int The art to clear. 0 = Underlay, 1 = Colour Art, 2 = Line Art, 3 = Overlay
|
slot |
Computes the breaking triangles of the current layer using params.
params | : The DrawingToolParams. |
|
slot |
Converts the selected pencil lines in layer of the current drawing using params.
art | : The current drawing. |
params | : The DrawingToolParams. |
|
slot |
Extracts the centerline from srcArt and puts the extracted line in dstArt using params.
srcArt | : The source art. |
dstArt | : The destination art layer. |
params | : The DrawingToolParams. |
bool DrawingTools::flatten | ( | QVariant | config | ) |
Performs the same operation as Drawing->Optimize->Flatten menu item.
Takes an object that can contain: drawing : Drawing Key removeInvisibleLines : bool default false
|
slot |
Returns an array containing the set of colour ids used by the drawing.
|
slot |
Returns an array of objects describing the set of colour ids used by the drawing along with the source of the colour.
|
slot |
Return an array containing the set of colour ids used by all drawings in the array.
bool DrawingTools::optimize | ( | QVariant | config | ) |
Performs the same operation as Drawing->Optimize->Optimize menu item.
Takes an object that can contain: drawing : Drawing Key removeInvisibleLines : bool default false
|
slot |
Recolours the drawing identified by a DrawingKey.
DrawingKey : A DrawingKey, built from { ElementID : id, exposure : "drawingName"}, or {node: "Qualified_name", frame : i}
ColorMap : An array of colour mappings of the format [ {from : "colorId", to : "colorId"}, ... ,{...} ].
|
slot |
Sets the current art to be one of the following : underlayArt, colourArt, lineArt or overlayArt.
|
slot |
columnName | : The name of the column to start the drawing at. |
frame | : The frame number to set the current drawing at. |
|
slot |
Sets the current drawing to be from node nodeName at frame frame.
nodeName | : The name of the node to start the drawing at. |
frame | : The frame number to set the current drawing at. |
QVariant DrawingTools::vectorize | ( | ... | ) |
vectorize function; Can be called with a variable list of arguments.
You can get the help for vectorize by calling DrawingTools.vectorize.help();
|
read |
Returns the mask for all 4 art layers.
|
read |
Returns the colourArt mask.
|
read |
Returns the lineArt mask.
|
read |
Returns the overlayArt mask.
|
read |
Returns the underlayArt mask.