`Geometry interface not found` 弹出来的时候,UG里明明装好了ANSYS插件,Workbench里就是读不到NX的模型。联动设置里面有个许可选项没勾,UG的 `File > Export > ANSYS` 走的是NX NASTRAN或者PARASOLID通道,不是直接往Workbench里推。得先在UG里把 `File > Utilities > Customer Defaults > Gateway > ANSYS` 里面的 `Enable ANSYS Connection` 勾上,重启UG才能看到那个菜单。
模型传递用Parasolid的.x_t格式最稳。UG里`File > Export > Parasolid`,版本选Text Output,不要Binary,ANSYS读文本格式的.x_t兼容性好一些。实体全部框选导出,有片体的话单独处理,片体在ANSYS里生成不了体网格。导出的文件路径纯英文,放到D盘根目录下面一个专门建的文件夹里,路径里带中文的话Workbench导入直接报`File not found`,错误提示跟路径无关,查半天查不到原因。
单位问题。UG里默认是毫米,ANSYS Workbench默认也是毫米,两边一致的话不用改。但UG的Part属性里有人改过单位,比如从毫米改成米,导出的时候没注意,ANSYS里模型尺寸差了三个数量级。导入之前先在UG里`Analysis > Units`确认一下当前单位,跟Workbench的`Units`菜单对一遍。导入之后在Geometry属性里看`Model Size`,一个支架几米长还是几毫米长,心里要有数。

之前做减速器箱体的分析,UG里画完直接导出Parasolid,导入Workbench之后`Check Geometry`跑出来有七个问题面,都是轴承孔的内圆柱面。UG里看着是完整的圆柱,导出来被拆成了两半,中间有一条缝。在SpaceClaim里用`Repair > Merge`合了半天,有两处合不上,是UG导出的时候在孔底生成了重叠面。后来在UG里把轴承孔的圆角去掉,重新导出,问题面从七个降到两个,勉强能画网格。那个减速器有四个轴承孔,每个都出问题的话工作量比重新建模还大。那天下午在等热处理那边的工艺确认,微信一直响,切来切去改导出设置,改到第三遍才想起来圆角是罪魁祸首。
装配体导进来之后,UG里的装配约束在ANSYS里全部失效,零件变成一堆独立的Body,位置是UG里最后一次保存时的位置,不会跟着约束联动。UG里改一个零件的尺寸,ANSYS这边得重新导出重新导入,没有参数传递。要做参数化优化的话,UG的表达式和ANSYS的DX参数得手动对应,或者用Workbench的`Parameters`把两边连起来,但UG那边要装ANSYS的插件`ANSYS Rigid Body Dynamics`或者`ANSYS Motion`,不是所有版本都带。
Named Selection从UG往ANSYS传。UG里先把要加载荷或者加约束的面命名,`Format > Group > New Group`,名字用英文,别用特殊字符。导出Parasolid的时候在`Export Options`里勾上`Export Groups`,导入ANSYS之后在Model里能按名字选面,不用在屏幕上一个个点。UG里命名的时候面选错了或者名字重复了,导入之后会报`Duplicate Named Selection`,检查一遍名字列表,把重复的删掉。
路径汇总:UG里开联动 `File > Utilities > Customer Defaults > Gateway > ANSYS` 勾 `Enable ANSYS Connection`。导出Parasolid用Text Output,路径全英文。单位在 `Analysis > Units` 确认。命名用 `Format > Group`,导出时勾 `Export Groups`。导进Workbench之后先跑`Geometry > Check Geometry`确认无问题面。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删