3D模型查看
打开 3D 模型文件查看并转成其他格式
模型文件
点击选择模型文件,或拖拽到此处(3MF / STL / OBJ)
JPG / PNG / WebP / HEIC / TIFF / AVIF / GIF / BMP
选择文件夹文件不会上传服务器,解析与显示全部在你的浏览器里完成。 支持 3MF、STL、OBJ;GLB 与 STEP 的读取器正在接入。
关于「3D模型查看」
在线 3D 模型查看器:把 3MF、STL、OBJ 文件拖进来就能在浏览器里旋转、缩放、看线框,并直接读出尺寸、三角面数与材质数,还能一键转成其他格式。文件不上传服务器,解析与渲染全在你的设备上完成,适合打印前快速确认模型对不对。
怎么用
- 1把 3MF / STL / OBJ 文件拖进上传区,也可以点击选择。解析在本地完成,文件不会上传。
- 2拖动旋转、滚轮缩放看各个角度;点右上角可在实体与线框之间切换,线框更容易看清网格密度。
- 3右侧「模型信息」里核对尺寸(mm)与三角面数——这是打印前最该确认的两项:尺寸决定放不放进打印板,面数决定文件是否过重。
- 4OBJ 没有单位约定,若尺寸不对就在「解析说明」里改 OBJ 单位并重新上传。
- 5要量尺寸就点「开始测量」:鼠标在模型上移动时会跟着显示「会吸到什么」(圆 Øxx / 边 xx / 点 / 面),确认吸对了再点。
- 6点两处即可出结果:点+点=距离与 ΔX/ΔY/ΔZ、圆+圆=孔距、点+面=垂直距离、面+面=间距或夹角;同一个圆连点两次就是量它的直径。
- 7吸附到圆/点/线/面 四类可以各自开关。不想被吸住就关掉前三个,变成自由拾取;量孔时只留「吸附到圆」最准。
- 8量完可以点「下载带标注截图」,把当前视角连同所有测量数值导出成 PNG,方便发给别人。
- 9需要换格式就点「导出为其他格式」:优先用 3MF(体积小、带单位与材质),要交给老软件就用 STL。
常见问题
支持哪些 3D 文件格式?
目前支持 3MF、STL、OBJ 三种,它们都是三角网格格式,读取后可以直接显示。GLB / glTF 与 STEP 的读取器正在接入。判断格式时不只看扩展名,会先读文件内容(ZIP 魔数、glTF 魔数、二进制 STL 的大小校验、OBJ/STEP 的文本头),所以扩展名写错的文件通常也能正确识别。
为什么 STEP / STP 打不开?
因为 STEP 是 CAD 的 B-rep 边界表示格式,里面存的是曲面定义(平面、圆柱、NURBS)和拓扑关系,**根本没有三角网格**,要显示必须先有 CAD 内核把曲面离散化。这和 STL/OBJ/3MF 有本质区别,不是写个解析器就能解决的。可行的替代方案是引入 OpenCascade 编译的 WASM 内核(约 10MB),正在评估;在那之前,请用 CAD 软件导出为 STL 或 3MF 再上传 —— 所有 CAD 都支持这个导出。
查看器会告诉我模型能不能打印吗?
目前不做「可打印性判定」,只如实显示文件里的内容并给出尺寸、面数等基础信息。需要说明的是:查看器**故意不校验模型是否封闭**——破损或非流形的模型正是你可能想看的东西,不该因为「不够完美」就拒绝打开。(本站的导出工具相反,非流形会拦截,因为那会产出切片软件打不开的文件。)
为什么打开后模型位置不对?
3MF 的摆放位置写在 <build><item transform> 里,本站会正确应用它,所以位置应当与原文件一致。如果模型明显偏离原点,通常是文件本身如此。STL 只有裸三角网格、不含任何位置约定;OBJ 没有单位规定,本站默认按 1 单位 = 1 毫米解释,可在「OBJ 单位」里整体缩放。
能在模型上量尺寸吗?
能。点「开始测量」后,鼠标移到模型上会实时显示「会吸到什么」——圆孔、棱边、角点、平面都能吸住,确认吸对了再点,避免量到不准的位置。点两处就会按拾取到的类型自动给出结果:点+点=直线距离与 ΔX/ΔY/ΔZ 三轴差值(装配对孔位最常用)、圆+圆=两个孔的中心距、点+面=点到平面的垂直距离、面+面=平行面间距或夹角。想知道某个孔的直径,在它的边缘连点两次即可。
圆是怎么识别出来的?有识别不到的情况吗?
本工具读的是三角网格(STL/OBJ/3MF),里面本来没有「圆」的概念,所以是从网格里重建的:先找出锐边(相邻面夹角超过阈值的棱)组成闭环,再对该环做平面与圆的拟合,并用**环面积与外接圆面积的比值**排除异形环。这个面积判据很关键——正多边形的顶点本来就共圆,只看拟合误差的话六角孔会被误判成圆。限制有三条:分段数太少(约 12 段以下)的圆、与平面相切过渡没有锐边的圆柱、以及椭圆之类本来就不是圆的特征,都识别不出来;方孔、六角孔则会被正确排除。识别不到时可以用「手动三点定圆」兜底:在圆周上点三个点也要得到圆心与直径。
能转成别的格式吗?
能。3MF、STL、OBJ 三种都支持导出:3MF 体积最小、带单位与材质信息,优先推荐;STL 兼容性最广但丢失颜色与单位;OBJ 只保留几何。注意转换是「格式改写」而不是「精度提升」——从 STL 转成 3MF 不会变回更精细的模型,三角面数保持不变。
