Class: oElement

$. oElement

$.oElement Class

new $.oElement(id, synchedLayer, oColumnObject)

openHarmony/openHarmony_element.js, line 63
The base class for the $.oElement.
Elements hold the drawings displayed by a "READ" Node or Drawing Node. They can be used to create new drawings, rename them, etc.
Name Type Description
id int The element ID.
synchedLayer str The value of the Drawing Node drawing.element.layer attribute for synched layers
oColumnObject $.oColumn The column object associated to the element.
Properties:
Name Type Description
id int The element ID.
oColumnObject $.oColumn The column object associated to the element.

Members

drawingsArray.<$.oDrawing>

The drawings available in the element.

formatstring

The file format of the element.

namestring

The name of the element.

palettesArray.<$.oPalette>

The palettes linked to this element.

pathstring

The folder path of the element on the filesystem.

readonlysynchedElementsArray.<$.oDrawing>

A list of the other elements synched with this one.

Methods

addDrawing(atFrame, name, filename, convertToTvg){$.oDrawing}

openHarmony/openHarmony_element.js, line 176
Adds a drawing to the element. Provide a filename to import an external file as a drawing.
Name Type Default Description
atFrame int 1 optional The frame at which to add the drawing on the $.oDrawingColumn. Values < 1 create no exposure.
name name optional The name of the drawing to add.
filename string optional Optionally, a path for a drawing file to use for this drawing. Can pass an oFile object as well.
convertToTvg bool false optional If the filename isn't a tvg file, specify if you want it converted (this doesn't vectorize the drawing).
Returns:
Type Description
$.oDrawing The added drawing

duplicate(name){$.oElement}

openHarmony/openHarmony_element.js, line 295
Duplicate an element.
Name Type Description
name string optional The new name for the duplicated element.
Returns:
Type Description
$.oElement The duplicate element

getDrawingById(id){$.oDrawing}

openHarmony/openHarmony_element.js, line 240
Gets a drawing object by the id.
Name Type Description
id string The id of the drawing to get.
Returns:
Type Description
$.oDrawing The drawing found by the search

getDrawingByName(name){$.oDrawing}

openHarmony/openHarmony_element.js, line 225
Gets a drawing object by the name.
Name Type Description
name string The name of the drawing to get.
Returns:
Type Description
$.oDrawing The drawing found by the search

linkPalette(oPaletteObject, listIndex){$.oPalette}

openHarmony/openHarmony_element.js, line 254
Link a provided palette to an element as an Element palette.
Name Type Description
oPaletteObject $.oPalette The oPalette object to link
listIndex int optional The index in the element palette list at which to add the newly linked palette
Returns:
Type Description
$.oPalette The linked element palette.

unlinkPalette(oPaletteObject){bool}

openHarmony/openHarmony_element.js, line 270
If the palette passed as a parameter is linked to this element, it will be unlinked, and moved to the scene palette list.
Name Type Description
oPaletteObject $.oPalette
Returns:
Type Description
bool the success of the unlinking process.