> 文章列表 > 3D WEB端渲染引擎如何使用服务器端的转换程序?1个案例教会你

3D WEB端渲染引擎如何使用服务器端的转换程序?1个案例教会你

3D WEB端渲染引擎如何使用服务器端的转换程序?1个案例教会你

前言

HOOPS SDK是用于3D工业软件开发的工具包,其中包括4款工具,分别是用于读取和写入30多种CAD文件格式的HOOPS Exchange、专注于Web端工程图形渲染的HOOPS Communicator、用于移动端和PC端工程图形渲染的HOOPS Visualize、支持将3D数据以原生3D PDF、HTML和标准CAD格式进行发布的HOOPS Publish。

点击查看 >> 3D模型轻量化及格式转换解决方案

申请HOOPS最新版试用,点击蓝色链接>> Form | MikeCRM

服务器端使用HOOPS Exchange加载CAD文件,使用HOOPS Communicator的libconverter导出SC模型。

通过单独使用Exchange和libconverter而不是HC Converter,可以使用Exchange的导入选项和高级功能。

此外,通过将导入的模型与Exchange保存在服务器端,Exchange的API可以从客户端交互式地调用。

操作流程

1、选择一个CAD文件并上传,使用POST请求将CAD文件更新到服务器端,并使用HOOPS Exchange导入

2、HOOPS Exchange遍历导入的模型,计算每个实体的数量,然后导出到SC
你会看到所有的面都被导入为独立的主体

3、用缝合选项再次导入CAD文件,单个面被合并成一个体

4、Exchange还检查每个体是否是封闭的,并将其设置为节点的属性
这个体仍然是开放的(表面体)

 

5、再次导入CAD文件,改变缝制公差

 

6、导入一个正确的实体,Exchange就能计算了每个面的表面积,并将其设置为面的一个属性

7、这个例子可以询问服务器端的每个面的类型(平面、圆柱体、圆锥体等),因为Exchange仍然保留着ModelFile,有许多NURBS面

 

8、再次询问面的类型并进行简化 检测到一些分析型的面型(环形、球形)

 

9、再次询问面部类型,改变公差
实体类型应该是动态获得的,因为简化和公差会影响(它不应该被设置为一个常量属性)。

10、询问每个边缘类型而不进行简化

由于大公差的缝合,所有的边缘类型都变成了NURBS

11、使用简化和公差可以检测到分析性曲线

 

12.对于3D模型查看器来说,愈合和获得适当的几何信息在各个行业都很重要

 

结构示意

在这个样本中,SDK、模块和类的配置如下图所示


你学会了吗?如果还有疑惑,欢迎前往HOOPS中文网”或“慧都官网咨询解答哦~