干货分享|HOOPS Web平台和Polygonica进行增材制造的云CAM服务示例

这篇文章提供了一个示例项目,展示了使用 Machineworks Polygonica 和 HOOPS Web 平台进行增材制造的云 CAM 服务。该项目作为一个示例,说明了如何在服务器端使用 Polygonica 与 HOOPS Communicator 和 Exchange 来开发云服务。

它涵盖了增材制造 CAM 的各种功能,包括 B-rep 镶嵌、网格查询、修复、定位和切片。此外,该项目还包括用于生成刀具路径和 G 代码的 2D 轮廓偏移和填充功能。

在此示例中,SDK、模块和类的配置如下图所示。

3D模型轻量化及格式转换解决方案

一、操作流程及功能

1.选择一个 CAD 文件并上传
CAD 文件更新到服务器端,如果是 STL文件,则使用 Polygonica 导入;如果是其他 3D CAD 文件,则使用 HOOPS Exchange 导入。

当 3D CAD 文件包含B-rep时,导入选项将应用在 HOOPS Exchange 中。

2.PolygonicaPTSolid

PolygonicaPTSolid是根据上传的 3D CAD 文件创建的,并使用 Web Viewer API 在 Communicator 上直接可视化。由于 Polygonica 的数据库角色,本示例中未使用 SC 模型。

扫描二维码关注公众号,回复: 15426555 查看本文章

3.在服务器端使用 Polygonica 检查网格的错误
面和边在 Polygonica 和 Communicator 之间映射,可以突出显示错误实体。

4.修复漏洞

5.Polygonica中也可以检测到向下的面

6.显示过程范围和改变模型的旋转和位置

模型转换矩阵在Communicator和Polygonica之间也是同步的。

7.网格切片

8.切片API中可以在剖面中拟合弧线

9.偏置型材

剖面图是自动修剪的

10.填充轮廓

有各种图案,如三角形/网格,用于创建格子或扫描线的填充物

现在,它已经准备好使用这些轮廓和雕刻来生成G代码。

二、提示

1.撤销重做

Undo/Redo分别在Communicator端和Polygonica端实现

2.Polygonica中的撤消/重做

可以使用启用撤消/重做PFSolidCopy。
制作原始实体的副本以在编辑前保留它以备撤消。

 Polygonica 中去除原始实体和结果实体,并在撤消(结果到原始)和重做(原始到结果)时替换当前世界实体。

3.Communicator中撤消/重做

在 Communicator 中创建 Mesh 模型时,需要通过 注册 Mesh 的原型,Model.createMesh然后通过 来创建 Mesh 实例Model.createMeshInstance。
保留原始原型和结果原型,并在撤消和重做时替换当前实例。

4.DoNotCut标志

在Profile命令中,通过设置标志,可以使喷嘴模型和当前/顶部轮廓超出切割截面的范围DoNotCut。(对于喷嘴:Model.setInstanceModifier,对于轮廓多边形线: MeshInstanceData.setCreationFlags)

猜你喜欢

转载自blog.csdn.net/Juvien_Huang/article/details/131323015