Oriented Constraint Management in CAD Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovestabilityVSAvoidnumber of possible part combinations
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If oriented constraints are solved simultaneously, then the ease of operation is improved, but conflicts arise leading to impossibility of solving

Engineering Contradiction:
Improveease of operationVSAvoidsolvability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the constraint network is modified to increase part combinations, then the adaptability is improved, but the time consumption increases

Engineering Contradiction:
Improvenumber of possible part combinationsVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7613594B2Method and computer program product of computer aided design of a product comprising a set of constrained objects
Publication Date: 2009.11.03 DASSAULT SYSTEMES SA
  • US7613594B2 patent drawing
  • US7613594B2 patent drawing
  • US7613594B2 patent drawing

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).