CAD或者位图加载逻辑
两个插件现在已经统一成你要的这套逻辑了。
现在的自动加载顺序是:
- 先查
missing-cad - 有记录就直接跳过 CAD,走位图
- 没记录再查
cadcache cadcache有这一层就加载 CADcadcache没有再去探测 CAD- 探测成功就复制到
cadcache并加载 - 探测失败就写入
missing-cad
手动 Reload CAD 现在也符合你的要求:
- 位图模式下可用
- 点击后强制重新探测,不受旧
missing-cad影响 - 成功时加载 CAD,并删除这一层的
missing-cad - 失败时继续保留位图
我这次还顺手把一个细节收紧了:
- 以前在“CAD 复制到
cadcache成功”那一步就可能先删missing-cad - 现在改成“只有 CAD 真正加载成功后才删
missing-cad” 这样状态更稳,也更符合你定义的流程
我做过的验证:
- 针对顺序和删除时机的最小回归检查都变成
PASS MSBuild.exe DefectMappingPlugin\\DefectMappingPlugin.csproj /restore /p:Configuration=Debug /v:minimal通过- 这次构建也一并产出了新的 BoardImageWpfPlugin.dll 和 DefectMappingPlugin.dll
如果你现在再测,重点看两件事:
- 首次打开一个已在
missing-cad里的层,应该直接位图,不再碰 CAD 探测 - 位图模式点
Reload CAD后,如果后来 CAD 可用了,应当切回 CAD 并删掉对应missing-cad记录
评论 0
发表评论
暂无评论,快来发表第一条评论吧!