愈合,不仅仅用于精确的3D模型了

2016年12月19日(星期一

在最近的博客文章中(愈合和保护3D模型意图)及电子书(愈合作为基本功能),我们在精确(B-rep)模型中写了关于3D ACIS建模器和3D互互动的治疗过程。要回顾,愈合是修改模型数据的过程,使其符合目标系统的规则,同时遵守源的意图。

博客中描述的能力处理了愈合精确模型。但是,当所有或部分模型都是陶醉的时会发生什么?混合模型的治疗解决方案是什么?

网格数据的问题

网状/镶嵌数据对于某些行业是共同的,例如添加制造,医学,地质和架构,或者用于使用近似的3D模型运行的工作流程。数据可以来自LIDAR,或来自输出立体化(STL)文件的其他建模系统。最常见的CAD导出格式STL描述了作为连接三角形集合的表面 - 表面越复杂,需要较大数量的三角形来定义该表面(用于STL的更多信息和可能出现的问题,看案例研究,188bet金搏宝金宝搏的后续网站空间SDK:在雷尼绍Quantam中精简金属amm的解决方案

因为网格数据是对象/组件的近似表示,所以数据通常可能阻碍许多下游工作流程,或者导致打印不良的组件。这些缺陷可以包括:

  • 由此产生的模型不是防水,在数据中表现出间隙和孔。例如,歧管的非水密模型可能导致以后的分析步骤以及劣质的印刷品中的困难
  • 重叠的多边形和具有自交叉的方框
  • 三角形取向不一致
  • 退化多边形(面积接近零的三角形)
  • 数据噪声(额外的多边形,通常是由于测量不精确造成的)

由于STL是开放格式,易于解释,不包含拓扑信息(body, faces等),所以导出的STL数据可能会包含额外的错误:

  • 多个体存储在彼此顶部导致数据中的冲突
  • 拓扑问题的镶嵌(例如,小三角形与其他三角形严重相交),间隙,不正确的三角形方向,等等。

所有这些潜在的导致曲面细分数据都会产生愈合强制性。

进入治疗

对于一个网格化的模型,修复涉及到修复网格以更好地表示扫描对象或最初的设计意图。有两种可能的治愈方法:

  • 局部愈合,为特定区域提供细粒度的能力。这种方法需要手动参与用户,潜在地与数十万个三角形的微小误差进行交互。此方法的主要缺点是解决模型中所有问题的低可能性
  • 全球或自动愈合,采用空间的CGM多面体采取的方法。金宝搏的后续网站188bet金搏宝主要方法是voxel治疗程序,提供强大的按钮解决方案。对于需要对愈合过程进行更多控制的情况,CGM Polyhedra提供了一套用户工具。

全球愈合的细节

Voxel Healing是最强大的全球愈合例程,创造了整个身体的容积表示,回忆模型以创造水密实体。这种方法修理了糟糕的多面体几何形状,治疗不正当的面部交叉口,重叠的面部,取向不正确,并退化几何形状。CGM Polyhedra的voxel愈合可提供适用性的voxel大小和所需细节水平。

Voxel Healing是终极易按钮治疗方法,能够解决所有其他解决方案失败的异常。

在体素康复之前

图:在体素治疗之前

体素治疗后

图:体素治疗后

对于需要更多实践方法的情况,CGM Polyhedra提供了强大的ACIS检查API以查找和本地化问题区域。然后,一般治疗工具允许用户将拓扑分配给网格组件的集合。有其他工具使用户能够:

  • 将单体分开到多个体中
  • 修复三角形方向,其中表面的正常不指向正确/一致的方向
  • 填充孔,应该使用切割和覆盖程序来防水,该剪切过程除去交叉三角形并提供新的本地网格,可以很容易地缝合到模型中
  • 通过缝合/粘接所有边缘三角形,识别和修补薄裂缝,以确保防水

CGM Polyhedra为混合动力模型带来愈合,提供了对强大的,按钮Voxel愈合的进入。当与3D ACIS建模器中的Healing功能相结合时,它提供了一个强大的一两个冲头。

你也可能喜欢

这些关于混合建模的故事

订阅D2D博客

暂时没有评论

让我们知道你的想法

Baidu