gpt4 book ai didi

autocad - Autocad 中的 Rubberduck

转载 作者:行者123 更新时间:2023-12-01 12:19:37 26 4
gpt4 key购买 nike

我看到了 v2.0: 75% there帖子提到 Autocad 并且有一个 AutoCADApp.cs文件,但我似乎找不到使用 Rubberduck 的引用在 Office 之外,在一些随机主机应用程序下。有这个Adding a new Host Application to Rubberduck但这已经为 Autocad 完成了。

使用 Rubberduck在 Autocad 下需要从源代码构建?或者是否有使用已安装的发布包的程序?

最佳答案

Disclaimer: I'm heavily involved with the Rubberduck project.

您可能只是缺少 AutoCAD 的 VBE 的注册表项来注意到您的鸭子。

Rubberduck 的安装程序会搜索您安装的 Microsoft Office 的位数,然后使用该位数自行注册。

因此,如果您拥有 32 位 Office 和 32 位 CAD,那么一切就绪。 64 位 Office 和 64 位 CAD 也是如此。在您的情况下,您可能有 32 位 Office 但有 64 位 CAD,因此没有注册表项告诉 64 位 VBE 加载名为 Rubberduck 的加载项。

您可以运行在项目维基中找到的 PowerShell 脚本(它会创建 32 位和 64 位插件 key ),或者手动创建缺少的 HKCU 注册表项,但是插件将被看到,但仍然不会' t 加载,因为 COM 互操作的东西是在 32 位节点下注册的,而 CAD 期望 RD 在 64 位节点下注册。要注册 64 位,您必须(以管理员身份)运行 64 位 regasm.exe 命令,如 "troubleshooting 'add-in could not be loaded'" section of the installer wiki 中所述。 :

Note: the bitness of your OS is irrelevant.

Bring up an administrative command prompt (cmd.exe), and execute one of the following commands:

32-bit host:

c:\windows\microsoft.net\framework\v4.0.30319\regasm.exe "(path to install folder)\rubberduck.dll" /codebase /tlb

64-bit host:

c:\windows\microsoft.net\framework64\v4.0.30319\regasm.exe "(path to install folder)\rubberduck.dll" /codebase /tlb

请注意,即使您从源代码自行构建插件,这些注册步骤也是必需的。

关于autocad - Autocad 中的 Rubberduck,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45507794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com