Bcc.Run(FileName, Arguments)
Description
This function allows for launching an executable or batch file in the file name location as well as the ability to pass arguments to the executable.
Parameters
- FileName - a valid path to a file to launch
- Arguments - a string containing all input arguments to the executable file
Examples
-- Launch the batch file passing the APT file and the workpiece STL
Bcc.Run(Bcc.GetDataFolder() .."LuaPlugins\\MyPlugin\\MyBatchFile.bat", ncFileName.." "..partFileName)
Complete Example
-------------------------------------------------------------------
-- Export the current document solids to STL and launch in Cura --
-------------------------------------------------------------------
local exeFilePath = "C:\\Program Files\\Ultimaker Cura 5.0.0\\Ultimaker-Cura.exe"
local stlPath = Bcc.GetDataFolder().."tmp.stl"
-- Export the STL file in mm
Bcc.ExportSTLFile(stlPath, nil, {ModelSource="Part", TransformMode=0, Scale=scale})
-- Launch the slicer with the file path to the STL as the first argument
Bcc.Run(exeFilePath, "\""..stlPath.."\"")