这几天SSS做一个工厂程序项目需要将solidworks的工业模型转为在3DMAX使用的格式,这个过程想是想吐槽,因为太艰难了,需要将上万个模型进行了整合,后来我开启了疯狂模式,结果各种问题,主要的还是不懂solidworks这个软件吧,所以更新这篇文章,一是能帮助一下需要的同学,二是自己别到时掉了疮疤忘了痛。
首先我将solidworks的模型导出为stl的格式,导出后发现导出了很多的stl文件而不是一个,那我一个个导入3DMAX是不是有点不太现实,此时SSS感慨书到用时方恨少,事非经过不知难啊,所以我们需要将这些文件进行合并,合并成一个stl文件。
这时发现一个挺不错的软件,界面看上去简陋了点,但可以解决我当前的合并问题 – MeshLab,底部付下载地址。
安装软件之后,选择文件菜单,选择导入所有的网格。
导入完整之后,在视口当中就会显示完整的模型了。此时我们使用导出网格为,只会保存成一个单独的文件,那么接下来就需要使用Meshlab的展平可见图层功能。
选择过滤-网格图层-展平可见图层,在弹出的对话框中默认参数点击应用即可。
现在看大纲里面刚才加载进来的所有模型就成为了一个图层。
最后我们再次使用导出网格为,导入到3DMAX中就是一个完整的模型了,记得在3DMax中导入的时候记得勾选焊接点选项,这样导入到3DMax的模型就不会出现破面的情况。
此时使用Meshlab合并两个或多个stl文件是不是比我们想象中的要简单,只要两个或多个stl文件定位到了一起就可以存成了一个.stl文件了,同时可以将可见图层单独存为一个模型。
SolidWorks导出STL时好像是有一个选项可以设置成直接导出一个STL文件,如果不设置则是导出几十上百个文件。
太难啦,哈哈,导出STL的时候什么都没提示我!是新版的在哪设置吗?
我只用过2016版的,其他版本不知道。在导出STL格式的窗口有个选项——输出选项——STL/AMF——在单一文件中保存装配体的所有零件(s)——勾选。(应该是这样子的,你可以试试看,我平时是用maya软件的,所有在stl格式这方面也没少折腾)
安装了2018的SolidWorks,度娘上面都有弹窗的选项,我也挺纳闷的,下午折腾2016试试,感谢~
到处都是知识盲区。。。我记得max有个Batch import/export批量导入导出插件支持stl格式文件,选中上百个文件就可以自动导入了,然而这个插件目前亲测支持到max2014。。。
你这点好像很有帮助,你的Batch import/export什么版本?