Machsupport Forum
Mach Discussion => Mach4 General Discussion => Mach4 Toolbox => Topic started by: manipul on September 10, 2018, 05:11:58 AM
-
Hi everyone,
I'm writing script in Mach4 to read a Gcode line for calculation, but function mcCntlGetGcodeLine, mcCntlGetGcodeLineCount appears "syntax error" when I compile, I tried to change the syntax but error still apear, Please help me fix this error, thank you.
My code:
inst = mc.mcGetInstance()
local int LineNumber = 5 --line number need to read
local char Gcodeline[128]
Syntax No1: mc.mcCntlGetGcodeLine(inst, LineNumber, Gcodeline, 128) --Get line number 5 from the Gocde file loaded into controller
or Syntax No2: Gcodeline = mc.mcCntlGetGcodeLine(inst, LineNumber)
-
Hi,
just a guess but Lua is not type declared.....try removing the 'int' and 'char' from you variable definitions.
Craig
-
Thank you Mr. Craig, there is no error now, the correct code is:
inst = mc.mcGetInstance()
local LineNumber = 5
local Gcodeline
mc.mcCntlGetGcodeLine(inst, LineNumber, Gcodeline, 128) --Get line number 5 of the Gocde file loaded.
or: Gcodeline = mc.mcCntlGetGcodeLine(inst, LineNumber)--Get line number 5 of the Gocde file loaded.