Introducing new API Support for the Simplify Feature in Autodesk Inventor 2026:

by Chandra shekar Gopal,

The Simplify feature has long been a valuable tool within the Autodesk Inventor user interface, allowing users to reduce model complexity, enhance performance, and protect intellectual property. While the functionality has been available through the UI in earlier versions, Inventor 2026 marks the first release that introduces official API support for the Simplify feature.

This new API capability enables engineers and developers to automate the simplification process programmatically perfect for large-scale workflows, batch processing, or custom tool development.

In this article, we’ll revisit the benefits of the Simplify feature and walk through a sample VBA implementation using the new Inventor 2026 API.


✅ Why Use the Simplify Feature?

Whether you’re managing large assemblies or sharing sensitive models with external teams, simplifying your design offers several key advantages:

  1. Improve Performance
    By removing unnecessary detail or replacing geometry with simple envelopes, you can:
    • Reduce assembly load times
    • Lower memory consumption
    • Improve overall responsiveness in the graphics window
  2. Protect Intellectual Property (IP)
    When sharing models outside your organization, the Simplify feature allows you to:
    • Strip internal or proprietary features
    • Replace complex geometry with abstracted shapes
    • Export only the essential form (e.g., via STEP or SAT formats)
  3. Prepare for Simulation or Analysis
    Simplified parts are easier to mesh and simulate:
    • Fillets, threads, and small holes can be removed
    • Mesh generation becomes faster and more stable
  4. Create Envelopes for Assembly Management
    Use simplified parts as envelopes to:
    • Keep large assemblies lightweight
    • Perform interference checks and space planning more effectively

🔧 VBA Sample – Using the Simplify API in Inventor 2026

Starting with Inventor 2026, the Simplify feature can be accessed via the API. Here’s a sample VBA procedure that shows how to automate simplification in a part document:


Sub PartSimplifyFeatureSample()

    Dim oDoc As PartDocument
    Set oDoc = ThisApplication.ActiveDocument

    Dim oCompDef As PartComponentDefinition
    Set oCompDef = oDoc.ComponentDefinition

    Dim oSimplifyFeatures As SimplifyFeatures
    Set oSimplifyFeatures = oCompDef.Features.SimplifyFeatures

    Dim oSimplifyDef As SimplifyDefinition
    Set oSimplifyDef = oSimplifyFeatures.CreateDefinition()

    ' Configure the options for the simplify feature.
    oSimplifyDef.EnvelopesReplaceStyle = kEachBodyReplaceStyle
    oSimplifyDef.EnvelopeBoundingType = kOrientedMinimumBoundingBox
    oSimplifyDef.RemoveInternalBodies = False

    oSimplifyDef.RemoveBodiesBySize = True
    oSimplifyDef.RemoveBodiesSize = 10   ' in centimeters

    ' Create the Simplify feature.
    Dim oSimplifyFeature As SimplifyFeature
    Set oSimplifyFeature = oSimplifyFeatures.Add(oSimplifyDef)

End Sub

🔍 Key Parameters Explained

PropertyPurpose
EnvelopesReplaceStyleSpecifies how to replace geometry (e.g., per body or whole part)
EnvelopeBoundingTypeType of bounding geometry used (e.g., oriented bounding box)
RemoveInternalBodiesRemoves fully enclosed bodies if set to True
RemoveBodiesBySizeEnables removal of bodies below a size threshold
RemoveBodiesSizeSets the minimum diagonal size (in cm) for a body to remain in the model

📝 Final Thoughts

While the Simplify feature has been available through the Inventor UI in earlier versions, Inventor 2026 opens the door for automation through the API. This enhancement empowers developers to integrate simplification into custom workflows, boosting productivity and consistency across teams.

If you’ve been manually simplifying your parts until now, it’s time to explore the benefits of doing it programmatically in Inventor 2026.


Comments

Leave a Reply

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading