Files
XplorePlane/.gitignore
T
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

82 lines
1.3 KiB
Plaintext

# .gitignore 文件内容
# 忽略编译输出
**/bin/
**/obj/
**/Debug/
**/Release/
# 忽略用户配置文件
.vs/
.vscode/
*.user
*.suo
# 忽略Nuget包
packages/
*.nupkg
[Dd]ebug/
[Rr]elease/
x64/
x86/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]ib/ # 重点:过滤lib文件夹
[Ll]og/
[Ll]ogs/
lib/
XP.ImageProcessing/
XP.ImageProcessing.SmokeTest/
ImageProcessing.sln
XP.ImageProcessing.CfgControl/
XP.Hardware.PLC.Sentry/
# 排除 Libs 目录中的 DLL 和 PDB 文件(但保留目录结构)
XplorePlane/Libs/Hardware/*.dll
XplorePlane/Libs/Hardware/*.pdb
XplorePlane/Libs/Native/*.dll
XplorePlane/Libs/Native/*.pdb
XplorePlane/XplorePlane/Libs/ImageProcessing/*.dll
# 保留 .gitkeep 文件以维持目录结构
!XplorePlane/Libs/**/.gitkeep
# 排除日志文件
logs/
*.log
# 排除 .kiro 配置目录
.kiro/README.md
.kiro/SETUP_COMPLETE.md
.kiro/steering/
# 排除文档目录
Doc/
# 排除第三方库目录
lib/RCWPF/
# 排除大模型文件
ExternalLibraries/Models/
# 排除测试目录
XplorePlane/Tests/
ExternalLibraries/Telerik/
build_out.txt
XplorePlane/data/
XplorePlane.Tests/bin_codex/
DataBase/XP.db
DetectorImages/
Dump/
Report/
XplorePlane.Tests/TestResults/
ReleaseFiles/win-x64/
XPData/
.codegraph/
Releases/
publish/