前言
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中文网”或“慧都官网”咨询解答哦~