m0_73915655 2024-07-12 20:54 采纳率: 66.7%
浏览 126

SolidWorks运行宏时报错显示没有注册类

sw2023版运行一个宏命令报错,显示没有注册类,网上找了半天也没说咋做

img

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2024-07-12 20:54
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    在SolidWorks 2023版中运行宏时遇到“没有注册类”的错误,可能是由于多种原因造成的。以下是一些可能的解决方案,您可以根据这些步骤尝试解决问题:

    1. Solidworks Crop文件的替换:您可能需要替换安装目录中的某些文件。找到您的SolidWorks安装路径,例如 E:\Solidworks2023\program\solidworkcorp,然后找到 eDrawings 等文件夹。使用您最初下载的软件包中的相应文件替换这些文件夹中的文件。这可能有助于解决许可问题 [^1^]。

    2. 软件服务端开启失败:如果问题与服务端程序开启失败有关,您可以通过电脑的“服务”管理界面来解决。在“开始”页面搜索“服务”,找到与SolidWorks相关的服务,确保它们已启动并设置为自动启动 [^1^]。

    3. 使用正确的COM对象创建方式:如果您在进行SolidWorks的二次开发,确保您使用正确的方式创建COM对象。例如,使用 Activator.CreateInstance(Type.GetTypeFromProgID("SldWorks.Application")) 而不是直接 new SldWorks(),这可以避免在其他机器上出现注册类错误 [^3^]。

    4. 宏故障排除:如果问题与宏本身有关,您可以参考SOLIDWORKS宏故障排除指南,了解常见的宏错误及其解决方案 [^4^]。

    5. 激活/停用SOLIDWORKS产品:确保您的SOLIDWORKS产品已经正确激活。您可以使用SOLIDWORKS产品激活向导来激活、重新激活或停用您的产品许可 [^5^]。

    如果上述方法都不能解决您的问题,建议您联系SolidWorks的技术支持或访问相关论坛寻求更专业的帮助。希望这些建议能够帮助您解决问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 7月12日
  • 创建了问题 7月12日