Smart Regeneration Based on Actual Feature Dependencies in Multi-Body Models
Current Behavior of Creo
In Multi-Body models, Creo regenerates all features following a modified feature in the model tree, regardless of whether these features are actually affected by the change.
The regeneration process primarily follows the sequential order of the model tree rather than the actual geometric and parametric dependencies between features.
As a result, features that have no direct or indirect relationship to the modified feature are regenerated unnecessarily.
This behavior affects both:
- Features within the same body
- Features belonging to other independent bodies within the model
Problem / Effort
In large and complex models, this behavior can lead to significant regeneration times, even when only a small local modification is made.
A change to a single feature can cause hundreds or even thousands of subsequent features to be recalculated, despite the absence of any actual dependency.
This results in:
- Long waiting times during design work
- Reduced engineering productivity
- Slower design iterations during concept and development phases
- Limited scalability of large and complex models
- Reduced attractiveness of the Multi-Body design approach for industrial applications
The impact becomes more significant as model size and feature count increase.
Requested Enhancement
Introduce an intelligent dependency-based regeneration strategy that determines which features are truly affected by a modification before regeneration is executed.
Level 1: Inter-Body Dependency Analysis
Before regeneration starts, Creo should analyze which bodies are actually influenced by the modified feature.
Only features belonging to affected bodies should be regenerated.
Bodies with no geometric or parametric relationship to the modification should be excluded from the regeneration process.
Level 2: Intra-Body Dependency Analysis
Within an affected body, regeneration should only follow the actual dependency chain of the modified feature.
Only features that directly or indirectly depend on the modified feature should be recalculated.
Independent features should remain unchanged and should not be processed again.
Benefits for Users
- Significantly reduced regeneration times
- Improved performance of large and complex models
- Better scalability of Multi-Body design methodologies
- Increased engineering productivity
- Faster design and development iterations
- More efficient use of advanced modeling strategies
- Greater adoption and acceptance of Multi-Body workflows
- Better utilization of available computing resources
Business Impact
The current regeneration logic limits the performance and scalability of large Multi-Body models by recalculating many features that are not affected by a modification.
A dependency-based regeneration mechanism would significantly improve model performance, reduce engineering wait times, and increase productivity in industrial development projects. It would also strengthen the viability of Multi-Body modeling workflows for large and complex products.
Key Request:
Regenerate only the features and bodies that are truly affected by a change, rather than automatically regenerating the entire downstream model tree.

