Issue:
When I load RIBBONWorx and close AutoCAD or BricsCAD, the ribbon needs to be loaded again.
You can solve this by updating the registry or loading a Lisp routine to load the ribbon. Both options are below:
Solution:
Registry
When the installer for the plugins is run, it should install registry entries for each of our plugins. If the user does not have administration rights or the machine is locked down in such a way as not to allow software to modify the registry, then these registry entries will fail to be installed. When this happens, the user will need to netload the assemblies. When the assembly is netloaded inside of AutoCAD the software also attempts to install the registry entries. This too can fail for different reasons. When this happens, then they will need to be installed manually by using the REGEDIT program inside of Windows. Below is an example of RIBBONWorx and of BUBBLEWorx that demonstrate the two types of registry entries for the plugins. Please note that the location of the registry entry is determined by the year of the AutoCAD release and the application type. i.e. AutoCAD vs. Plant3d vs Civil3d vs MEP.so
Note: If this needs to be done on multiple machines then do it on one machine and then export the registry entries or use the standard files provided at bottom of this article. You can then import the entries onto the remaining machines.
Registry Entry for RIBBONWorx in AutoCAD 2025
Computer\HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R25.0\ACAD-8101:409\Applications\RIBBONWorx
Name | Type | Data | Description (Not actually in Registry Entry) |
(Default) | REG_SZ | (value not set) | |
DESCRIPTION | REG_SZ | The Worx Plugins Suite Ribbon | Description of the .NET assembly and is optional. |
LOADCTRLS | REG_DWORD | 0x00000002 (2) | Controls how and when the .NET assembly is loaded |
LOADER | REG_SZ | C:\Program Files\ECE Design\Worx Plugins\AutoCAD\RIBBONWorx.Core.dll | Specifies which .NET assembly file to load. |
MANAGED | REG_DWORD | 0x00000001 (1) | Specifies the file that should be loaded is a .NET assembly or ObjectARX file. Set to 1 for .NET assembly files. |
For BricsCAD the process is identical except for the location of the entries.
We have attached some registry files for AutoCAD and BricsCAD
To use these reg files, you will need to download the file that corresponds to your version of AutoCAD. Make sure to unblock the file in its properties, then double click the file to run it.
Make sure you close all AutoCAD, BricsCAD, or CADWorx software prior to merging these files with your registry.
(Editing the Registry can cause serious issues if not done correctly. Do not edit the registry unless you are completely comfortable within the regedit environment)
Lisp Routine
If all the users are on AutoCAD 2024 and lower, you can use the attached lisp routine to autoload the Ribbon when AutoCAD starts.
If the user is on AutoCAD 2025 or greater, then the lisp routine will need to be modified to point to the AutoCAD folder instead of AutoCAD Legacy
It needs to go into a folder that is part of the AutoCAD File Search Path like: