Blog
Insights, tutorials, and updates about CAD automation, engineering software, and industry trends.
Frame Generator has no 'frame edited' event. You stitch one together from OnActivateCommand, OnTerminateCommand, OnDelete, OnNewOccurrence, OnOccurrenceChange and OnCommit — plus two magic command names and the literal string 'Change Frame' as a transaction-name match. Here's the actual sequence and the kBefore/kAfter ordering you have to respect.
How Autodesk Inventor's Frame Generator stores frame members: the com.autodesk.FG attribute set, the Frame.Skeletons XML payload, three different IDs and which one survives a profile change, and why attribute lookups need GetNativeOccurrence() rather than the proxy you receive from events.
Autodesk's compatibility note for Inventor 2027 says existing .NET 8 add-ins should keep working without recompilation, and for most add-ins that's accurate. The exception is paid App Store add-ins that call AdWebServicesWrapper to verify entitlement — free add-ins typically skip that check, so they're unaffected. The wrapper was renamed and retargeted to .NET 10 in 2027, so paid App Store add-ins do need a migration. Here's the conditional TFM / per-version reference / manifest-gate pattern I rolled out across 7 add-ins.
Get new blog posts and app updates delivered occasionally — no spam, easy unsubscribe.