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:

Registry 

Lisp Routine

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

 

NameTypeDataDescription (Not actually in Registry Entry)
(Default)REG_SZ(value not set) 
DESCRIPTIONREG_SZThe Worx Plugins Suite RibbonDescription of the .NET assembly and is optional.
LOADCTRLSREG_DWORD0x00000002 (2)Controls how and when the .NET assembly is loaded
LOADERREG_SZC:\Program Files\ECE Design\Worx Plugins\AutoCAD\RIBBONWorx.Core.dllSpecifies which .NET assembly file to load.
MANAGEDREG_DWORD0x00000001 (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: