模型传不过去,SolidWorks那边点了发送,ABAQUS这边一点反应都没有,或者弹一个空白的Import对话框就没了,CAE界面卡在那儿不动。插件版本跟ABAQUS版本不对应也会这样,2023的插件连2021的ABAQUS有时候能传有时候传不了,SolidWorks 2022 SP5跟ABAQUS 2023 HF2这个搭配试过能通,SolidWorks 2020配ABAQUS 2020也行,跨大版本基本别想。
先看ABAQUS那边是不是停在Part模块或者Property模块,插件传递几何要求当前处于Assembly装配界面,停在Part里发送过去不会自动跳到Assembly,有时候弹了Import对话框但目标位置是空的,模型就不知道扔哪去了。切到Assembly再点一次发送,多数情况能解决。SolidWorks那边用管理员身份启动,右键SolidWorks快捷方式 → 属性 → 兼容性 → 以管理员身份运行此程序,勾上,或者直接右键exe以管理员身份运行。ABAQUS CAE本身也最好用管理员权限开,两边权限不对等的时候进程间通信会被系统拦掉。

C:\Program Files\Dassault Systemes\SolidWorks 2022\SolidWorks\,ABAQUS插件路径C:\SIMULIA\EstProducts\2023\win_b64\SMA\site\,插件dll名ABAQUSPlugin.dll,注册表HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Addins\,端口默认不动,CAE启动参数abaqus cae -noGUI或abaqus cae。
有一次做一个小装配体,八个零件,想整体导进去做网格划分。那天下午办公室刚做完消杀,消毒水味很重,窗全开着通风,风把桌上的图纸吹得哗哗响,键盘缝里全是灰。SolidWorks里点了发送,ABAQUS弹了个Import对话框,进度条走到一半停住,然后对话框自己关了,模型树里什么都没有。第一反应是模型太复杂,把八个零件简化成三个重新发,一样。检查ABAQUS当前模块,停在Part模块,切到Assembly再发,还是没出来。然后怀疑SolidWorks那边权限不对,关掉重开用管理员身份启动,ABAQUS CAE也关掉重开用管理员权限,再发,进度条走完了,模型出现在Assembly里。原因就是SolidWorks以普通用户权限跑的时候,插件进程往ABAQUS的进程空间写几何数据被UAC拦了,日志里能看到access denied但界面上什么都不提示。

插件装完之后在SolidWorks里Tools → Add-Ins里把ABAQUS那个勾上,Startup也勾上,不勾Startup每次开SolidWorks都得手动开插件。ABAQUS这边Options → Assembly → 确认Automatically switch to Assembly after import之类的选项没被关掉。防火墙和杀毒软件有时候也会拦进程间通信,尤其360和火绒,把SolidWorks和ABAQUS都加到白名单里。如果传的是装配体,SolidWorks里每个零件的配置和显示状态要确认一下,压缩掉的零件传过去会缺,轻化状态也会出问题。
排查顺序:ABAQUS切到Assembly,SolidWorks用管理员启动,ABAQUS CAE用管理员启动,插件Add-In勾上Startup,杀软白名单,换低版本插件试,最后再看是不是模型本身的问题比如有破面或者零厚度特征。D:\temp\sw2abq_log.txt里插件会写日志,出了错先去那儿翻。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删