Boolean operation failed 或者 Area creation failed 弹出来,CAD里明明看着是封闭的,导入ANSYS删了面留了线,再想从线生成面就报错。线框在CAD里是闭合的,导入之后断成好几截,关键点对不上,ANSYS认为轮廓不封闭。
REG 在CAD里建面域的时候,命令行回显“已提取1个环,已创建1个面域”,看着是成功的,但导出IGES之前得用 PE 把这些面域的边界合并成一条多段线。ANSYS读IGES的时候是按线框读的,不是按面域读的,面域在IGES里被拆成一段段的线,导入之后自然不闭合。先 REG 建面域确认轮廓没问题,再用 PE 合并边界,或者直接跳过 REG,把线框用 PE 合并成多段线再导出。
导入ANSYS之后 Modeling > Delete > Areas Only 删面留线,这一步没问题。删完线之后 Plot > Lines 看线框,关键点处如果有缝隙,用 Preprocessor > Modeling > Create > Lines > Lines > Straight Line 补上,或者用 Merge Items 把重合的关键点合并。Numbering > Merge Items 里面容差给0.01mm,小于这个距离的关键点会被合并成一个。
Boolean operation failed 有时候跟线框没关系,是坐标系的问题。CAD导进来的模型可能不在XY平面上,Z坐标有微小偏差,ANSYS生成面域的时候要求所有线必须在同一个平面内。WorkPlane > Offset WP to > Keypoints 把工作平面移到线框所在的平面,或者用 Preprocessor > Modeling > Move / Modify > Transfer Coord 把线框Z坐标归零。坐标不统一是隐性的,屏幕上看着线框是平的,实际有零点零几毫米的翘曲,建模就报错。
之前帮同事看一个支架的二维模型,CAD里画得好好的,导入ANSYS之后生成面就失败。先检查了线框闭合,Plot > Lines 放大了看,接头处没有缝隙。又试了 Merge Items,容差加到0.1mm,还是不行。后来用 List > Lines 把每条线的关键点坐标列出来,发现有一段圆弧的两个端点Z坐标差了0.003mm,肉眼根本看不出来。Transfer Coord 把整组线Z归零之后,面就生成出来了。那台机器是刚装的ANSYS 2024,界面跟旧版不太一样,找 Transfer Coord 找了半天,同事在旁边说以前在 Move/Modify 下面直接就有,新版本藏到子菜单里去了。

路径上没有中文这条必须遵守,ANSYS读文件路径的时候用的编码跟Windows不一样,路径里带中文或者特殊字符,直接读不进来或者读进来是乱码。文件夹名字用英文,路径越短越好,放在D盘根目录下面建个文件夹比放在桌面深层目录里稳。
生成面域用 Preprocessor > Modeling > Create > Areas > Arbitrary > By Lines,选所有线,中键确认。如果还是失败,用 AL 命令或者 Create > Areas > Arbitrary > By Skinning,把线框蒙成面。蒙面比按线生成面宽容一些,对线框的闭合精度要求没那么高。
路径汇总:CAD里 REG 建面域,PE 合并边界,导出IGES路径全英文。ANSYS里 Import > IGES 导入,Delete > Areas Only 删面留线,Merge Items 合并关键点容差0.01mm,Transfer Coord Z归零,Create > Areas > Arbitrary > By Lines 或 By Skinning 生成面。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删