最近在自学SolidWorks,出于炫耀的想法有点想将自己所画的模型上传到我的博客上。

方案选择

目前有四种方案:3D PDF、flash、基于ActiveX的html、html5
3D PDF虽然可以嵌入在网页内,但在一部分PDF软件上无法打开。
flash已经被淘汰,不考虑。
基于ActiveX的html吃ActiveX控件,在现代浏览器上兼容性也不算好。
因此也就html5方案了。

实现方案

threejs

threejs大概是最轻便的解决方案,但吃算法能力,我没这个能力实现。。。

PlayCanvas

PlayCanvas是一个用于交互式Web内容的可视化开发平台。 您构建的工具和Web应用程序都由HTML5提供支持。 该平台是网络托管项目所以没有什么需要安装的,您可以从任何运行支持的Web浏览器的设备访问您的工作。

实质上PlayCanvas是WEB游戏引擎,但它可以进行可视化导入模型,免费版可以导出HTML文件。
只不过我目前还不需要这么复杂的场景建模,因此仅作为备选吧。

html360

html360生成的HTML文件不是单文件,对于嵌入网站不太友好。但优点是可以预设参数,可以对浏览者隐藏产品详细建模参数。
适合小型公司使用。
看了下它网站的demo,是将每个角度生成一张jpg照片,形成一个“伪”360°的旋转。

工业渲染

也有人推荐过:Dassault Systèmes DELMIA与Keyshot这两款软件,我也尝试用过,怎么说呢,强大的可怕,也过于复杂不适合个人使用,更像是一个团队使用的软件。当然效果是真的牛。

eDrawings

在SolidWorks 2020内的eDrawings可以将模型导出为html5版的3D文件了,可以安装solidworks 2020的时候同时安装eDrawings,可以直接打开solidworks格式的3D零件、装配文件。另存为选项有:eDrawings Web HTML 文件,实际上为HTML5单文件。

eDrawings导出的HTML文件可以进行测量零件尺寸,因此仅适合分享而不适合展示

例如我的第一个装配模型:风扇
可以配合:xPort实现批量导出模型。
来批量生成html网页。


参考:solidworks论坛

最后修改:2020 年 08 月 07 日
如果觉得我的文章对你有用,请随意赞赏