Commit Graph

16 Commits

Author SHA1 Message Date
XplorePlane Developer 957157ae80 fix: 修复编译错误、BGA向导预览、算子重复插入及状态栏消息
## Compilation fixes
- Fix XAML namespace reference XplorePlane.Converters → XplorePlane.Helpers (EventLogView, StateDisplayView)
- Add missing using for ISampleTypeRepository / JsonSampleTypeRepository in App.xaml.cs
- Fix ILoggerService.Warn() calls using Exception as first arg instead of message string
- Serialize CncProgram to JSON when passing to MatrixLayout (expects string, not CncProgram object)
- Suppress CS8632 nullable annotation warnings project-wide

## BGA wizard fixes
- Fix preview not showing on step 3: force RefreshBgaPreview() when entering final step
- Add step validation in CanNext() to prevent skipping to preview with invalid inputs
- Notify NextCommand.CanExecuteChanged when inputs change
- Fix RunProgress runtime binding error: set Mode=OneWay for ProgressBar.Value

## Operator toolbox: prevent duplicate insertion
- Add static OperatorTarget property for direct dispatch to active pipeline
- PipelineEditorView registers as toolbox target on load (floating window only)
- CNC page sets initial target; PipelineEditorWindow resets to CNC pipeline on close
- '+' button inserts only to the active pipeline instead of broadcasting to all subscribers

## Pipeline editor status bar messages
- Add StatusBarMessageEvent / StatusBarMessagePayload to CommonEvents.cs
- PipelineEditorViewModel publishes status on all ops (add/remove/reorder/save/execute)
- MainViewModel subscribes and displays on main window bottom status bar
- Auto-clear after timeout (3s info, 5s error)

## docs
- Merge three architecture docs into consolidated XplorePlane-架构与结构说明.md
2026-07-24 15:59:16 +08:00
Tanghaowei 8287da06bd #T:修改标定工具箱控件高度 2026-07-21 09:29:54 +08:00
Tanghaowei d7fffac84b #T:修改因合并到导致的编码问题。 2026-07-21 09:09:46 +08:00
Tanghaowei c7eb991e40 Merge branch 'Develop/XP' into Feature/TURBO-533-CalibrationAlgorithm 2026-07-17 19:43:54 +08:00
Tanghaowei 410ccc5ef9 #T:增加XY轴标定 2026-07-17 19:27:07 +08:00
zhengxuan.zhang 348d2341e0 统一库级别的x64; 更新 Release 2026-07-16 17:27:34 +08:00
Tanghaowei c8ef7e1a04 #T:ini文件增加记录扫描位置 2026-07-16 10:46:20 +08:00
Tanghaowei b7325f19f3 #T:增加根据两条边算面内偏转 2026-07-16 09:29:04 +08:00
Tanghaowei cd41cd0603 #T:Z校准的时候增加探测器的俯仰和偏摆计算。 2026-07-10 13:26:46 +08:00
Tanghaowei a46c519a6c Merge branch 'Develop/XP' into Feature/TURBO-533-CalibrationAlgorithm
# Conflicts:
#	XP.Scan/XP.Scan.csproj
#	XplorePlane/ViewModels/Main/MainViewModel.cs
#	XplorePlane/Views/Main/MainWindow.xaml
2026-07-07 19:30:49 +08:00
Tanghaowei 79615dcfd4 #T:把校准文件保存到Calibration文件夹 2026-07-07 18:02:22 +08:00
Tanghaowei 01e813816a #T:增加PCT中的样品厚度输入;完善对中校准与Z轴校准 2026-07-07 17:45:22 +08:00
zhengxuan.zhang 9f7d50649a 统一解决方案 x64 debug模式和release模式 2026-07-01 17:04:37 +08:00
Tanghaowei 8e1ac8df86 #:仿照Yxlon开发校准界面,关联校准算法 2026-06-30 11:12:22 +08:00
zhengxuan.zhang e24bfef3e6 手动增加一个ReleaseFiles文件夹存放一个版本;调整子模块不单独引用Emgu,XP项目统一引用一次,避免生成重复 2026-04-27 14:10:52 +08:00
Tanghaowei b47c261bc3 增加校准通用代码 2026-04-23 19:38:44 +08:00