Share

Utility data objects

[Desktop Automation]

LUAVector3

The Lua representation of a vector with 3 components (x, y, z)

Properties

Property Read/write Type Description
x Read/write Number X-Component of the vector
y Read/write Number Y-Component of the vector
z Read/write Number Z-Component of the vector

Methods

None.

Back to top

LUAVector4

The Lua representation of a vector with 4 components (w, x, y, z)

Properties

Property Read/write Type Description
w Read/write Number W-Component of the vector
x Read/write Number X-Component of the vector
y Read/write Number Y-Component of the vector
z Read/write Number Z-Component of the vector

Methods

None.

Back to top

LUAArray

Properties

Property Read/write Type Description
length Read Integer Length of the array

Methods

Name Syntax Description
get array:get(index:integer) Get the array value at index
set array:set(index:integer; value:number) Set the array value at index

Back to top

LUAStringMap

The Lua representation of a map of strings (key/value pairs)

Properties

Property Read/write Type Description
count Read Integer Number of items in the map

Methods

Name Syntax Description
setitem Map:setitem(AKey:String; Avalue:String) Set an Item (add or replace)
getitem Item = Map:getitem(AKey:String) Get an Item by key
deleteitem Map:deleteitem(AKey:String) Delete an item with a key
getitembyindex KeyItem = Map:getitembyindex(AIndex:Integer) Get an item with key by index (Format: "Key"="Value")

Back to top

LUAMatrix4f

The Lua representation of a 4x4 Matrix.

Properties

None

Methods

Name Syntax Description
get matrix:get(x:integer; y:integer) Get the matrix value at x and y
set matrix:set(x:integer; y:integer; value:number) Set the matrix value at x and y

Back to top

LUAAlignment

Properties

Property Read/write Type Description
firstaxis Read TLUAVector3f First principal axis designating the shortest axis of the reference mesh. Can be used to set up the camera for rendering
newmodeltoworldmatrix Read TLUAMatrix4f A new model to world matrix for the mesh/model to be transformed
secondaxis Read TLUAVector3f Second principal axis designating the longest axis of the reference mesh. Can be used to set up the camera for rendering
thirdaxis Read TLUAVector3f Third principal axis designating the remaining axis of the reference mesh. Can be used to set up the camera for rendering
transformationmatrix Read TLUAMatrix4f The matrix that must be multiplied with the model to world matrix to align the mesh/model to be aligned with the reference mesh/model

Methods

None

Back to top

Outbox

This object represents a bounding box. For legacy reasons, keywords retain the naming of and around "outbox".

Properties

Property Read/write Type Description
minx Read/write Number Returns the min_x (in mm)
miny Read/write Number Returns the min_y (in mm)
minz Read/write Number Returns the min_z (in mm)
maxx Read/write Number Returns the max_x (in mm)
maxy Read/write Number Returns the max_y (in mm)
maxz Read/write Number Returns the max_z (in mm)

Methods

None.

Back to top

Was this information helpful?