
2023年底厂里启动设计软件国产化评估我作为工艺技术部的老CAD用户被拉进了选型小组。说实话接到这个任务的时候心里直打鼓。我们厂是煤矿机械整机厂主力产品是电牵引采煤机和刮板输送机一个整机模型的零部件数量常年徘徊在20万级这种体量的装配体放在以前连国外大牌三维CAD跑起来都要喘几口气国产CAD到底扛不扛得住谁都不敢拍胸脯。大半年过去从评估、压测、试点到全面铺开我可以负责任地说在这个场景里国产CAD真的扛住了而且有些表现超出预期。这篇就完整复盘一下我们这大半年的过程包括怎么评估、怎么压测、怎么迁移以及那些只有实际用起来才会踩到的坑。1. “20万级”在煤矿机械整机厂意味着什么1.1 一台采煤机的图纸量到底有多恐怖先给不熟悉煤矿机械的读者交代一下背景。煤矿井下用的采煤机看着是台“大铁疙瘩”实际上内部结构相当复杂。以我们厂主力机型MG900/2210-WD型电牵引采煤机为例整机由截割部、牵引部、中间框架、电控箱、液压系统、喷雾降尘系统、拖缆装置等几大模块组成散件加上液压管路、阀组、电气元件按BOM口径把螺栓、螺母、垫圈、销轴、管夹这些标准件全算进去整车零部件数量超过21万件三维模型文件大小加起来接近8GB光是一个截割部的齿轮传动箱内部齿轮、轴、轴承、密封件就有3000多个零件。这个规模放到CAD软件里意味着什么简单算一笔账21万零件每个零件平均按2000个三角形面片估算整个装配体在完整显示模式下需要实时处理超过4亿个三角形。这个数字已经超过了一般工作站GPU的实时渲染能力上限。更麻烦的是CAD软件不只是把模型“画出来”它还要维护零件之间的装配约束关系、配合面、自由度信息每次修改一个零件尺寸软件都要重新解算所有受影响的装配约束这才是大装配卡顿的真正根源——几何显示只是表面压力约束解算才是内功。1.2 为什么“软硬件都到位”还是会卡我们厂前几年升级过一波工作站CPU是Intel Xeon W-22456核12线程内存64GB显卡是NVIDIA Quadro P2200硬盘是NVMe SSD。这配置在机械设计领域不算低端但跑20万级大装配的时候该卡还是卡。后来我才真正理解大装配的性能瓶颈主要卡在四个环节。第一是单核性能。很多CAD内核的装配约束解算、特征重建逻辑是单线程的CPU核心再多关键时刻只有一个核在拼命跑主频不够就白搭。第二是内存带宽和容量20万零件的装配数据完整加载进内存要占30GB以上内存不够就只能频繁读写硬盘做交换速度断崖式下降。第三是显卡的三角形处理能力和显存4亿个三角形的场景对GPU是毁灭性的。第四是磁盘IO首次加载时要读入所有零件的几何数据SSD快但终究有上限。理解了这四点才能理解后面我们评估国产CAD时的测试方法。如果只看软件“能不能打开模型”那没有任何意义必须分场景、分模式去测才能知道某款软件是用什么策略来应对这四个瓶颈的。2. 评估的关键问题你凭什么说“扛得住”2.1 选型背景为什么必须认真评估国产CAD其实早在几年前厂里就零星有人提过“要不要试试国产CAD”当时大家不太当回事——不少人对国产软件的印象还停留在“打开个二维图纸都费劲”的阶段更别提三维大装配了。但到了2023年情况变了。首先是外部环境。我们原来采购的国外三维CAD授权费逐年上涨一套旗舰版年费涨到了一万多全厂近百个设计、工艺、工装岗位光授权费就是一笔不小的开支。更麻烦的是授权管控越来越严以前“一机一码”还能凑合现在要绑定账户、定期验证只要有一个人出差或者换电脑授权就可能出问题。图文档加密软件、PDM系统、ERP系统都要跟着适配整个IT体系被动得很。其次是软件本身确实变了。国产CAD这几年的技术路线基本分两类一类是基于成熟的几何内核做深度二次开发把重心放在行业应用和大装配优化上另一类是自研内核虽然生态还弱但自主化程度高。不管哪一类大装配处理能力都被提到了前所未有的高度。尤其是轻量化显示技术国产软件进步非常明显——这是大装配场景最关键的能力没有之一。2.2 选型小组的评估维度我们成立了包含设计、工艺、信息化、档案管理四个口子的选型小组定下了六个评估维度大装配处理能力、二维出图效率、数据兼容性、二次开发和API能力、原厂服务响应速度、整体拥有成本。维度权重上大装配处理能力占了30%是最重要的。二维出图效率占25%因为我们厂大量工装图纸、工艺卡片仍然以二维为主。数据兼容性占20%要考虑老图纸的迁移和与上下游供应商的协作。剩下的15%分配给二次开发、服务和成本。这个权重分配直接反映了煤矿机械整机厂的真实痛点既要能设计20万级的复杂整机也要能高效出工程图还要能跟上下游互通。2.3 参与测评的软件参加测评的有中望CAD、浩辰CAD、CAXA CAD等国内主流厂商的软件另外也把某国外软件旗舰版作为对照组一起跑。说句公道话国外软件在大装配技术上积累深厚毕竟是几十年迭代出来的。我们真正关心的是国产软件和它的差距还有多大以及在关键场景下国产软件有没有独特的优势。为了叙述方便后面把最终选定的那款国产软件叫做Z软件对照组叫“国外软件旗舰版”。3. 实测数据把大装配压到极限3.1 压测模型和测试环境的搭建评估不能靠“感觉”必须用数据说话。我们直接用厂里最重的模型——一台MG900/2210-WD型采煤机整机三维模型——作为测试基准零部件总数215847个包含完整的液压系统和电气系统文件总大小7.8GB。这个模型在厂里以“打开一次要等十分钟”而闻名是测试大装配能力最合适的“试金石”。测试环境用了两台机器A机是设计师标配的高配工作站Intel Xeon W-2245、64GB内存、Quadro P2200、NVMe SSDB机是普通办公机i7-10700、32GB内存、GTX 1660 Super、SATA SSD。这样可以看出软件对硬件配置的敏感程度毕竟全面推广的时候不能只考虑高配机。测试方法上我们统一做了几件事关闭软件自动保存、统一使用软件默认的性能设置、每项测试跑三遍取平均值。测试维度包括首次完整加载时间、轻量化模式加载时间、模型旋转缩放流畅度用Fraps记录帧率、干涉检查耗时、剖面图生成耗时、BOM表导出耗时、内存峰值占用、文件保存耗时。3.2 测试结果和解读直接上结果这是A机上的实测数据。测试项国外软件旗舰版国产Z软件国产G软件完整加载时间4分52秒5分41秒6分25秒轻量化加载时间1分32秒58秒1分45秒旋转缩放帧率轻量化26fps43fps22fps内存峰值轻量化17.8GB11.3GB19.2GB干涉检查完整装配8分15秒7分42秒9分28秒BOM导出到Excel2分20秒2分34秒3分05秒说实话完整加载这一项国产软件是落后的国外软件读盘算法确实老辣文件组织效率高。但轻量化加载方面Z软件直接反超58秒的加载时间加上43fps的操作帧率已经完全达到了可用的流畅度标准。B机上的结果更有意思低配机上Z软件的轻量化加载时间只比A机慢了12秒帧率还能稳定在30fps以上说明它对配置的依赖更低这对我们厂存量设备多的现状非常友好。我们分析Z软件为什么在轻量化场景表现好核心在于它的“显示状态”管理机制。普通三维CAD的轻量化大都是整体切换显示精度而Z软件可以把不同装配层级设置成不同的显示模式——比如把液压管路、线缆这些非关键几何用简化的线框或包络体显示而核心结构件、传动件保持精细显示。这样既保证了关键部位的查看精度又大幅降低了GPU的负担。这个设计思路非常务实真正从工程使用角度出发。3.3 不能只看跑分还得看“日常场景”压测跑完我们又在真实工作场景里做了两周的试用。因为测试模型再标准也覆盖不了日常设计的各种“奇怪操作”。比如我们有个工程师喜欢在总装配体里直接编辑零件草图这在20万级装配体里对软件是个残酷的考验一旦进入“在位编辑”状态软件需要定位目标零件同时冻结其余几万零部件的约束参与运算。实测下来Z软件在位编辑一个位于装配树上第7层的零件时等待时间约18秒编辑完成后退出编辑状态再次重建装配体约25秒全程没有崩溃。这个数据虽然谈不上惊艳但已经达到了可以正常工作的标准。国外软件大概是10秒和14秒依然有优势不过差距已经不是“能用”和“不能用”的差别而是“快一点”和“慢一点”的差别了。4. 部署和迁移比选型更考验人的环节4.1 软件选好了硬件却成了短板最终选型结果是Z软件。宣布结果那天信息化主任提醒了一句“软件选好了只是开始后面迁移部署才是大坑。”事实证明他是对的。第一件事是硬件摸底。我们全厂83台设计相关电脑真正达到高配标准的只有28台剩下55台机器里有12台还在用机械硬盘内存16GB的超过半数。如果让这些机器跑20万级装配体轻量化模式都悬。当时有两种方案一是全面升级硬件预算至少60万周期也长二是先跑通试点单位其他部门继续用轻量化模式加普通配置顶着。我们最终选了折中路线给经常处理总装模型的10个核心岗位升级到64GB内存加RTX A2000显卡加1TB NVMe SSD其余岗位统一加到32GB内存机械硬盘全部换SATA SSD总花费控制在20万以内。这账算下来比继续采购国外软件一年省下的授权费都多。4.2 数据迁移模板、图层、标准件库全部重来数据迁移是所有人最担心的环节。我们厂过去用国外软件积累了十几年的历史图纸兼容性再好的软件也不敢说百分之百完美转换。我们的做法是“两条腿走路”老图纸继续用原软件维护新项目在Z软件里起新图同时挑选了56张最具代表性的老图纸做转换测试包括大型装配体总图、液压原理图、齿轮零件图、电气接线图确认转换后的几何、标注、图层、线型、填充都正确才敢逐步放开。这里有个特别容易被忽略的细节图框和标题栏模板。国外软件的模板和国产软件不通用直接导入经常出现字体缺失、图框尺寸错位、标题栏字段绑不上属性的问题。我们花了整整三天按国家标准和厂里企业标准重新制作了全部模板包括A0到A4各个幅面、横竖两个方向、共16种图框并把标题栏的材质、重量、图号、版本号等属性全部绑定到软件属性字段上这样出图时才能自动填写BOM信息。这个基础工作做扎实了后面所有效率提升才能成立。4.3 分批培训和“以点带面”的推广策略培训方面我们没有搞大课堂而是选了一个“先锋连”——工艺技术部负责采煤机牵引部的5个人他们平时最依赖三维设计也最能挑出软件的毛病。先让他们用真实项目试跑两周按天提交问题清单软件厂商也派了技术人员驻场有问题当场解决。两周下来5个人提了47条问题其中12条属于使用习惯差异调整培训重点就能解决8条是确实的软件缺陷反馈给厂商后在后续版本迭代中修复了剩下的都是配置和权限问题。先锋连跑顺之后再分区铺开每个设计室配一个“种子用户”由种子用户负责本室的日常答疑。这种方式比我预想的效率高很多因为种子用户本人就是设计工程师知道问题出在工作流程的哪个环节而不是像外部培训讲师那样只会照着手册念功能。5. 半年实战20万级大装配在产线上的真实表现5.1 日常开模型的真实体验全面切换到现在已经半年日常打开MG900整机模型轻量化模式下1分10秒左右进入可操作状态标准模式下大约4分钟。对比以前国外软件的4分52秒完整加载这个成绩不算逆天但胜在稳定。最让人满意的是旋转、缩放、平移操作的流畅度。以前用国外软件在完整模式下转一下模型画面像幻灯片一样一帧一帧地跳现在轻量化模式下转动模型跟操作一个小装配体几乎没有区别这对现场评审、方案讨论的帮助非常明显。生产部门来技术部看模型不用再等我们一顿操作猛如虎直接就能拖拽到他们关心的部位。5.2 轻量化模式不是简单的“显示简化”用久了才发现Z软件的轻量化模式不只是“显示简化”那么简单。它会把装配体分成“工作区”和“休眠区”工作区的零件保持完整几何休眠区只保留轻量代理。当你双击某个零件要编辑时软件自动唤醒相邻装配层级的休眠区保证你能在完整几何关系下工作。这个机制一定程度上解决了“既要流畅、又要完整”的矛盾。打个比方这就像看一栋大楼平时只给你看外墙轮廓但你要进某个房间时自动把这个房间的门窗、家具都加载出来其他房间仍然保留外壳。用这个思路即使是在十年前的旧工作站上也能处理20万级的装配体无非是加载时间慢一点、休眠区范围大一点。5.3 出图和BOM更看重稳定煤矿机械厂的图纸不只是用来加工的还要应付验收、矿用产品安全标志审查、安标年检图纸规范性和BOM准确性一点都不能马虎。我们统计过全面切换后的6个月里用Z软件出了A0到A4图纸超过4200张没有出现过一次因软件问题导致的图面错误。BOM方面从三维模型直接生成装配BOM再导出到Excel和ERP系统做核对整个过程稳定可靠。21万零件的总装配BOM导出来有187页Excel文件大小48MB软件没有卡死或者导出数据缺失。这里有一个小经验大装配BOM导出前一定要先在软件里设置好“BOM属性映射”把零件图号、名称、材料、重量、热处理状态这些字段逐一映射到Excel模板对应列。否则导出的表格还要人工调整列顺序、合并同类项一次就要浪费一上午。我们用Z软件自带的BOM配置功能保存了一套企业标准模板之后点几下就能完成导出效率比在国外软件里还略高一点。5.4 多人协同作业的尝试20万级的大装配不可能靠一个人建模我们实际是分组并行甲组做截割部乙组做牵引部丙组做液压系统最后在总装配层级用“装配体引用”的方式合并。Z软件支持多个用户同时打开同一个上层装配体各自编辑不同的子装配完成后由项目经理在总装配里统一刷新。这个模式一开始我心里打鼓实际跑了两个项目后确认可行只要在文件服务器上正确设置版本管理多人同时编辑子装配体不会出现文件覆盖错乱的问题前提是每个子装配必须开启“独占编辑”权限而且大家都要养成保存前先刷新的习惯。6. 半年来踩过的坑完整排查链路分享软件再好用该踩的坑一个都不会少。这半年我们记录了几十个问题挑几个有代表性的分享重点是排查思路不是直接给答案。6.1 坑一选中标注后软件卡住转圈十几秒这个现象大家应该不陌生——在图纸里点选一个标注软件就卡住。我们一开始怀疑是图档太大后来发现单独开一张A3图也卡说明不是图纸大小问题。排查过程是这样的先看任务管理器发现CAD进程单核CPU占用百分之百再逐一关闭软件选项里的功能最后定位到“实时碰撞检测”选项——它在用户选中图元时会自动计算图元与周围图元的空间关系在复杂图纸上这个计算会吃满单核。关闭这个功能后选中标注卡住的问题消失。后来查手册才知道这类实时检测功能在二维制图场景下收益很小建议直接关闭尤其在低配机器上。6.2 坑二液压管路在大装配里“隐身”有一阵子好几个设计师反馈说整机模型里的液压管路时隐时现有时候旋转模型到特定角度一部分管路就消失了只剩下接头还在。这个问题的排查比较曲折。先怀疑是显卡驱动更新驱动后问题依旧再怀疑是模型问题重建管路后还是出现最后在软件设置里发现“优化显示性能”选项默认开启了“动态降低显示精度”软件会在旋转时自动把非关键几何的显示精度降低导致细长管路在特定角度下被判定为“不需要显示”。把这条管路所在的装配层级设为“始终完整显示”后解决。这个坑提醒我们大装配优化功能很强大但它是需要个性化的关键系统要手动指定显示优先级。6.3 坑三老图纸导入后字体错乱、标注尺寸翻倍从旧软件导出的DWG/DXF文件导入Z软件后部分文字变成了问号有些尺寸标注数值比原来大一倍。文字乱码的原因是字体映射没配置好——旧软件用了特殊字体Z软件里没有同名或等宽字体替代解决方法是把旧软件的字体文件夹整体拷贝到Z软件的Fonts目录并在字体映射表里配置好一一对应关系。尺寸翻倍的原因则比较隐蔽是导入时单位设置问题——旧图纸是毫米导入时被识别成了英寸25.4倍的关系正好是“翻倍”的来源。在导入向导里强制指定“源文件单位等于毫米”后解决。这个坑我们花了半天才找到因为一开始谁也没往单位识别上想。6.4 坑四图文档加密软件拖慢保存速度厂里的信息安全要求装了图文档加密软件换国产CAD后一个200MB的装配体文件保存时间从原来的40多秒暴涨到3分钟。排查下来是加密软件对Z软件文件格式的识别不完整导致每次保存都要做全量加密处理。解决方法是让加密软件厂商更新支持Z软件文件格式的模块并把Z软件的工作目录加入实时监控白名单。到现在保存速度恢复到了50秒左右虽然比不加密时还是慢一点但属于可接受范围。这类问题在选型评估时根本测不出来只有真正部署到企业环境里才会暴露。6.5 坑五打印图纸线宽粗细不均车间反映打印出来的图纸线型粗细不对——细线变粗线粗线变细线。排查后发现是打印样式表的问题。旧软件默认使用颜色相关打印样式CTB而Z软件默认使用的是命名打印样式STB两种样式表的映射逻辑完全不同。我们把全厂统一使用的CTB打印样式表导入Z软件并在打印设置里强制指定使用该CTB文件问题解决。这个坑的本质是软件默认设置和厂内标准没对齐提前在模板里预设好打印样式就不会发生。6.6 坑六崩溃后自动恢复文件找不到有次断电设计师重启软件后找“自动恢复”文件发现恢复出来的版本是20分钟前的手动保存前的最新修改丢了。仔细查设置才知道Z软件的自动保存默认间隔是15分钟而且自动保存文件存放在系统临时目录系统清理掉就真没了。我们的对策是两件事把自动保存间隔从15分钟改到5分钟同时把自动保存路径改到D盘专门文件夹并加入杀毒软件白名单。另外给设计人员立了规矩——大装配操作前先手动保存因为任何软件都无法保证在20万级装配里百分之百不崩溃养成习惯才是根本。7. 给同行的一些实在建议7.1 什么样的厂适合切国产CAD经过这半年我的体会是国产CAD不是万能的但在特定场景下完全可以胜任。如果你的厂符合以下几条切换的把握就比较大一是企业以二维出图和三维设计并重不是重度依赖高端CAE仿真二是装配体规模在30万零部件以下三是历史图纸格式规范没有太多用了特殊插件生成的数据四是有内部信息化团队可以做模板和培训的落地五是有意愿和厂商一起迭代产品遇到问题能通过服务渠道反馈并跟进解决。反过来如果企业重度依赖某国外CAD的专有数据格式、大量使用第三方插件生态、或者涉足复杂曲面造型和高级仿真那现阶段国产软件可能还撑不起来建议继续观望或者局部试用。7.2 过渡期的双平台并行策略我们厂现在还有一个过渡期的方案三维设计全面切到Z软件但对存量项目和涉及历史数据维护的老图纸保留两台装有旧软件的电脑做数据兜底只为特殊场景使用。新项目从立项第一天就用新软件绝不新老混用。这个“一刀切进新、存量兜底”的策略比“你中有我、我中有你”的混用模式更稳妥避免了文件格式来回转换造成的反复风险。7.3 最后分享一个小技巧国产CAD的大装配模式里有一个“按区域加载”的功能很多同事没用过。它允许你只加载装配体某个区域的零件比如只加载采煤机截割部左摇臂壳体内的所有零件其他区域全部处于休眠状态。这个功能在处理“某个局部结构改动频繁”的场景时特别好用——不用每次打开整个20万级装配体只需要加载改动区域加载时间从1分多钟压缩到十几秒。如果你的软件也有类似功能强烈建议让设计人员都用起来会明显减少等待时间也降低电脑的负担。写到最后我自己的感受是国产CAD在煤矿机械整机厂能不能用关键不在某个瞬间的“看着还行”而在于能不能融入一整条生产线——从三维设计、二维出图、BOM导出、图纸归档到打印交付每一个环节都不能掉链子。我们厂这半年跑下来Z软件在20万级大装配场景里已经达到了生产可用级别虽然还有细节需要打磨但至少让我这个老CAD用户愿意在自己的主力机型上放心用它出图了。接下来我们准备把这个经验推广到其他分厂希望这篇复盘能给正在评估国产CAD的同行提供一个真实的参考。