admin 2026-06-21 38 0

两个插件现在已经统一成你要的这套逻辑了。 现在的自动加载顺序是: 1. 先查 `missing-cad` 2. 有记录就直接跳过 CAD,走位图 3. 没记录再查 `cadcache` 4. `cadcache` 有这一层就加载 CAD 5. `cadcache` 没有再去探测 CAD 6. 探测...

CAD缩放架构

CimsReporting
admin 2026-06-18 38 0

有,而且启发还挺明确。`Spark` 的 `DisplayCore` 流畅,不是因为“缩放公式更高级”,而是因为它的显示架构比我们现在这版 `CAD` 交互更像实时显示控件。 我对比后,关键差异有这几个: 1. `Spark` 的输入到刷新链更短。 在 [WpfDisplayManager.cs...

admin 2026-06-03 89 1

# 优化 GME ScanningReport 一天数据查询性能 ## Summary 当前慢点主要有三层叠加:大范围 `physical_layers` 扫描、逐 panel 读网络 `.proto` 文件、逐 defect 的 N+1 MySQL 明细查询。 本次优化目标按你的选择定为:*...

主缺陷的逻辑

CimsReporting
admin 2026-06-01 78 0

主缺陷的选择逻辑是:**同一张图片 ROI 里的一组缺陷,按缺陷严重度优先级排序,排第一的就是主缺陷**。 现在实现和旧 VVS 对齐: 1. 先按图片分组 某个 defect 的中心点落在哪些 inspection/video 图片 ROI 内,就把它放进对应图片组里。代码在 [De...

Wpf方式解析CAD

CimsReporting
admin 2026-05-31 81 0

**当前 WPF CAD 逻辑** 现在 `BoardImageWpfPlugin` 的 CAD 整板图不是走 `DisplayEx`,也不是直接显示数据库里的位图。流程是: - 选择料号/层/批号后,在 [BoardImageWpfViewModel.cs](<D:\OneDrive - CIM...

获取CAD的方式

CimsReporting
admin 2026-05-26 99 0

可以,已经找到了,而且原 VVS 里这段逻辑比现在 `BoardImageViewPlugin` 里更完整。 最关键的位置在原始 VVS 源码 [PanelDisplay.cs](</D:/Csharp/Sources/Tools/CDB_SDK/CDB_SDK/Controls/PanelDis...

admin 2026-05-26 91 0

`AOILayerRotation` 和“是否镜像”现在都是运行时从数据库 / VVS 相关元数据里取的,不是我写死的。 1. `是否镜像` 来源是 `layer_infos.LayerBitmapMatrix`。 当前代码里先查这两个字段: [BoardImageDatabaseService...