首页/BIM专题

技术分享 | 走进Parasolid:谁是target,谁是tool

发布于:2025-07-07 22:01:13
273人 分享

本期主要讲讲Parasolid的布尔运算。布尔运算各位应该很熟悉了,交并差三种基本形式。Parasolid中的两个参与布尔运算的对象分别称为Target和Tool。Target表示被作用被改变的对象,在布尔运算的全过程中始终存在;而Tool表示用于去改变其他几何体的对象,它是一种瞬态对象,在布尔运算结束后销毁。而在一些3D产品中往往会弱化这两个概念(出于API友好的考虑),被编号为1与2,如下图RevitAPI所示:


腿腿教学网-技术分享 | 走进Parasolid:谁是target,谁是tool
(图源:Revitapidocs.com)

在布尔运算中,Target始终只有一个;而Tool可以是多个,所以Parasolid会在布尔运算之前把它们合并起来看作是一个单个对象。Parasolid有两类布尔运算:全局布尔与局部布尔。

腿腿教学网-技术分享 | 走进Parasolid:谁是target,谁是tool


全局布尔是实体级运算,也就是Target会和Tool上的所有面进行比对,这种运算会消耗较高的运算能力,但在准确性上有所保证;局部布尔就是指定参与布尔运算中的一些面,缩小运算范围,提高运算速度。Parasolid的布尔支持多种Options,有些Option对于两类布尔运算都支持,有些Option只支持其中一类,例如:

1. 指定参与布尔并运算的Target和Tool的面。
2. 使用薄壳体来封闭实体区域。
3. 使用实体来冲压薄壳体。
4. 对实体进行区域分割。
5. 布尔运算中保持拓扑。

下期会讲Parasolid的局部几何操作,可能需要我手绘一些示意图了。另外因为平时打字有失误,所以在文章中会存在错别字的可能,望各位海涵。



转载请注明来源本文地址:https://m.tuituisoft/bim/249374.html

上一篇:没有了 下一篇:没有了