957157ae80
## 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
82 lines
1.3 KiB
Plaintext
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/
|