Command-line tool that generates AutoCAD partial CUIX files from a JSON config. No XML editing required.
Takes a simple JSON description of your ribbon layout and produces a ready-to-load .cuix file with:
- Ribbon tab + panels + buttons
- Auto-generated colored BMP icons (or use your own)
- Correct
^C^Cmacro formatting for commands and LISP expressions
Load the output in AutoCAD with CUILOAD.
- .NET 10 SDK (Windows)
- Windows only (AutoCAD CUIX is Windows-specific)
dotnet build -c ReleaseOutput: bin\Release\net10.0-windows\CuixBuilder.exe
# Generate from JSON config
CuixBuilder config.json
# Generate a demo CUIX
CuixBuilder MyPlugin.cuix{
"pluginName": "DrawingTools",
"displayName": "Drawing Tools",
"tab": "Drawing Tools",
"outputPath": "DrawingTools.cuix",
"panels": [
{
"name": "My Tools",
"buttons": [
{
"label": "Quick Leader",
"command": "QLEADER",
"tooltip": "Draw a quick leader"
},
{
"label": "Hello World",
"command": "(progn (prompt \"\\nHello!\") (princ))",
"tooltip": "Prints Hello to command line"
}
]
}
]
}| Input | Behavior |
|---|---|
ZOOM |
→ ^C^CZOOM |
(progn ...) |
→ ^C^C(progn ...) |
^C^CZOOM |
→ passed through unchanged |
- Omit or set to
null→ auto-generated colored placeholder BMP - Provide path to a 16×16 or 32×32 BMP → embedded in CUIX
CUILOAD → browse to DrawingTools.cuix
The ribbon tab appears immediately. No restart required.
MIT