ThinkTool Add-in Manager is a WPF development utility for loading, inspecting, and running external .NET CAD commands without repeatedly restarting the host application.
- AutoCAD 2020–2026.
- VinaCAD 2026.07.x using the VinaCAD/Teigha .NET 8 API.
- ZWCAD 2021 and ZWCAD 2026 using the bundled ZRX.NET API.
- Separate autoload bundles are provided for AutoCAD and VinaCAD.
ThinkToolManager— open the add-in manager.ThinkToolManagerRunLast— run the last selected command.ThinkToolManagerDockPanel— toggle the trace/debug palette.ThinkToolListLoadedDlls— display non-default loaded DLLs.InitThinkToolManager— recreate the ribbon tab.ThinkToolVinaCadTest— verify VinaCAD command registration.
- Windows x64 and Visual Studio 2022 or newer.
- .NET Framework 4.8 Developer Pack for AutoCAD 2020–2024.
- .NET SDK 8.0 for AutoCAD 2025–2026 and VinaCAD 2026.
- VinaCAD 2026 with
TD_Mgd_Net8_26.12_17.dllandVinaCADCoreMgd_Net8.dllfor VinaCAD builds.
Close the target CAD application before installing or updating.
Run ThinkToolAddinManager-<version>-setup.exe. The installer places the bundle in:
%APPDATA%\Autodesk\ApplicationPlugins\ThinkToolAddinManager.bundle
Run ThinkToolAddinManager-VinaCAD-<version>-setup.exe. The installer places the bundle in:
%APPDATA%\VinaCAD\ApplicationPlugins\ThinkToolAddinManager.bundle
Restart the CAD host and run ThinkToolManager. Autoload bundles do not require NETLOAD.
For manual installation, extract the matching *-bundle.zip and copy the contained ThinkToolAddinManager.bundle directory into the corresponding ApplicationPlugins directory above.
| Configuration | Host |
|---|---|
Debug/Release A20 |
AutoCAD 2020 |
Debug/Release A21 |
AutoCAD 2021 |
Debug/Release A22 |
AutoCAD 2022 |
Debug/Release A23 |
AutoCAD 2023 |
Debug/Release A24 |
AutoCAD 2024 |
Debug/Release A25 |
AutoCAD 2025 |
Debug/Release A26 |
AutoCAD 2026 |
Debug/Release V26 |
VinaCAD 2026.07.x |
Debug/Release Z21 |
ZWCAD 2021 |
Debug/Release Z26 |
ZWCAD 2026 |
Example:
dotnet restore ThinkToolAddinManager.sln --property:Configuration="Release A26"
dotnet build ThinkToolAddinManager.sln --configuration "Release A26" --no-restoreVinaCAD uses C:\Program Files\VinaCAD\VinaCAD 2026 by default. Override it when necessary:
dotnet build ThinkToolAddinManager.sln --configuration "Release V26" -p:VinaCadInstallDir="D:\VinaCAD 2026"# AutoCAD debug bundle
dotnet build ThinkToolAddinManager.sln --configuration "Debug A26" -p:DeployToAutoCAD=true
# VinaCAD release bundle
dotnet build ThinkToolAddinManager.sln --configuration "Release V26" -p:DeployToVinaCAD=trueCreate all AutoCAD and VinaCAD ZIP/EXE packages:
.\tools\package-all.ps1 -Version v1.1.0Individual packaging commands:
.\tools\package-release.ps1 -Version v1.1.0
.\tools\package-vinacad.ps1 -Version v1.1.0
.\tools\build-installer.ps1 -Version v1.1.0
.\tools\build-vinacad-installer.ps1 -Version v1.1.0Outputs are written to artifacts/. The VinaCAD package must be built on a machine with the VinaCAD SDK installed; the public GitHub-hosted workflow continues to build the AutoCAD packages.
src/ThinkToolAddinManager/
Command/ CAD command entry points
Model/ Add-in loading and utilities
View/ WPF views and controls
ViewModel/ UI state and commands
PackageContents.xml AutoCAD bundle manifest
PackageContents.VinaCAD.xml VinaCAD bundle manifest
See CONTRIBUTING.md, CONTRIBUTING.vi.md, and License.md.