Documentación MASSO

Seleccione el idioma   

Bibliotecas estándar de Lua

cadena (Lua estándar)

Funciones: lower , upper , len , sub , format , rep , dump , char , find , byte , gmatch , unpack , packsize , pack , reverse , match , gsub

Compatible con el software MASSO v5.13 y la versión API: 1.0.0

Ejemplo:

 local line = "G1 X10.000 Y-3.500" local up = string.upper("g54") -- "G54" local n = string.len("Tool_12") -- 7 local xS = string.match(line, "X(-?%d+%.%d+)") -- "10.000" local compact = string.gsub(line, "%s+", " ") -- normalize spaces 

tabla (Lua estándar)

Funciones: concat , sort , insert , move , pack , unpack , remove

Compatible con el software MASSO v5.13 y la versión API: 1.0.0

Ejemplo:

 local axes = {"X10.0","Y-3.5","F1200"} print("G1 " .. table.concat(axes, " ")) table.insert(axes, "Z1.0") table.sort(axes) -- demo only 

matemáticas (Lua estándar)

Funciones: random , deg , rad , exp , log , min ., max ., tangente, tan , sin , cos sqrt , floor , ceil , acos , asin , atan , abs , type , ult .

fmod , modf , tointeger , randomseed ;

Constantes: pi , huge , maxinteger , mininteger

Compatible con el software MASSO v5.13 y la versión API: 1.0.0

Ejemplo:

 math.randomseed(1234) local angle = math.atan(10, 5) -- radians local degs = math.deg(angle) 

_G / Funciones base

Funciones: pairs , rawget , rawset , rawequal , pcall , xpcall , warn , rawlen , loadfile , load , ipairs , next , assert , select ,

tonumber , collectgarbage , tostring , type , setmetatable , getmetatable , error ;

Constante: _VERSION

Compatible con el software MASSO v5.13 y la versión API: 1.0.0

Ejemplo:

 local ok, err = pcall(function() error("boom") end) if not ok then warn("Caught: "..tostring(err)) end print("_VERSION:", _VERSION)