“Error in CAD Import”弹出来的时候正在导一个水泵的.scdoc,Fluent Meshing里进度条走到一半就停了,控制台刷了几行报错,说CAD导入失败,文件路径没问题,文件本身用SpaceClaim打开也正常。D:\Fluent_work\meshing\import_error.log里记着这个报错的时间戳。
试过把.scdoc另存成.step再导,还是同样的报错,换了一台机器导同样的文件没问题,说明不是文件的问题,是这台机器的环境有问题。普通双击Workbench图标启动,导入就失败,右键选“以管理员身份运行”,再走同样的导入流程,一次过。2022R2这个版本上试了三次,管理员模式每次都成功,普通模式每次都失败,基本可以确认是权限问题。
原因大概是Fluent Meshing在导入CAD的时候要往临时目录写中间文件,或者要调用某个系统组件,普通用户权限下这些操作被系统拦了,但拦截的方式不是弹UAC,而是静默失败,最后报一个笼统的“Error in CAD Import”。管理员权限下这些写操作和调用都放行了,导入就正常。类似的问题在ANSYS的其他模块里也遇到过,比如SpaceClaim在普通权限下保存scdoc会失败,管理员权限下就没问题。

导入的模型格式用.scdoc,别用.stp或者.x_t。scdoc是SpaceClaim的原生格式,Fluent Meshing读这个格式的兼容性最好,几何信息保留得最完整。stp导进来有时候会丢面或者面碎掉,x_t稍微好一点但也不如scdoc。从SpaceClaim里导出的时候直接存成.scdoc,路径全英文无空格,D:\Fluent_work\geometry\pump.scdoc这种。文件名的长度也别太长,超过64个字符在某些版本里会出问题。
杀毒软件有时候也会拦,尤其是360和火绒,它们对临时目录的写操作监控很严。管理员模式跑的时候杀软可能放行了,普通模式杀软拦了之后什么都不报,就一个导入失败。如果管理员模式也不好使,先把杀软退了再试。Windows Defender的受控文件夹访问也关掉,那个功能会阻止非授权程序往文档目录写文件,Fluent Meshing的临时文件如果落在文档目录下面就被拦了。
导入之前先把Workbench的临时目录设到一个有完全权限的路径,Tools→Options→Project Management里改,默认在C盘用户目录下的AppData里,那个目录的权限有时候会出问题。改到D:\Fluent_work\temp\,权限给Everyone完全控制,导入的时候就不会因为权限问题卡住。这个设置跟管理员模式是两回事,管理员模式绕过了权限检查,改临时目录是让权限检查能通过,两个一起用最稳。
2022R2上这个方法有效,2023R1和2024R1上没试过,估计也是同样的问题。ANSYS的论坛上有人报过类似的导入失败,回复里提到过用管理员模式启动,跟这里的现象一致。D:\Fluent_work\meshing\下面放了一个导入成功的截图,路径是……
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删