作者简介:某制造企业技术总监,从事机械设计与海外项目交付15年,对CAD图纸的标准化和国际化有深入研究。
一、前言
做海外项目这些年,被问到最多的问题之一就是:“为什么翻译完的CAD图纸,图层全乱了?”
这个问题看似简单,背后涉及的其实是CAD图纸的结构化数据解析——一个被很多翻译工具忽略的核心技术点。
今天从技术角度聊聊,CAD图纸翻译中图层保留的实现原理,以及我们在选型时应该关注哪些关键指标。
二、为什么“截图翻译”和“文字替换”是两回事
市面上的CAD翻译工具,底层实现大致可以分为两类:
第一类:视觉层面的“截图翻译”
这类工具的工作流程是:把DWG转成PDF或图片 → OCR识别文字 → 翻译 → 把译文“贴”回图纸。
问题很明显:
OCR识别本身就存在误差,尤其是图纸上那些小字号标注、特殊符号、表格文字
“贴”回去的文字和原图层没有关联,只是视觉上盖了一层
图层信息丢失是必然的,因为整个处理链路都没涉及DWG的内部数据结构
第二类:数据层面的“源文件直译”
这类工具的工作流程是:直接解析DWG文件 → 遍历所有文字实体 → 提取文字 → 翻译 → 写回原实体。
关键区别在于,它是在DWG文件内部操作,而不是在“图片表面”操作。每个文字实体归属于哪个图层、哪个块、哪个表格单元格,翻译后依然保持这些归属关系。
选型建议:如果你的图纸翻译后还需要继续编辑、出图、交付给客户审核,务必选择第二类工具。第一类工具翻出来的图纸,大概率只能看,不能改。
三、图层保留的技术关键:实体归属关系不被破坏
CAD图纸不是一张“画”,而是一个结构化的数据库。图层是其中最基础的实体组织方式。
一张典型的机械装配图,可能包含以下图层:
0层(默认图层,放主要图形)
标注层(放尺寸标注和技术要求)
文字层(放零件编号和说明文字)
图框层(放标题栏和公司信息)
隐藏线层(放虚线轮廓)
翻译工具要保证翻译后图层不乱,本质上是要保证两点:
每个文字实体的图层归属不变:翻译后,原来在“标注层”的文字还在“标注层”,不会跑到“0层”或者消失
图层本身的属性不变:图层的名称、颜色、线型、打印开关等属性完全保留
这两点看起来是基本要求,但实际上很多工具做不到。原因是它们没有完整解析DWG的数据库结构,只是在做“表面的文字查找替换”。
选型时建议用这个方法来验证:找一张包含5个以上图层的图纸,翻译后用CAD软件打开,逐个图层开关检查文字是否还在原来的图层里。几分钟就能看出工具的实际水平。
四、块属性和表格:更隐蔽的技术难点
图层是基础,但真正考验技术实力的是两个更复杂的实体类型:块属性(ATTRIB)和表格(ACAD_TABLE)。
块属性
图框标题栏里的公司名、图号、比例、日期等信息,通常以“块属性”的形式存在。一个“INSERT”块实体里包含多个“ATTRIB”子实体。
技术难点在于:
块属性不是普通的TEXT实体,需要专门遍历INSERT的attribs集合才能提取
翻译后写回时,必须保持attrib的tag和value对应关系不变
嵌套块(块里套块)需要递归解析,否则会漏掉深层文字
表格
CAD表格的难点在于:
表格不是简单的“画出来的线”,而是一个ACAD_TABLE实体
每个单元格是一个独立的“cell”,有自己的content、tag、样式
翻译时必须按cell逐个处理,不能用整段替换的方式
单元格内可能还嵌套了其他实体(比如块),需要二次解析
这两个实体类型,是我们选型时重点考察的。很多工具在基础文字翻译上没问题,但一到块属性和表格就翻车——要么漏翻,要么翻完表格撑破了、块属性丢了。
五、翻译保护规则:容易被忽视但非常重要的功能
CAD图纸上有一些内容,翻译了反而会出问题。
比如:
国家标准号(GB/T 1234-2025)
客户公司全称(有官方英文名,不能随意翻译)
品牌名称和产品型号
专利术语
这些内容应该保持原文,而不是被翻译引擎擅自处理。
从技术实现角度看,翻译保护规则的原理是:在翻译前,用正则表达式或固定词汇匹配,将保护词替换为占位符 → 调用翻译引擎 → 翻译完成后,将占位符还原为原文。
这个功能在选型时很容易被忽略,但实际使用中非常重要。建议在测试工具时,专门设置几个保护词,看看翻译后它们是否真的被保留了。
六、总结:选型时的五个技术验证点
基于我们团队的实际测试经验,总结一下评估CAD翻译工具时应该关注的五个技术指标:
| 验证点 | 测试方法 | 说明 |
|---|---|---|
| 图层保留 | 翻译后逐个开关图层检查 | 文字是否还在原图层 |
| 块属性翻译 | 检查图框标题栏 | 公司名、图号是否翻译且位置不变 |
| 表格处理 | 检查表格翻译后是否撑破 | 单元格内容正确,表格结构不变 |
| 嵌套块解析 | 检查复杂装配图 | 嵌套块里的文字是否被遗漏 |
| 翻译保护 | 设置几个保护词 | 保护词是否真的没有被翻译 |
如果这五点都能通过,那这款工具在技术层面就是靠谱的。至于价格、平台支持、企业合规性这些,属于另一个维度的考量,不在本文讨论范围。
七、写在最后
做海外项目十几年,我的体会是:图纸翻译不是小事。一张图纸上的一个标注翻译错了,车间做出来的零件就可能报废;一个公司名翻译得不规范,客户就可能拒收整批图纸。
选翻译工具,本质上是在选一个能准确理解CAD数据结构、尊重工程专业性的技术伙伴。希望这篇技术分享能给同样在选型的同行们一些参考。