Oriented Constraint Management in CAD Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CAD systems face challenges in collaborative design due to conflicts arising from solving constraints, particularly when working with oriented constraints, which can lead to impossibility of solving and reduced combinations of parts, making it difficult for designers to manage complex product configurations.
Innovation Solution
A method for computer-aided design that identifies oriented constraints and allows for their modification into non-oriented constraints, providing suggestions for user action to resolve constraint networks, ensuring that the first object remains stationary while solving other constraints, thereby increasing the number of possible combinations and facilitating collaborative design.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If oriented constraints are used to ensure the first object remains stationary, then the stability of the object's composition is improved, but the number of possible part combinations is reduced
Solution Approach 1:
The constraint orientation is made dynamic and adjustable rather than fixed. The system allows users to modify the orientation of constraints between objects, enabling adaptation to different design requirements and part combinations while maintaining stability when needed.
Solution Approach 2:
The system changes the parameter of constraint orientation from a fixed state to a modifiable state. By allowing orientation modification, the system can adapt to different design scenarios and increase the number of possible part combinations while maintaining compositional stability when required.
2Ease of operation
If oriented constraints are solved simultaneously, then the ease of operation is improved, but conflicts arise leading to impossibility of solving
Solution Approach 1:
The constraint solving process is segmented into manageable steps rather than simultaneous processing. The system identifies and processes constraints in sequences, allowing for conflict detection and resolution at intermediate stages, thereby maintaining ease of operation while improving solvability.
Solution Approach 2:
The system implements feedback mechanisms that detect conflicts during constraint solving and provide guidance for resolution. This feedback loop allows users to understand and resolve conflicts, maintaining operational ease while ensuring reliable solvability of the constraint network.
3Adaptability or versatility
If the constraint network is modified to increase part combinations, then the adaptability is improved, but the time consumption increases
Solution Approach 1:
The system performs preliminary identification and classification of constraints before solving. By pre-processing the constraint network to understand orientations and potential conflicts, the system can more efficiently explore part combinations and reduce overall time consumption while maintaining adaptability.
Solution Approach 2:
The system applies partial constraint solving strategies, focusing on modifying only the necessary constraints to achieve desired part combinations. This selective approach increases adaptability while minimizing the time required for constraint network modification and resolution.
Data Source
AI summary
Disclosed is a method and system of computer aided design of a product comprising a set of objects (11-51). The invention system and method identify (S10) constraints (1121-4151) linking objects (11,51) of said set of objects. Each of the identified constraints is oriented from a first object to a second object so as to ensure, upon solving (S90) the constraints, that the first object is not moved provided that all other of said constraints are solved. The invention system and method further test whether said constraints can be solved upon modifying one oriented constraint (4151) amongst the identified constraints. The invention system/method returns a suggestion (110) for modifying said one oriented constraint (4151).


