Commit Graph

  • 6c84fd0e71 Merge remote-tracking branch 'origin/turbo-002-cnc' into Feature/TURBO-002-Cnc Feature/TURBO-002-Cnc zhengxuan.zhang 2026-06-09 15:00:33 +08:00
  • 7683596c17 编译策略: “入口程序、硬件与 Native 依赖项目固定 x64,纯托管类库保持 Any CPU”的平台策略 zhengxuan.zhang 2026-06-05 21:33:56 +08:00
  • a216d48bd5 更新Release文件夹 zhengxuan.zhang 2026-06-05 17:53:44 +08:00
  • bd7496db5e 已合并 PR 106: 新增权限模块、清理telerik 、清理ReleaseFiles重复的问题 turbo-002-cnc ZHANG Zhengxuan 2026-06-05 14:54:23 +08:00
  • 70c392e0ac 移除未使用的telerik zhengxuan.zhang 2026-06-05 14:33:15 +08:00
  • 80dc70a648 给被主程序引用的类库项目中的 Telerik NuGet 引用增加了 PrivateAssets="all" 属性,隔离输出目录中 Telerik DLL 数量从原先主输出目录的 67 个 降到 16 个 zhengxuan.zhang 2026-06-05 14:15:24 +08:00
  • b673eeb40a 统一各项目运行时目录结构 zhengxuan.zhang 2026-06-05 14:03:30 +08:00
  • a5397ba752 优化复制到当前主程序输出目录 zhengxuan.zhang 2026-06-05 13:56:33 +08:00
  • b3d78fe0b0 清理 ReleaseFiles/ 中未使用的 Telerik DLL zhengxuan.zhang 2026-06-05 13:48:35 +08:00
  • 27f2ef52c7 1、已删除重复目录 ReleaseFiles/win-x64/ 2、所有项目的obj编译目录 加入git ignore忽略 zhengxuan.zhang 2026-06-05 13:35:13 +08:00
  • 80ef1df9da 临时注释取消开发过程中的软件授权检测,需要配置文件中LicenseMode使用885 QI Mingxuan 2026-06-04 16:24:05 +08:00
  • 0f4ceb8b3a Merge branch 'Develop/XP' of http://cntao-ap-v83/HMQ-Solution/Hexagon-XplorePlane/_git/Hexagon-XplorePlane into Develop/XP QI Mingxuan 2026-06-04 16:22:18 +08:00
  • 504ef9fd33 临时注释取消开发过程中的软件授权检测,需要配置文件中LicenseMode使用885 QI Mingxuan 2026-06-04 16:20:01 +08:00
  • 184773d01e 临时注释取消开发过程中的软件授权检测,需要配置文件中LicenseMode使用885 QI Mingxuan 2026-06-04 16:20:01 +08:00
  • 8626cd6f1b 对矩阵测量程序,增加模板CNC的存储 zhengxuan.zhang 2026-06-03 11:37:33 +08:00
  • db0994e91b 优化界面布局,将识别定位移到主页 zhengxuan.zhang 2026-06-03 10:49:36 +08:00
  • 0ae4cff9c9 Merge branch 'Develop/XP' into turbo-002-cnc zhengxuan.zhang 2026-06-03 10:02:14 +08:00
  • e1c4c78510 已合并 PR 103: QFN检测模块 Develop/XP LI Wei.lw 2026-06-03 08:45:15 +08:00
  • 582682602f 修复查看记录功能 zhengxuan.zhang 2026-06-02 18:05:25 +08:00
  • 6684143dc9 1、CncProgramPath 现在存储绝对路径——AssociateCncProgram 接受 filePath 参数,ViewModel 传入 OpenFileDialog 选择的完整路径 2、偏移量影响所有 SavePositionNode——执行时模板中每个位置节点的 StageX/StageY 都会叠加单元格偏移,实现整体平移 zhengxuan.zhang 2026-06-02 11:43:25 +08:00
  • dd62d04124 问题根因和修复 问题:MatrixPageView 使用 Prism 的 AutoWireViewModel,但 Prism 默认按命名约定查找 MatrixPageViewModel(不存在),导致 DataContext 为 null,所有按钮绑定都不工作。 zhengxuan.zhang 2026-06-02 11:32:50 +08:00
  • dee9359c5c 矩阵编排允许用户通过界面设定矩阵参数(行数、列数、行间距、列间距),将一个已编写好的 CNC 模板程序(.xp 文件)自动扩展为覆盖所有矩阵位置的完整检测序列,并按行优先顺序依次完成移轴→采图→检测的闭环执行 zhengxuan.zhang 2026-06-02 11:25:11 +08:00
  • 011854c42a 已合并 PR 98: CNC界面的调整和仿真执行功能 ZHANG Zhengxuan 2026-06-02 09:07:30 +08:00
  • df50000e6a 启动时的登录对话框,应用启动后直接以 管理员 (Admin) 角色自动登录 zhengxuan.zhang 2026-06-01 17:37:38 +08:00
  • 4be032918d 修复用户登录功能 zhengxuan.zhang 2026-06-01 17:32:08 +08:00
  • 741874e85d 基于角色的权限控制 zhengxuan.zhang 2026-06-01 17:15:59 +08:00
  • 19b63fd419 模板匹配助手在保存模型时写入同名参考位姿 JSON。 李伟 2026-06-01 17:08:20 +08:00
  • 5b4ff89ef0 新增 QFN 一体检测算子,串联模板匹配与双路空洞检测。 李伟 2026-06-01 17:06:48 +08:00
  • 1874c4a5bb 新增 ROI 对齐基础能力并打通到算子与 UI。 李伟 2026-06-01 17:04:32 +08:00
  • acbed526f6 修复保存高级模块ROI时,有几个点保存几个点,而不是将列表中32个值中0的部分也保存 zhengxuan.zhang 2026-06-01 15:15:40 +08:00
  • ad1fdb0230 实时过程中禁用图像预览窗体的滚轮缩放功能 zhengxuan.zhang 2026-06-01 15:07:28 +08:00
  • 5a11af9ab1 优化调试面板 zhengxuan.zhang 2026-06-01 14:35:37 +08:00
  • 4301f8a5f7 任务1 — 调试窗体全中文化 zhengxuan.zhang 2026-06-01 14:23:44 +08:00
  • b0397365b2 屏蔽导航相机自动连接 李伟 2026-06-01 09:58:09 +08:00
  • a3a6bf7225 Merged PR 99: Updated ReconstructionNotifyService.cs 编译bug解决 SONG Tian 2026-06-01 09:28:56 +08:00
  • 580d61acae Updated ReconstructionNotifyService.cs 编译bug解决 SONG Tian 2026-06-01 01:18:06 +00:00
  • 703e548c31 启用导航相机自动连接 李伟 2026-05-27 09:23:10 +08:00
  • b3d39c3492 标定面板图像显示控件替换为PolygonRoiCanvas,删除旧ImageCanvasControl 李伟 2026-05-27 09:22:56 +08:00
  • bc626a0ca8 坐标标定工具改造:新增采集服务接口及实现,支持一键采集标定点 李伟 2026-05-27 09:22:44 +08:00
  • 84c1c5f16d CNC 检测模块输出的 数值类型如 bga检测和 孔隙检测的输出内容,要写入到 CNC 检测结果 manifest.json 合适的地址 zhengxuan.zhang 2026-05-26 16:02:34 +08:00
  • 030433cc92 优化:修复Logger类型错误,重写CLAHE算法,像素遍历改用unsafe指针加速 李伟 2026-05-26 13:28:52 +08:00
  • cdd0db95ff 调试CNC执行 zhengxuan.zhang 2026-05-26 13:18:29 +08:00
  • 82b7c32147 测量工具组线宽根据图像分辨率自适应 李伟 2026-05-26 11:35:25 +08:00
  • 77f6a32eda 线灰度和辅助线粗细根据图像分辨率自适应,图像切换时自动重绘 李伟 2026-05-26 11:22:28 +08:00
  • 7c06cd2def 新增QFN检测面板及按钮,统一三个模块ROI颜色为Cyan 李伟 2026-05-26 11:22:17 +08:00
  • 0f24209e13 新增QFN引脚空洞率检测处理器及本地化资源 李伟 2026-05-26 11:22:04 +08:00
  • eb8d7a1491 优化当前加载的显示 zhengxuan.zhang 2026-05-25 13:40:45 +08:00
  • d51d2b0013 修改CNC样式 √ 隐藏根节点,修改保存位置0 修改为位置1---N √ 运行对一级节点进行重命名 √ zhengxuan.zhang 2026-05-25 13:33:04 +08:00
  • 06c39c5ab4 已合并 PR 94: 界面调整及CNC完善 ZHANG Zhengxuan 2026-05-25 11:18:37 +08:00
  • 581ed2f3df 将流程图作为3级节点在左侧显示 ;优化布局宽度显示 ; 右侧详情面板的显示级别1级或2级 zhengxuan.zhang 2026-05-25 10:59:39 +08:00
  • 03348a91ac Merge branch 'Develop/XP' into turbo-002-cnc zhengxuan.zhang 2026-05-25 09:38:12 +08:00
  • 4afbadffd1 Merged PR 93: 控制软件socket功能开发 SONG Tian 2026-05-25 09:19:54 +08:00
  • cf15ed740f XP.SCAN模块增加socket通讯,后期重构软件与控制软件在同一电脑进行socket通讯传递进行重构,后期可通过修改IP适配两台电脑的socket通讯重建。 TianSong 2026-05-25 08:26:49 +08:00
  • c443404bae 更新菜单按钮 zhengxuan.zhang 2026-05-22 17:29:41 +08:00
  • 92213ffd0d Merge branch 'Develop/XP' into turbo-002-cnc zhengxuan.zhang 2026-05-22 17:17:29 +08:00
  • 54d336a0b1 调整界面显示 zhengxuan.zhang 2026-05-22 17:03:34 +08:00
  • 0b6554f139 解决添加虚拟探测器无法运行的问题:SimulatedDetector实现ApplyParametersInternalAsync。 QI Mingxuan 2026-05-22 15:55:25 +08:00
  • 4943bc16b7 已合并 PR 90: 探测器直方图和优化合并至开发分支 QI Mingxuan 2026-05-22 08:51:50 +08:00
  • 3777ad2d53 已合并 PR 86: 直线拟合、圆拟合、匹配等 LI Wei.lw 2026-05-21 21:02:27 +08:00
  • de4a7121db 虚拟模式下 跳过联锁(Interlock)检查,因为虚拟模式没有真实安全门信 zhengxuan.zhang 2026-05-21 17:15:27 +08:00
  • 43d0e7fa89 feat: 硬件虚拟化与CNC联动集成 - 运动控制/射线源模拟实现,CNC执行联动增强 zhengxuan.zhang 2026-05-21 15:59:38 +08:00
  • 05c41a9a21 将CNC相关的事件合并,简化 zhengxuan.zhang 2026-05-21 15:02:28 +08:00
  • 01b12bb246 修复JSON 序列化时的 Unicode 转义问题 zhengxuan.zhang 2026-05-21 14:57:29 +08:00
  • 2ac84ecc85 修复高级算子的ROI编辑能力 zhengxuan.zhang 2026-05-21 14:35:49 +08:00
  • 8905de6bab 更新ReleaseFiles。 QI Mingxuan 2026-05-21 13:36:51 +08:00
  • 15e3e56856 已合并 PR 89: 探测器Hardware.Detector兼容多探测器的重构 QI Mingxuan 2026-05-21 13:30:59 +08:00
  • 2d7cf17a3b 探测器XP.Hardware.Detector类库为了更好集成新的探测器,统一接口方法,DetectorService重构为通过统一接口; 新增暗场校正和亮场校正帧数配置属性(默认 64,范围 1-128),config 加载校正帧数; 修正探测器IsConnected连接状态的判断逻辑。 QI Mingxuan 2026-05-21 13:19:30 +08:00
  • 2d14954bd3 高级模块插入后的再编辑问题,包括ROI的显示和调节,要支持实时调节 zhengxuan.zhang 2026-05-21 11:17:10 +08:00
  • 119d03a02b VarexDetector:增益校正缓冲区改用 sizeof(uint) 分配(与 SDK DWORD 写入对齐),新增 _pOffsetBuffer 有效性校验和分辨率匹配检查;校正期间设置 _isCorrecting 标志跳过帧回调,防止缓冲区冲突; VarexDetector:SetBinningMode/SetGainMode 变更后自动释放旧校正缓冲区; DetectorService:暗场/亮场/坏像素校正及参数应用前自动停止采集,完成后恢复,避免 SDK 冲突; DetectorConfigViewModel:校正流程中集成停止/恢复采集逻辑。 QI Mingxuan 2026-05-21 10:41:55 +08:00
  • e6e776357d 优化直方图区域布局。 QI Mingxuan 2026-05-21 10:40:38 +08:00
  • 5c56779f9f VarexDetectorConfig移除不支持的 3×3 Binning 选项,修正索引对齐。 新增多语言资源:暗场/亮场/坏像素校正确认对话框、进度提示、参数不一致提示。 QI Mingxuan 2026-05-21 10:39:43 +08:00
  • d7c027b732 直方图将柱状图替换为面积图,优化密集数据显示效果,Y轴刻度自动取整支持 K/M 缩写,X 轴根据数据范围自动设置。 QI Mingxuan 2026-05-21 10:37:28 +08:00
  • db0eac5d49 解决冲突 李伟 2026-05-20 15:41:04 +08:00
  • 31825a43b9 合并 TURBO-615-RecognitionAndPositioning 到 ResolveConflicts,保留双方冲突内容 李伟 2026-05-20 15:32:43 +08:00
  • 2e4b2d714b 修改主程序解决方案生成到AnyCPU,增加外部库文件夹中dll和相关文件。 QI Mingxuan 2026-05-20 15:22:09 +08:00
  • 375fb832f0 解决因Pull Request Merge Conflict Extension插件导致的中文乱码问题。 QI Mingxuan 2026-05-20 15:00:21 +08:00
  • e3cfac5f09 Merged PR 82: 授权服务功能合并至开发分支 QI Mingxuan 2026-05-20 10:11:10 +08:00
  • 14f41321c7 增加授权功能Readme文件。 QI Mingxuan 2026-05-19 17:01:06 +08:00
  • 2d56f42d28 授权更新CLMS SDK(新版支持SMA),更新生成至anycpu。 QI Mingxuan 2026-05-19 16:53:37 +08:00
  • 6abe391450 优化高级模块的CNC计算结果存储 zhengxuan.zhang 2026-05-19 14:34:07 +08:00
  • 1546aec567 优化高级模块CNC执行的可视化 CNC执行 → PipelineExecutionService(返回 LastStepOutputData) → CncExecutionService(调用 PushDetectionOverlay) → MainViewportService(触发 DetectionOverlayUpdated 事件) → ViewportPanelView(订阅事件,调用 DetectionOverlayRenderer) → PolygonRoiCanvas.SetDetectionOverlayCanvas(插入叠加层 Canvas) zhengxuan.zhang 2026-05-19 14:10:16 +08:00
  • eb6ee48a5e CNC高级模块的运行后的可视化 zhengxuan.zhang 2026-05-19 13:11:47 +08:00
  • 80c86e2ed7 孔隙检测模块引入到CNC zhengxuan.zhang 2026-05-19 11:38:31 +08:00
  • 3cfd115d72 高级模块的CNC插入功能 zhengxuan.zhang 2026-05-19 11:21:28 +08:00
  • ef83a7637a 优化亮场校正和暗场校正的流程和功能,亮场校正后增加坏像素校正。 QI Mingxuan 2026-05-18 17:30:22 +08:00
  • 3f14d14393 已合并 PR 78: UI调整、CNC执行与存储结果、新增设置页面 ZHANG Zhengxuan 2026-05-18 17:06:04 +08:00
  • 04da9cd798 对数据库DB文件进行忽略 zhengxuan.zhang 2026-05-18 16:21:36 +08:00
  • d59550c492 删除螺旋扫描、语言设置合并到全局设置中; zhengxuan.zhang 2026-05-18 15:58:55 +08:00
  • c5ec105890 修复错误 zhengxuan.zhang 2026-05-18 15:56:48 +08:00
  • dcc15f62d1 修复测试用例错误 zhengxuan.zhang 2026-05-18 15:32:00 +08:00
  • e233f0fd96 feat: 新增边缘查找拟合圆工具 + 优化拟合交互 李伟 2026-05-18 15:03:34 +08:00
  • ed0fe92cbe 探测器设置界面增加图像灰度直方图,用于显示实时采集图像的灰度信息,优化图像灰度直方图的显示方式(无图像提示)和优化资源释放。 QI Mingxuan 2026-05-18 14:41:05 +08:00
  • 9c639f27cd 导航相机相关Log改为英文;添加一些图标 李伟 2026-05-18 13:54:56 +08:00
  • e5cfbf9dd5 修复合并后的错误 zhengxuan.zhang 2026-05-18 13:51:33 +08:00
  • 76b3335263 Merge branch 'Develop/XP' into turbo-002-cnc zhengxuan.zhang 2026-05-18 13:35:43 +08:00
  • 843c4d67a6 feat: 集成海康威视相机接口 李伟 2026-05-18 13:11:26 +08:00
  • f3ae01e60d 修复测试用例错误 zhengxuan.zhang 2026-05-18 13:10:37 +08:00
  • 6b87b51938 增加测试用例 zhengxuan.zhang 2026-05-18 11:26:04 +08:00
  • 48f31934fb 修复界面布局 zhengxuan.zhang 2026-05-18 10:45:45 +08:00
  • bd0ed6fd9a 增加appstate调试页面 zhengxuan.zhang 2026-05-18 09:38:29 +08:00