2.5 使用SolidWorks转换STL格式为OBJ文件格式
创始人
2024-06-01 22:45:47
0

1. 说明:

使用SW进行三维模型建模,一般应用在机械工程领域中。将模型保存成STL格式后,转换为.obj文件,才能进一步转换为mesh文件,供QT中的3D控件进行使用,本文章记录一些格式转换步骤和关键点,以便参考。

2. 第一步:

首先在SW软件界面打开插件窗口,操作步骤如下:
在这里插入图片描述
打开插件窗口后,将ScanTo3D选项的前后两个小方框选中,点击确定,如下图所示。这个插件是后面要用到读取STL文件和保存OBJ文件的时候要用到的。
在这里插入图片描述

3. 第二步:

在SW中设计好三维模型后,选择文件->另存为将文件保存为 STL(.stl) 的格式,此时保存的文件类型是常规的stl文件,不是scanto3d中的stl文件格式,切忌不能混淆。注意:此时要点击下方的选项按钮,将弹窗中的不要转换STL输出数据到正的坐标空间勾选上,这样是为了保证STL文件的原点坐标和建模时模型的原点保持一致,否则会影响模型在QT视图中操作时的原点中心,如下图所示:
在这里插入图片描述

4. 第三步:

使用SW将保存的 STL 文件重新打开,注意:此时打开的时候要过滤一下文件类型,选择 ScanTo3D格式的文件,意思是使用scanto3d这个插件将stl文件导入进来,如下图所示:
在这里插入图片描述
如果不进行筛选,则在转存成 .obj 文件时会报错,所以必须使用scanto3d插件进行筛选后导入才可以,如下图所示:
在这里插入图片描述

5. 第四步:

将经过 ScanTo3D 插件筛选后打开的 STL 文件另存为格式为 .obj 的文件,此时另存为时应该选择 ScanTo3D 插件进行转换,如下图所示:(讲过第一步后,该插件已经打开,在保存文件时即可在选项最下方看到)
在这里插入图片描述

6. 第五步:

将保存好的 .obj 文件经过 balsam.exe 插件转换为 mesh 文件后,即可在QT 当中进行使用,相关抓换方法可查看博客使用插件balsam.exe将.obj文件转换为mesh文件,本篇文章不在赘述。

7. 补充知识:自定义模型坐标原点

在上面第二步中,保存模型为 STL 文件时,使用的原点坐标是建模时默认的原点坐标系。如果有特殊需求,需要将原点坐标任意设置,也可自定义原点坐标,相关步骤如下:

7.1 第一步:

打开SW原文件,可以自己新建一个坐标系,加入将坐标系原点从模型几何中心位置往上移动一定距离,如下图所示:
在这里插入图片描述

7.2 第二步:

建立好自定义原点坐标系后,将模型另存为成 STL(.stl)文件,保存之前点击选项按钮,在弹出窗口中将输出坐标选项设置为自定义的坐标系,如下图所示:
在这里插入图片描述
其它操作步骤和上述类似,不在赘述。

持续更新中,请大家多多关注…

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...