Skip to content

什么是“减去”运算?

在 CAD 中,减去通常指布尔差集运算。它至少需要两个输入对象:

输入 作用
目标实体 操作完成后保留下来的对象
工具体 用于从目标实体中切除几何体的对象

运算结果是目标实体减去工具体所占据的相交区域。换言之,CAD 系统会保留目标对象中未被工具体覆盖的部分,并生成新的几何体。

“减去”功能如何工作?

在 3D 实体建模工作流中,CAD 系统会计算目标实体与工具体之间的相交体积,然后从目标实体中移除这部分重叠区域,并重建剩余模型的边界表示(B-Rep)。

例如,从一个块体中减去圆柱体可以形成圆孔;从壳体中减去长方体可以形成槽、凹口或检修开口。

在 2D CAD 中,减去操作也可以应用于区域或闭合轮廓。此时,该操作移除的是重叠面积,而不是 3D 体积。

减去操作与其他布尔运算有何不同?

“减去”是 CAD 建模中常见的三种核心布尔运算之一:

布尔运算 结果
并集 将两个或多个实体合并为一个实体
交集 仅保留多个实体之间重叠的公共区域
差集 / 减去 从一个实体或区域中移除另一个实体或区域

综合运用这些布尔操作,设计人员可以从简单形状出发,逐步构建孔洞、切口、型腔、槽和其他复杂几何特征。

应用与行业用例

减去操作广泛应用于机械设计、产品开发、制造准备、建筑建模和仿真预处理等场景。

用例 示例
创建孔 从实体块中减去圆柱体
创建型腔 从外壳或封装体中移除内部体积
添加槽和凹槽 切削键槽、沟槽、安装槽或定位槽
建筑建模 创建门、窗、洞口或检修开口
制造准备 建模加工切口、钻孔特征或刀具间隙
仿真预处理 移除不必要的体积,或简化内部几何特征

对于工程软件开发人员而言,减去运算非常重要,因为它依赖可靠的几何计算能力。成功的布尔差集运算不仅要得到正确的视觉结果,还必须生成有效的拓扑结构,使模型能够继续用于查询、编辑、网格划分、仿真、制造准备或导出。

与其他概念的关系

减去运算与布尔运算、布尔差集、并集、交集、实体建模、B-Rep、拓扑、几何建模内核、直接编辑、特征建模、CAD 互操作性和几何修复等概念密切相关。

挑战或常见误区

误区或问题 需要注意的事项
输入几何体无效 间隙、自相交、非流形边、公差问题或拼接不良的曲面,都可能导致系统无法可靠计算布尔结果。
目标实体与工具体并未真正相交 如果两者没有重叠体积或重叠区域,减去操作可能不会产生任何可见变化。
近切或薄边相交 当两个曲面非常接近、仅轻微接触,或沿细边相交时,生成的拓扑结构可能不稳定或存在歧义。
混合几何类型 对精确 B-Rep 实体执行布尔差集,与对三角网格执行布尔运算并不相同。两者需要不同的几何表示和鲁棒性策略。

Spatial 如何提供帮助

Spatial 通过几何建模内核 3D ACIS ModelerCGM Modeler 支持减去及其他布尔建模操作。这些建模技术提供在精确 B-Rep 几何体上计算布尔运算所需的实体建模能力。

对于 CAD 应用程序开发人员而言,这一点非常关键,因为“减去”操作并不只是视觉上的切割。生成的模型需要在几何和拓扑上保持有效,才能继续用于倒角、圆角、壳化、网格划分、仿真、制造准备或数据导出等下游操作。

当需要对导入的 CAD 数据执行布尔运算时,Spatial 的建模和互操作性技术也可结合使用。导入数据可能存在间隙、公差问题或拓扑不一致,因此在可靠执行减去操作之前,通常需要进行几何修复、优化或数据准备。

如果您需要在自己的应用程序中实现减去及其他布尔建模功能,请申请试用或联系 Spatial 团队。