01数据
每个值都有出处,
拿不准就说拿不准。
一份图纸是一组值:图号、版本、名称、材料、比例。本地 AI 逐个读出,并写明读自哪里——PDF 文字层的哪一页、OCR、STEP 文件头还是文件路径。把握不大的标“待核实”,几个来源说法不一的标“冲突”,没读出的标“未读出”,不猜。
五种状态,一眼分清
- 读出确定读到的值,可以直接用来筛选
- 待核实模型读的或把握不大,不算满足条件
- 未读出没读到就空着,写明原因
- 冲突几个来源说法不一,列出每一种
- 已确认人确认过,记着谁、什么时候
人确认过的不会被改写
换了模型、重新处理,确认过的值都保留;确认只追加,不覆盖历史。
02整理
文件夹、压缩包直接放进来,
每一份都有去处。
不用先改名、不用先分类。压缩包在本机逐个解开登记,原来的路径原样记下;内容相同的只存一份。每份资料按类型走自己的流水线,下面是一个示例。
原件只读
不改名、不移动、不改内容;每个原来的路径都记着,作为来源。
同内容只存一份
按内容去重;同一份资料出现在几个目录里,几个路径都保留。
坏件不挡别人
加密、损坏、超大的文件单独标出原因,其它文件照常处理。
改了配置只补该补的
处理配置变了,没变的算子不重跑,结果带来源复制过来。
03配对
图纸和它的 3D,
配成一对,写明依据。
图纸的标题栏和文字层、STEP 的文件头、文件路径里都可能写着零件号。两边零件号一致、而且各自唯一,才自动配上;同号多份交给人选,读不出零件号的不乱配。自动配对是铅笔稿,人确认后才落成墨线。
读零件号
图纸文字层与 OCR、STEP 文件头、文件路径,各自读,各自记来源。
对身份
零件号一致且唯一才自动配对;同号多份列出候选,没读出的明说。
铅笔稿
自动配对只是建议,查找时作为一条零件记录给出,标“未确认”。
人确认,系统记住
确认或否决只追加;重新配对、换配对算法都不改写人的决定。
04查找
按图号、材料,
或者拖一张图纸、一个 STEP。
结果分组给出,每条写明为什么在这里:哪个字段精确命中、哪个条件满足、哪个条件没读出。没有可靠匹配时直接说“没有可靠匹配”,不拿相似的凑数;不显示看不懂的相似度分数。
图号等标识精确命中
- ✓图号精确命中:BRK-2041
- ✓材料符合条件:6061-T6
满足全部筛选条件,按相关度排序;能不能替代由工程师判断
- ✓名称中有查询词
- ?材料(文字中读出)未读出,不算满足
缺少筛选所需字段,或字段待核实
- ?材料待核实,不算满足
不满足从文字中读出的条件,排在最后、默认收起
- ✕材料不符合:要求 6061-T6,此件 SUS304
以图查找
拖入一张图纸 PDF:同字节的直接指出;否则按入库的同一条流水线读一遍(不登记进项目),用读出的图号和页图去找。
以 3D 查找
拖入一个 STEP:几何签名精确相同的同件直接命中,同时按零件号找图纸。
两份对比
任意两份资料并排:图号、材料、外形尺寸、体积、孔径统计逐项写出一样、不一样、比不了。
05本地运行
所有处理都在
你机房里的一台 DGX Spark 上。
读图纸、读 3D、配对、建索引、查找,全部在本地完成。图纸不用上传到任何地方,断网照样能用。
- 读图纸矢量 PDF 直接取文字层;扫描件用本地 OCR(PP-OCRv5,跑在 GPU 上,一页约 1 秒),并渲染页图供查看。OCR 读出的值最高只到“待核实”。
- 读 3D几何内核(OCCT)精确读取 STEP:外形尺寸、体积、孔、几何签名,以及能在浏览器里旋转的 3D 网格。
- 配对按零件号规则配对,依据逐条记录;几何与视图证据由算法线接入。
- 查找标识精确命中 + 文字检索,条件逐条判定;向量检索的通道已经就绪,等表征算法接入。
- 断网可用,数据不出厂
- 模型读出的值最高“待核实”,确认前不当真
- 每次查找记下所用的算法版本,可以回放
- 算法可以换,确认过的数据不受影响
06进展
现在能做什么,
还在做什么。
一期只做一件事:把工程零部件的图纸和 3D 变成找得到的检索库。框架已经就绪,识别与检索的效果由算法线按冻结的评测集逐项提升。
已经可用
- 上传文件、文件夹、zip;去重;处理状态与失败原因
- 图号、版本、名称、材料等字段,带出处与五种状态,人工确认
- STEP 精确几何、页图与 3D 查看
- 图纸 ↔ STEP 按零件号配对,确认与否决
- 按文字和条件查找、以图 / 以 3D 查找、两份对比
算法线进行中
- 标题栏读图号、材料、表面处理(提高读出率)
- 没有零件号时,按外形、孔位和视图相似给配对候选
- 口语化描述的查找(“大概 220 长的铝支架”)
- 以图找图、3D 相似件、跨图纸与 3D 的检索
常见问题
开始之前,你可能想问
需要先整理或改名吗?
不需要。文件夹、压缩包直接放进来;原来的目录记作来源,原件不改名、不移动。
复杂图纸、扫描件读不出来怎么办?
看和找都不依赖读全:文件照样能看,能按文件名、路径和读出的文字找到。读出多少用多少,没读出的标“未读出”;你在资料页补一次,就以你填的为准。
AI 读错了怎么办?
每个值都写明读自哪里。模型读出的值最高“待核实”,不当作满足条件;人确认过的值,不会再被模型改写。
搜不到会怎样?
没有精确命中、也没有满足全部条件的结果时,页面直接写“没有可靠匹配”,并列出缺了哪些字段,不拿相似的凑数。
会替代我们的 PDM / PLM 或 ERP 吗?
不会。图纸编辑、审批发布、订单和排产仍在原来的系统里;YMeta 不改 CAD 文件,只负责把资料变成找得到的数据。