f30c42ad1f
CncNodeExecutionProgress record — 新增 ErrorMessage 可选参数,用于传递具体错误信息到 UI 层
CncExecutionService 主循环 —
新增 nodeErrorMessage 局部变量收集错误信息
Pipeline 返回 null 时设 nodeSucceeded = false 并记录默认错误描述
catch 块中同时记录 ex.Message 到 nodeErrorMessage
progress report 传递 ErrorMessage: nodeErrorMessage
CncEditorViewModel.OnExecutionProgress — Failed 状态时:
读取 progress.ErrorMessage 显示具体原因
StatusMessage 包含错误详情
新增弹窗通知:_dialogs.Show("Cnc_NodeExecutionFailed", ...) 弹出错误对话框
现在 CNC 执行中任何算子异常都会同时通过:
底部状态栏显示红色错误文字
节点树中节点变红(Failed 状态)
弹窗提醒用户具体哪个节点失败及原因