# Solidworks插件安装

### 安装过程

如果您正在使用 Solidworks，请关闭正在运行的 Solidworks；

打开`RegistShellScriptAndExe` 文件夹，用管理员权限运行`Register.bat`批处理文件，即可将插件`.dll`安装到 Solidworks 中。安装完毕，按任意键退出即可；

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-485411ee7cb769fe6ad5206aba094c38b3d633ce%2Fumt_solidworks_plugin_install_script_execute.png?alt=media)

打开 Solidworks，观察右边栏，看插件是否载入成功（安装后请勿移动文件夹位置，否则会导致无法加载插件）；

![drawing](https://github.com/HanochZhu/UMT-Manual/blob/UMT-0.2-Manual/install/plugins/.gitbook/assets/install/installsolidworks/umtpluginmainpageinsolidworks.png)

如果找不到，则点击界面上方的`Options`（齿轮状按钮）右侧的小三角打开下拉菜单，然后点击 `Add-Ins`；

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-b556b3892d33e03e0da0821c235f5ed2ff209912%2Fsolidworks_addin.png?alt=media)

然后找到`UMT`，并勾选左侧的复选框加载插件，也可以将右侧的勾选框一并勾选，从而在下次打开 Solidworks 时能够自动加载插件。

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-9a4851cbc87dade2c1e3dc7f48d35a6fd4f17dd8%2Fsolidworks_addin_panel.png?alt=media)

如果在添加插件过程中，您遇到任何报错，请先查看[常见问题](https://utc.gitbook.io/umt-manual-book/commonproblem)。

安装完成后，打开`Unity Hub`，通过左上角`Active`进行激活。

![umt license active state](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-b3fffcf946509084cf5f468524247a2696828736%2Fumt_solidworks_active_license_state.png?alt=media)

### 可能遇到的问题

#### Solidworks 注册表注册ID冲突

曾试用过旧版本插件，安装新的插件后，可能会遇到Solidworks里面没有得到更新，并且错误也没有得到修复的问题。解决方案如下：

由于 Plugin 是通过注册表注册，因此更新的时候会自动更新注册表。如果插件没有得到更新，可能是注册表中注册 ID 冲突。需要通过以下步骤进行修复：

打开注册表；

进入`HKEY_LOCAL_MACHINE/SOFTWARE/SolidWorks/AddIns`目录下，手动删除含有`LUBAN`或者`UMT`字样的所有内容（存在多个，需要全部删除）；

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-f3dc040c7787eb390119707d072332ba1bcc629d%2Fremove_umt_registry_key.png?alt=media)

重新安装插件。

#### 文件没有读取权限

RegAsm : rooro RA000 : 未能加载文件或程序集“file:///../RegistShellScriptAndExe/RegAsm.exe"或它的某一个依赖项。不支持操作……

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-f7daa3cd8f625ce42c884c4d1587d7d5fded7e2c%2Fregistry_failed_dependency_load_failed.png?alt=media)

请您定位到 RegAsm.exe 文件，右键选择属性打开。在常规标签内，找到最下方安全描述，勾选解除锁定即可。

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-d3f6af88e051105c8c8a48536cbf560ca797a9cc%2Fregistry_unlock_propertise_panel.png?alt=media)
