平台: Windows 版本: 所有版本

问题描述

当我尝试在 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.0 及更高版本:

在 Windows 64 位上:

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.4 为 C:\Program Files\COMSOL\COMSOL54

在 Windows 32 位上:

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

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

请注意,支持 Windows 32 位版本的最后一个 COMSOL 版本是 COMSOL Multiphysics 5.1。

COMSOL 4.4:

在 Windows 32 位上:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe "C:\Program Files\COMSOL\comsol44\ext\LiveLink\SolidWorks\win32\cslivelinksw.dll" /codebase

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe "C:\Program Files\COMSOL\comsol44\ext\LiveLink\SolidWorks\win32\cscomactivex.dll" /codebase

在 Windows 64 位上:

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

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

COMSOL 4.3b 及更低版本:

在 Windows 32 位上:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe "C:\Program Files\COMSOL\comsol43b\ext\LiveLink\SolidWorks\win32\cslivelinksw.dll" /codebase

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe "C:\Program Files\COMSOL\comsol43b\ext\LiveLink\SolidWorks\win32\cscomactivex.dll" /codebase

在 Windows 64 位上:

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\RegAsm.exe "C:\Program Files\COMSOL\comsol43b\ext\LiveLink\SolidWorks\win64\cslivelinksw.dll" /codebase

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\RegAsm.exe "C:\Program Files\COMSOL\comsol43b\ext\LiveLink\SolidWorks\win64\cscomactivex.dll" /codebase

上面的 C:\Program Files\COMSOL\comsol43b 是 COMSOL 本地安装路径。

在 Windows 8 上,COMSOL 4.3b 及更低版本使用的 .NET 3.5 Framework 不会自动启用。如果您在上面的文件夹中找不到 RegAsm.exe,请按照以下步骤操作:

  1. 转到控制面板 > 程序 > 打开或关闭 Windows 功能
  2. 选中 .NET Framework 3.5 复选框。这将安装所需的 .NET Framework。所需目录 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\ 现在应该可用。
  3. 输入如上所示的命令来注册插件。

COMSOL 4.2

如果您按照安装操作指南 第 28 页上的操作说明建立连接时导致错误消息:

模块 "C:\COMSOL42\ext\plug-ins\Solid...\cslivelinksw.dll" 加载失败。

请尝试上述操作过程。

激活插件

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

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