An Autodesk Inventor add-in for reading and managing native Inventor attributes through a dockable WPF panel — no API code required.
Full documentation · Design and Make marketplace
Download and install the add-in from the Design and Make marketplace. Once installed, Inventor shows a new ExtrabbitCode.Attributes ribbon tab on next launch.
| Layer | Technology |
|---|---|
| Runtime | .NET 8 / WPF, x64 |
| Inventor API | Autodesk.Inventor.Sdk 2.0 |
| MVVM | CommunityToolkit.Mvvm 8.4 |
| UI framework | ExtrabbitCode.Inventor.ModernUi 1.0.2 |
| Logging | log4net 3.3 |
| Telemetry | PostHog 2.4 |
- Standard Inventor add-in wired up via
.addinmanifest andStandardAddInServer - Dockable
UserInterfaceManagerpanel backed by MVVM ViewModels - Attribute tree built by walking
AttributeSetson all owned objects of the active document
- Clone and open in Visual Studio
- Run the correct Inventor Version according to your installed version
- Build —
BuildScript.cmdcopies outputs to the Inventor add-in folder automatically
For the Design and Make marketplace the add-in ships as a registry-free ApplicationPlugins bundle (not the dev BuildScript.cmd deploy). Create it with:
dotnet build ExtrabbitCode.Attributes\ExtrabbitCode.Attributes.csproj -c Release -p:Platform=x64 -p:CreateBundle=true -p:DeployToInventor=falseThis produces, under ExtrabbitCode.Attributes\bin\Bundle\:
stage\ExtrabbitCode.Attributes.bundle\—PackageContents.xml+Contents\(the add-in, its dependencies, and a relative-path.addin)ExtrabbitCode.Attributes.bundle.zip— upload this to the Design and Make marketplace
To smoke-test before submitting, copy the .bundle folder into %ProgramData%\Autodesk\ApplicationPlugins\ and start Inventor. The bundle manifests live in ExtrabbitCode.Attributes\Addin\Bundle\; the __VERSION__ placeholders in PackageContents.xml are filled from AppVersion in Directory.Build.props at build time. The release steps are listed in AGENTS.md.
The docs live in the documentation/ folder — a Fumadocs site built on React Router 7 and Tailwind CSS 4.
cd documentation
npm install
npm run dev