导出指南 - 全屏模式下的3D模型导出
从STP Viewer全屏模式中导出多种格式3D模型的完整指南
导出指南 - 3D模型导出
快速开始 - 2步完成导出
点击导出按钮
在全屏模式下,点击工具栏中的导出按钮(📥 下载图标)或按下 Ctrl+E
。
专业提示: 导出功能适用于当前加载的模型。导出前请确保模型正确显示。处理时间通常为5-30秒,具体取决于模型复杂度。
支持的导出格式
10种导出格式
支持主要CAD和3D格式,包括OBJ、STL、PLY、glTF等
跨平台兼容
在桌面端、平板和移动设备上提供优化体验
高质量输出
保持模型精度,支持二进制和文本格式
智能推荐
根据使用场景推荐最佳导出格式
🎯 格式快速参考
格式 | 最佳用途 | 文件大小 | 兼容性 | 典型使用 |
---|---|---|---|---|
STL Binary | 3D打印 | 小 | 通用 | 最常见 |
OBJ | CAD软件 | 中等 | 优秀 | 行业标准 |
GLB | Web应用 | 小 | 现代 | 交互式网页 |
glTF | Web(含资源) | 大 | 现代 | 丰富网页应用 |
PLY Binary | 点云 | 小 | 良好 | 科学研究 |
3DM | Rhino | 中等 | 专业 | NURBS模型 |
查看全部10种格式
文本格式
格式 | 扩展名 | 多文件 | 最佳用途 |
---|---|---|---|
OBJ | .obj | 是(含.mtl) | 通用3D建模,广泛兼容 |
STL Text | .stl | 否 | 3D打印,基于文本的工作流 |
PLY Text | .ply | 否 | 点云,研究应用 |
OFF | .off | 否 | 数学建模,网格处理 |
glTF | .gltf | 是(含资源) | Web应用,PBR材质 |
BIM | .bim | 否 | 建筑信息建模 |
二进制格式
格式 | 扩展名 | 多文件 | 最佳用途 |
---|---|---|---|
STL Binary | .stl | 否 | 3D打印(更小文件) |
PLY Binary | .ply | 否 | 点云(紧凑) |
GLB | .glb | 否 | Web交付,单文件分发 |
3DM | .3dm | 否 | Rhino兼容,NURBS保持 |
如何导出模型
桌面体验
进入全屏模式
点击全屏按钮或按下 F11
进入全屏查看模式。
访问导出工具
在全屏工具栏中,点击导出按钮(下载图标)或使用键盘快捷键 Ctrl+E
。
确认导出
点击导出 [格式名称] 开始转换过程。处理完成后将自动开始导出。
📱 移动设备和平板体验
访问导出功能
在全屏模式下,点击更多按钮(⋮ 三点)→ 导出。
常见使用场景
格式选择指南
故障排除
常见导出问题
🚫 导出按钮变灰
快速修复: 等待模型完全加载(进度条完成)
如果仍然变灰:
- 刷新页面并重新加载模型
- 检查浏览器支持WebGL(访问 webglreport.com)
- 尝试不同浏览器(推荐Chrome/Firefox)
⚠️ 导出失败或耗时过长
立即解决方案:
- 关闭其他浏览器标签页(释放内存)
- 尝试STL Binary格式(最可靠)
- 检查文件大小 - 超过100MB的模型可能超时
高级解决方案:
- 清除浏览器缓存
- 禁用浏览器扩展
- 尝试无痕/隐私模式
📁 文件未下载
浏览器问题:
- 先检查下载文件夹
- 允许此网站下载文件
- 禁用下载管理器/扩展
- 尝试不同格式(STL Binary最小)
重要: 导出系统处理当前加载和渲染的模型。导出前请确保您的模型显示正确,因为导出将反映当前的视图状态。
软件兼容性
CAD软件兼容性
软件 | 推荐格式 | 备注 |
---|---|---|
AutoCAD | OBJ, STL | STL用于3D打印工作流 |
SolidWorks | STL, OBJ | 优先使用原生STEP导入 |
Fusion 360 | STL, OBJ, 3DM | STL支持良好 |
Rhino | 3DM, OBJ, PLY | 3DM保持NURBS |
Blender | OBJ, PLY, glTF/GLB | OBJ支持优秀 |
SketchUp | STL, OBJ | STL需要插件 |
3D打印切片软件兼容性
切片软件 | 推荐格式 | 备注 |
---|---|---|
PrusaSlicer | STL Binary | 导入最快 |
Cura | STL Binary/Text | 两种都支持 |
Simplify3D | STL Binary | 首选格式 |
Slic3r | STL, OBJ | 推荐STL |
高级技术详情
技术实现详情
ExportDialog组件
导出功能通过 ExportDialog
组件(src/components/stp-viewer/fullscreen/ExportDialog.tsx
)实现,提供:
// 核心导出功能
const handleExport = useCallback(async () => {
if (!online3DViewerAPI?.exportModel) {
// 处理API不可用情况
return;
}
await online3DViewerAPI.exportModel(
formatConfig.fileFormat, // 'Binary' 或 'Text'
formatConfig.extension // 文件扩展名
);
}, [selectedFormat, online3DViewerAPI]);
API集成
系统与Online3D Viewer的导出功能集成:
- 格式检测: 基于扩展名自动选择格式
- 质量控制: 转换过程中保持模型精度
- 进度反馈: 处理过程中的视觉指示器
- 错误恢复: 优雅处理导出失败
性能考虑
- 内存使用: 二进制格式通常使用更少内存
- 处理时间: 文本格式生成时间可能更长
- 文件大小: 二进制格式产生更小文件
- 兼容性: 文本格式提供更好的跨平台支持
下一步
掌握导出功能后:
本指南涵盖了STP Viewer全屏模式中的完整导出功能。如需更多支持或功能请求,请访问我们的支持资源。