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:
- 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
- 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)
- 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
- 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
| Property | Purpose |
|---|---|
| EnvelopesReplaceStyle | Specifies how to replace geometry (e.g., per body or whole part) |
| EnvelopeBoundingType | Type of bounding geometry used (e.g., oriented bounding box) |
| RemoveInternalBodies | Removes fully enclosed bodies if set to True |
| RemoveBodiesBySize | Enables removal of bodies below a size threshold |
| RemoveBodiesSize | Sets 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.

Leave a Reply