add_txt #
在控制台输出文本信息
语法 #
add_txt(文本) add_txt(文本, 是否警告)
参数 #
- 文本 – 要输出的内容(必填)
- 是否警告 – true 显示警告, false 普通消息(选填,默认 false)
警告模式会让底部的 <设置> 按钮红色闪动,提示用户有新的信息输出
示例 #
-- 普通消息
add_txt("开始执行程序")
-- 警告消息
add_txt("温度过高!", true)
send_gcode #
发送G代码到命令队列(不等待执行完成)
语法 #
send_gcode(G代码)
参数 #
- G代码 – 要发送的G代码字符串(必填)
示例 #
-- 发送移动指令
send_gcode("G0 X10 Y20")
-- 发送多条指令(不等待)
send_gcode("G0 X0 Y0")
send_gcode("G1 Z-5 F100")
-- 程序会继续执行,不等待G代码完成
注意: 此函数发送后立即返回,不会等待G代码执行完成
send_gcode_wait #
发送G代码并等待执行完成
语法 #
send_gcode_wait(G代码)
参数 #
- G代码 – 要发送的G代码字符串(必填)
示例 #
-- 发送移动指令并等待完成
send_gcode_wait("G0 X10 Y20")
add_txt("移动完成") -- 等G代码执行完才会执行这句
-- 顺序执行多条指令
send_gcode_wait("G0 X0 Y0") -- 等待完成
send_gcode_wait("G1 Z-5 F100") -- 等待完成
add_txt("所有指令执行完成")
注意: 此函数会等待命令队列清空并且机器状态变为 IDLE 才返回
get_language #
获取当前系统语言
语法 #
get_language()
参数 #
无参数
返回值 #
- “zh” – 中文
- “en” – 英文
示例 #
-- 获取当前语言
local lang = get_language()
-- 根据语言显示不同消息
if lang == "zh" then
add_txt("这是中文提示")
elseif lang == "en" then
add_txt("This is English message")
end
message_box #
显示消息对话框
语法 #
message_box(消息内容) message_box(消息内容, 确认按钮文本) result = message_box(消息内容, 确认按钮文本, 取消按钮文本)
参数 #
- 消息内容 – 对话框显示的主要信息(必填)
- 确认按钮文本 – 确认按钮的显示文字(选填,默认”确认”)
- 取消按钮文本 – 取消按钮的显示文字(选填,不填则只显示确认按钮)
返回值 #
- 1 – 用户点击了确认按钮
- 0 – 用户点击了取消按钮
示例 #
-- 简单提示
message_box("换刀完成!")
-- 确认对话框
local result = message_box("是否继续执行?", "是", "否")
if result == 1 then
add_txt("用户选择继续")
else
add_txt("用户选择取消")
end

