3D Print
DIY 打印机
Marlin 2.X固件_Configuration
Marlin_MKS-TinyBee(ESP32)
Marlin-独立配置文件(快速配置)
Marlin-LCD增加机器调试
常见问题
ESP3D_2.1X
OctoPrint for Android
Klipper 3D打印机
Klipper 摄像头
Klipper-中文Gcode
Klipper-打印预览
Kiauh_部署加速
配置文件_功能注释
Klipper-添加Shell支持
Klipper-常用命令
Klipper-机器校准
Klipper-打完自动关机
Klipper-Android版
Klipper-层暂停
Mainsail-交互宏
TMC2209/2208
步数计算
最大速度/最大加速度
常见问题
3D打印机打印时风扇不转
SD卡更新固件失败
支撑平面塌陷
其他黑科技
切片软件
耗材变脆
Fusion360
参数化设计__Fusion 360
Fusion 360-齿轮齿条绘制
不含设计历史导出
STL模型可编辑
申请教育账户
本文档使用 MrDoc 发布
-
+
首页
Mainsail-交互宏
允许 Klipper 中的宏触发对话框提示以与固件交互,并使用户能够在选项之间进行选择或在不再需要时再次关闭对话框 可以解决普通宏误触执行问题(二次确认) **相关链接:** - Mainsail-宏提示:https://docs.mainsail.xyz/overview/features/macro-prompts ```bash [gcode_macro Button_Test] # 宏名称 description: 按钮测试 # 宏描述,停留提示 gcode: # ################################################## 对话框格式 ################################################## # RESPOND TYPE=command MSG="action:xxx" # 全部保持该格式进行调用 # ################################################## 对话框基础(不可省略) ################################################## # 对话框标题:action:prompt_begin <标题内容> # 对话框描述:action:prompt_text <提示描述文本> # ################################################## 按钮配置 ################################################## # 添加按钮:action:prompt_button <按钮文本>|<执行的G-Code(可选)>|<颜色(可选,但必须有G-Code才可设置)> # 添加页脚按钮:action:prompt_footer_button <按钮文本>|<执行的G-Code(可选)>|<颜色(可选,但必须有G-Code才可设置)> # 颜色配置(按钮):默认: 深灰底白字;primary/info: 蓝底白字;secondary: 灰底白字;warning: 橙底白字;error: 红底白字)> # 颜色配置(页脚按钮):默认: 白字;primary/info: 蓝字;secondary: 灰字;warning: 橙字;error: 红字)> # ################################################## 按钮组 ################################################## # 启动按钮组:action:prompt_button_group_start # 这将允许您在同一行中显示多个按钮(如果字数过多也会出现换行) # 关闭按钮组:action:prompt_button_group_end # ################################################## 对话框显示/关闭 ################################################## # 显示提示对话框:action:prompt_show # 输出之前配置的对话框 # 关闭/隐藏提示对话框:action:prompt_end RESPOND TYPE=command MSG="action:prompt_begin 提示对话框的标题" # 对话框标题(必须) RESPOND TYPE=command MSG="action:prompt_text 提示描述文本" # 对话框描述(必须) RESPOND TYPE=command MSG="action:prompt_button 深灰白字|TEST" RESPOND TYPE=command MSG="action:prompt_button_group_start" # 创建按键组,允许同行显示 RESPOND TYPE=command MSG="action:prompt_button 蓝底白字|TEST|primary" RESPOND TYPE=command MSG="action:prompt_button 灰底白字|TEST|secondary" RESPOND TYPE=command MSG="action:prompt_button_group_end" # 关闭按键组 RESPOND TYPE=command MSG="action:prompt_button_group_start" # 创建按键组,允许同行显示 RESPOND TYPE=command MSG="action:prompt_button 蓝底白字|TEST|info" RESPOND TYPE=command MSG="action:prompt_button 橙底白字|TEST|warning" RESPOND TYPE=command MSG="action:prompt_button 红底白字|TEST|error" RESPOND TYPE=command MSG="action:prompt_button_group_end" # 关闭按键组 RESPOND TYPE=command MSG="action:prompt_footer_button 页脚按键1|RESPOND TYPE=command MSG=action:prompt_end" RESPOND TYPE=command MSG="action:prompt_footer_button 页脚按键2|CANCEL_PRINT|error" RESPOND TYPE=command MSG="action:prompt_show" # 显示提示对话框 ``` ## 示例 ```bash ###################################################################### # Mainsail 交互宏 ###################################################################### # 通过交互宏解决宏误触问题,允许后再调用内部宏 # 内部宏中添加 `RESPOND TYPE=command MSG=action:prompt_end` 实现运行宏自动关闭弹窗 [gcode_macro QLPT] description: 手动清理喷头 gcode: RESPOND TYPE=command MSG="action:prompt_begin 手动清理喷头" # 对话框标题 RESPOND TYPE=command MSG="action:prompt_text 是否运行手动清理喷头?" # 对话框描述 RESPOND TYPE=command MSG="action:prompt_footer_button 运行|_qlpt|primary" # 运行,执行宏(调用内部宏) RESPOND TYPE=command MSG="action:prompt_footer_button 取消|RESPOND TYPE=command MSG=action:prompt_end" # 取消,关闭提示对话框 RESPOND TYPE=command MSG="action:prompt_show" # 显示提示对话框 [gcode_macro OffPower] description: 关闭电源 gcode: RESPOND TYPE=command MSG="action:prompt_begin 关闭打印机电源" # 对话框标题 RESPOND TYPE=command MSG="action:prompt_text 是否关闭打印机电源?" # 对话框描述 RESPOND TYPE=command MSG="action:prompt_footer_button 关闭打印机电源|_OffPower|error" # 运行,执行宏(调用内部宏) RESPOND TYPE=command MSG="action:prompt_footer_button 取消|RESPOND TYPE=command MSG=action:prompt_end" # 取消,关闭提示对话框 RESPOND TYPE=command MSG="action:prompt_show" # 显示提示对话框 ```
造物者W
2024年9月14日 19:44
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码