之前赶项目的时候反复试3dmax怎么导出cad,好几次直接导出模型,打开CAD全是碎线、重叠面,图层乱成一团,根本没法直接拿去绘图。
很多人上来就直接选整个模型导出,我最开始也是这么干的,三维实体直接丢进DWG,CAD打开之后一堆无法编辑的块,线条密密麻麻,想改一根线都要找半天。后来才反应过来,max导出给CAD,大多时候要的不是三维模型,是投影后的二维轮廓。
先把视图切到需要的角度,前视图、顶视图或者侧视图都行,不要用透视视图。透视视图导出的线条会有透视变形,放到CAD里尺寸对不上。选中物体,在菜单里找到工具,选冻结变换,清理掉之前残留的位移旋转信息,不然导出之后坐标会偏移。
想单独提取轮廓线,就用图形合并,或者直接选中模型,添加自动栅格,把二维线条提取出来。如果模型面很多,记得先删掉多余的细节,小倒角、小圆角这些,导出之后会生成一大堆细碎短线,CAD那边处理起来特别耗时间。这一步很花耐心,删多了会丢失必要轮廓,删少了后续CAD里清理工作量巨大。
准备好线条之后,点文件菜单,选导出,文件类型下拉框选DWG格式。弹出设置窗口的时候,重点看导出选项,把三维模型的选项关掉,勾选仅导出图形,单位要和CAD保持一致,max里用毫米,CAD那边也设置毫米,不然尺寸会放大缩小。
导出的时候还有个选项,是否按对象分层,建议打开这个选项。不同构件分到不同图层,到CAD里可以直接关闭不需要的图层,不用手动去分。但也别指望图层命名会完全规整,max里面的物体名称是什么,图层就叫什么,物体命名乱的话,CAD图层依旧乱糟糟。
导出完成,打开CAD查验文件。有时候会出现线条不在同一个平面,z轴有高度,看着是平面图,实际是空间线条,选中线条,用FLATTEN命令压平到z=0,不然标注的时候会出错。我之前就栽在这一步,导出看着没问题,标注尺寸的时候数值忽大忽小,排查很久才发现线条不在同一平面。
这只是我的个人感受,不是标准答案,不同版本的3dmax和CAD,导出的参数会有差异,高版本DWG在旧版CAD里打开会报错,导出时可以选择低版本DWG格式,兼容性更好。
还有一种情况,模型本身是曲面,直接导出生成的线段数量会爆炸,文件体积巨大,打开卡顿。这种情况不要直接导出模型,手动描一遍关键轮廓,只保留需要的外框,再导出线条,文件会清爽很多。
导出前最好单独保存一份max文件,专门用来导出CAD,不要用正在编辑的原始工程文件。万一导出操作出错,原始模型不会受影响。
那次导出之后,CAD里面还有不少重叠线,只能一点点选中删除,花了将近半小时。之后每次导出,都会提前在max里检查有没有重叠的几何体,尽量减少后期清理的功夫。