平台: Windows 适用于: LiveLink™ for SOLIDWORKS® 版本: 所有版本

问题描述

当我尝试在 COMSOL 和 SOLIDWORKS 之间同步几何时,系统显示以下错误消息

无法连接到 SOLIDWORKS。请确保 SOLIDWORKS 正在运行。

并且 SOLIDWORKS 中的 COMSOL Multiphysics 选项卡不可用。

解决方法

如果您拥有 LiveLink for SOLIDWORKS 许可证,则“COMSOL 安装程序”会在 SOLIDWORKS 中创建一个名为 LiveLink for COMSOL 的插件。此插件会显示在 SOLIDWORKS 用户界面上(在插件对话框中列出,可从工具菜单进行访问)。

如果 SOLIDWORKS 无法加载该插件,则 COMSOL 与 SOLIDWORKS 之间的连接可能会失败。例如,当 COMSOL 安装移至其他文件夹时,可能会发生这种情况。在连接失败时,您可以重新安装 LiveLink for SOLIDWORKS,或者按知识库 1221 中的描述修复安装。

手动修复

您可以通过以下操作手动建立连接:

  1. 如果计算机正在运行 SOLIDWORKS,请将其关闭。
  2. 单击 Windows 桌面左下角的开始菜单符号。
  3. 在“开始”菜单的搜索框中输入 cmd
  4. 程序列表中会显示 cmd.exe。右键单击该程序并选择以管理员身份运行
  5. 在出现的命令窗口中,根据您的操作系统输入以下内容之一:

注: 对于指定的版本,需要输入所有命令,且必须在一行内写入每个完整的命令字符串。

COMSOL 5.4 及更高版本:

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe "C:\Program Files\COMSOL\COMSOLXX\Multiphysics\ext\LiveLink\SolidWorks\win64\cslivelinksw.dll" /codebase

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe "C:\Program Files\COMSOL\COMSOLXX\Multiphysics\ext\LiveLink\SolidWorks\win64\cscomactivex.dll" /codebase

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe "C:\Program Files\COMSOL\COMSOLXX\Multiphysics\ext\LiveLink\SolidWorks\win64\Comsol.LiveLink.SOLIDWORKS.OneWindow.dll" /codebase

上面的 C:\Program Files\COMSOL\COMSOLXX\Multiphysics 是 COMSOL 本地安装路径。使用与您的安装对应的版本号,例如,COMSOL Multiphysics 6.0 为 C:\Program Files\COMSOL\COMSOL60

COMSOL 5.0 到 COMSOL 5.3a:

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe "C:\Program Files\COMSOL\COMSOLXX\Multiphysics\ext\LiveLink\SolidWorks\win64\cslivelinksw.dll" /codebase

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe "C:\Program Files\COMSOL\COMSOLXX\Multiphysics\ext\LiveLink\SolidWorks\win64\cscomactivex.dll" /codebase

上面的 C:\Program Files\COMSOL\COMSOLXX\Multiphysics 是 COMSOL 本地安装路径。使用与您的安装对应的版本号,例如,COMSOL Multiphysics 5.3a 为 C:\Program Files\COMSOL\COMSOL53a

激活插件

您可能还必须在 SOLIDWORKS 中激活插件才能完成注册:

  1. 打开 SOLIDWORKS,并在工具菜单中选择插件
  2. 在打开的“插件”对话框中,确保选中适当的复选框,使 LiveLink for COMSOL 项处于活动状态。