在 CST 建模,尤其超表面、频率选择表面、复杂腔体挖孔时,执行 Subtract 布尔相减后经常产生微小碎片、碎面、退化薄体、孤立小实体。碎片肉眼可能不易察觉,但会直接引发网格划分失败、求解初始化报错、非流形几何警告,严重时导致仿真直接终止。本文分析碎片产生原因,给出从清理修复、参数调整到事前预防完整实操流程。
一、碎片几何产生主要原因
1. 浮点公差不匹配:两个实体相交边存在微米级微小偏移,布尔求交计算产生零面积碎面、短边碎片,微尺寸模型(超表面、THz 单元)最容易出现。
2. 运算对象质量差:参与相减的工具体或主体存在微小缝隙、非流形边、未闭合实体;导入外部 CAD 模型拓扑缺陷,布尔后放大形成碎片。
3. 布尔操作方式不当:一次性多个工具体同时相减,相交关系复杂;主体与工具体仅边边接触,没有足够重叠深度,求交算法生成残余碎片。
4. 单位混用:模型同时存在 mm、μm,尺度差异巨大,放大浮点误差。
现象:模型看起来完整;Check Geometry 检测报 small face、short edge;网格报错;历史树多出看不见的小实体碎片。
二、碎片定位:先找到碎片
1. Check Geometry 几何检查
Modeling → Check Geometry,开启高级检查,勾选检测小面、短边、非流形边。报错项会高亮碎片位置,可直接定位碎面、碎实体。
2. 浏览导航树 Objects 列表
布尔运算后,Objects 树会多出很多微小实体对象,就是分离出来的碎片,部分碎片尺寸极小,3D 视图看不见。
3. 网格预览验证
直接启动网格划分,网格报错日志会明确提示小面、退化面的坐标区域,反推碎片位置。
三、碎片清理修复实操方案
方案 1:直接删除孤立碎片实体
如果碎片已经分离为独立实体: 在 Objects 列表选中微小碎片对象,直接 Delete 删除。
注意:确认是多余碎片,不要误删主体结构。
方案 2:几何修复工具(最常用)
选中布尔运算得到的主体部件: Modeling → Geometry Tools → Heal Geometry(几何修复)
l Remove Small Faces:设置合适阈值,删除面积小于阈值的碎面;阈值略大于碎片尺寸,不要过大避免误删有效特征。
l Remove Short Edges:移除过短退化边。
l Stitch Faces / Merge Vertices:缝合重合顶点,消除微小间隙。
l Fix SelfIntersections:修复自相交拓扑。
执行完成后,再运行一次 Check Geometry 确认错误消除。
方案 3:Remove Feature 移除细小特征
针对依附在主体上无法单独删除的碎面、退化特征: Pick 选中碎片所在的碎面,Modeling → Modify Locally → Remove Feature,移除局部细小退化几何,修复拓扑,保留主体外形。
方案 4:布尔后清理内部面
布尔相减后,常常残留内部多余面,类似碎片危害: Modeling → Finalize → Remove Internal Faces,清除模型内部冗余面片,改善网格质量。
方案 5:布尔分割 Split 替代 Subtract
碎片反复清不掉时,改用Split分割命令:
1. 使用工具体 Split 分割主体;
2. 模型会被切分成多块实体;
3. 手动删除不需要部分,保留目标结构。 Split 对复杂相交拓扑稳定性优于直接 Subtract,大幅减少碎片生成。
四、布尔参数调整,减少碎片生成
打开布尔设置窗口:
1. Tolerance 公差:微尺寸模型,适当调小布尔公差,例如 1e6,匹配模型尺度;公差过大容易吞掉细节,过小容易产生碎片。
2. 不要一次性多物体相减:多个工具体优先 Union 合并成一个工具实体,再执行一次 Subtract,减少求交复杂度。
3. 保证足够重叠深度:工具体要完全穿透主体,不要只边缘接触;避免零厚度相交,极易生成碎片。
4. 运算顺序:先选被减主体,Ctrl 加选工具体,顺序颠倒会产生异常几何结果。
五、事前预防:从源头降低碎片概率
1. 参与布尔运算的全部对象必须是完全闭合实体,开放壳体不能做布尔。导入 CAD 模型先执行 Heal Geometry 修复,再参与布尔。
2. 统一模型单位,不要 mm 与 μm 混用,超表面单元全部统一 μm 或者 mm。
3. 复杂模型分步布尔,不要一次性做大量相减操作。
4. 参数化模型,工具体尺寸要比开孔略大,保证穿透,避免刚好相切。
5. 布尔完成后,养成习惯:Check Geometry → Heal Geometry → Remove Internal Faces。
布尔碎片本质是求交计算产生的微小退化拓扑。处理流程:定位碎片→删除独立碎片实体→Heal Geometry 修复碎面短边→必要时 Remove Feature 局部修复→Remove Internal Faces 清理内部面。
如果反复生成碎片,优先调整布尔公差、保证工具体充分穿透,复杂相交改用 Split 分割替代 Subtract。建模完成必须做几何检查,避免带着碎片直接提交仿真,防止网格与求解异常。
2026-08-25
2026-08-25
[ABAQUS] Abaqus 质量缩放 Mass Scaling 用法
2026-08-24
2026-08-24
2026-08-24
[行业资讯] 达索系统 GEOVIA 2026 新功能直通车|Surpa
2026-08-20
[CST] CST 2026建模新功能:UV Slice切片后可直接删
2026-08-20
[行业资讯] 达索系统 SIMULIA 双场活动来袭:电磁仿真技术研讨会
2026-08-19
2026-08-18
[CST] CST Python 脚本运行报错,环境怎么配置?
2026-08-18
2023-08-29
2023-08-24
[ABAQUS] ABAQUS如何建模?ABAQUS有限元分析教程
2023-07-07
[ABAQUS] 有限元分析软件abaqus单位在哪设置?【操作教程】
2023-09-05
[ABAQUS] ABAQUS软件中Interaction功能模块中的绑定接
2023-07-19
[ABAQUS] Abaqus怎么撤回上一步操作?Abauqs教程
2024-05-01
[ABAQUS] abaqus里面s11、s12和u1、u2是什么意思?s和
2023-08-30
[ABAQUS] Abaqus单位对应关系及参数介绍-Abaqus软件
2023-11-20
[ABAQUS] Abaqus中的S、U、V、E、CF分别是什么意思?
2024-05-11
[ABAQUS] ABAQUS软件教程|场变量输出历史变量输出
2023-07-18
[行业资讯] 达索系统 GEOVIA 2026 新功能直通车|Surpa
2026-08-20
[行业资讯] 达索系统 SIMULIA 双场活动来袭:电磁仿真技术研讨会
2026-08-19
[行业资讯] 达索系统 SIMULIA 双场活动来袭:电磁仿真技术研讨会
2026-08-13
[有限元知识] 在GPU上使用PowerFLOW进行高性能CFD仿真
2026-08-05
[行业资讯] 达索系统ABAQUS产品从理论到实战研修班开课啦!
2026-07-27
[行业资讯] 如何打通研发制造的“任督二脉”? DELMIAWorks来
2026-07-29
[行业资讯] 达索系统宣布收购ArisGlobal,打造新一代生命科学A
2026-07-29
2026-07-27
[行业资讯] 达索系统CST studio suite工作室套装教育版与
2026-07-24
[行业资讯] 达索系统 OPC计划|AI 驱动的云端创业,从一个人开始
2026-07-23
地址: 广州市天河区天河北路663号广东省机械研究所8栋9层 电话:020-38921052 传真:020-38921345 邮箱:thinks@think-s.com