Parametric Model Binding Recovery via Rollback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In three-dimensional geometric modeling, modifications to parent objects often result in binding failures for child objects, as the parent geometry is destroyed or altered, leading to the loss of design intent and requiring manual repositioning of downstream features.
Innovation Solution
A method is introduced to maintain binding of child objects by inserting a modifying object feature between a prior and following object feature, re-computing the solid model, and rolling back to a prior feature state if binding fails, ensuring successful re-binding to parent proxies, thus preserving downstream binding even when the parent object is modified or destroyed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a modifying object feature is inserted between prior and following object features to alter parent geometry, then the ability to modify parent objects is improved, but binding failures occur for child objects that previously bound to the destroyed parent geometry
Solution Approach 1:
The patent introduces an intermediary binding mechanism that decouples child objects from specific parent geometry. When parent geometry is destroyed or modified, the system automatically rebinds child objects to alternative valid geometry using proxy entities and binding recovery logic, thus maintaining the parent-child relationship without requiring manual intervention
Solution Approach 2:
The system performs preliminary binding validation and recovery actions before finalizing feature modifications. When a modifying feature is inserted, the system proactively checks for potential binding failures and pre-establishes recovery paths by identifying alternative binding targets and preparing rebinding sequences
2Reliability
If the entire dependency tree is re-evaluated when modifying any feature, then design intent is preserved, but computational time and processing resources increase significantly
Solution Approach 1:
The patent segments the dependency tree re-evaluation process into localized portions. Instead of re-evaluating the entire tree, the system identifies and re-evaluates only the affected subtree portions downstream from the modified feature, significantly reducing computational overhead while maintaining design intent for affected features
Solution Approach 2:
The system performs partial re-evaluation of the dependency tree by selectively processing only the necessary portions affected by modifications. This partial action approach avoids the excessive computation of full tree re-evaluation while ensuring all affected design intents are properly maintained
3Reliability
If manual repositioning of downstream features is required after parent modification, then binding failures are corrected, but user time and operational complexity increase
Solution Approach 1:
The patent implements self-service automatic rebinding functionality that detects binding failures and automatically repositions downstream features without user intervention. The system monitors binding status and autonomously executes rebinding operations, eliminating the need for manual user actions to correct binding failures
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Most three dimensional geometric modeling programs employ a feature-based parametric modeling technique. A modification attempted by a user in a feature-based parametric modeling may provide a result different than that expected by the user, since most edits require a "roll back" of a history tree to the state wherein the geometry was originally created. Upon completing the edit, the tree rolls forward, taking into account the changes you have made. A problem arises when a parent feature is destroyed and now a child feature can no longer properly bind. The disclosed invention solves this problem by rolling back the tree to find the last successful bind made by the child, and then roll the model forward such that all downstream binding occurs with the successful bind in tact.