3D Model Update via Selective Feature Regeneration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAD systems face performance issues due to the need to regenerate entire models when modifications are made, leading to slow update times and increased computing resources, especially when only a single parameter is modified in complex models.

Innovation Solution

The solution involves analyzing parent-child, topological, and spatial relationships between CAD entities to determine which entities require regeneration, allowing only affected components to be updated, thereby reducing the number of features that need to be regenerated.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire part is regenerated when a feature is modified, then the design intent is preserved and the part is properly constructed, but the update time and computing resources increase significantly

Engineering Contradiction:
Improvedesign intent preservationVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the regeneration process by dividing features into two categories: those that must be regenerated (modified features and features that depend on them) and those that can be skipped (features that do not depend on the modified feature). This selective regeneration approach preserves design intent for critical features while avoiding unnecessary regeneration of independent features, thereby reducing update time and computing resources.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If only the modified feature and features defined after it are regenerated, then update time is reduced, but features defined before the modified feature may not properly affect the modified feature

Engineering Contradiction:
Improveupdate timeVSAvoidfeature relationship correctness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies local quality by differentiating the treatment of features based on their dependency relationships with the modified feature. Features that have a dependency relationship (where the modified feature affects them or they affect the modified feature) are regenerated with full scrutiny to ensure correctness, while independent features are skipped. This selective approach ensures reliability for critical feature relationships while maintaining efficiency.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If all features are regenerated sequentially in creation order, then parametric changes are easily managed and design intent is preserved, but the CAD system performance deteriorates for complex parts

Engineering Contradiction:
Improveparametric change managementVSAvoidCAD system performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the feature set into dependent and independent categories relative to the modified feature. By identifying and regenerating only the dependent features (those with relationship connections to the modified feature) while skipping independent features, the system maintains adaptability for parametric changes in critical areas while significantly improving overall CAD system performance by avoiding unnecessary sequential regeneration of all features.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8305376B2Locally updating a three-dimensional model
Publication Date: 2012.11.06 DASSAULT SYSTEMES SOLIDWORKS CORP
  • US8305376B2 patent drawing
  • US8305376B2 patent drawing
  • US8305376B2 patent drawing

AI summary

Updating a three-dimensional model includes generating a three-dimensional model comprised of components, modifying one of the components, determining other components having a possible changing effect on the three-dimensional model as a result of modifying the one component, and constructing a modified version of the three-dimensional model by regenerating the modified component and the other components having the possible changing effect while not regenerating remaining ones of the components not having the possible changing effect. The modified version achieves the same result as revising the three-dimensional model by regenerating each one of components.