Skip to content

About

Allows displaying and manipulating attributes in Autodesk Inventor

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

ExtrabbitCode.Attributes

.NET Platform Inventor UI License

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


Installation

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.


Stack

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

Architecture

  • Standard Inventor add-in wired up via .addin manifest and StandardAddInServer
  • Dockable UserInterfaceManager panel backed by MVVM ViewModels
  • Attribute tree built by walking AttributeSets on all owned objects of the active document

Building

  1. Clone and open in Visual Studio
  2. Run the correct Inventor Version according to your installed version
  3. Build — BuildScript.cmd copies outputs to the Inventor add-in folder automatically

Design and Make marketplace bundle

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=false

This 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.

Documentation site

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

About

Allows displaying and manipulating attributes in Autodesk Inventor

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages