Geometric Constraint Solver Segmentation for Predictable CAD Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computed Aided Design (CAD) systems using variational geometric constraint solvers often produce unpredictable results due to two-way geometric constraints, where modifying one entity can transitively affect many others, leading to unintended changes in the design.

Innovation Solution

The method involves classifying geometric entities and constraints into groups based on one-way and two-way constraints, allowing users to specify directionality, and using a variational geometric constraint solver to update affected entities while restricting movements that would violate constraints, thereby preventing unintended change propagation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If two-way geometric constraints are used to link geometric entities, then the system maintains flexibility and automatic updating capability, but modifying one entity causes unintended transitive changes to many other entities

Engineering Contradiction:
Improveautomatic updating capabilityVSAvoidpredictability of results
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the constraint network by introducing directional constraints (one-way and two-way) that divide the transitive propagation path. By classifying constraints into directional categories, the system breaks the undirected connectivity that causes unintended changes, allowing selective updating of only those entities that should be affected by a modification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent inverts the traditional symmetric constraint model by implementing asymmetric one-way constraints where the dependency relationship is directional. Instead of allowing bidirectional influence between entities, the constraint enforcement flows in a specified direction, preventing changes from propagating upstream to entities that should remain unaffected.

Inventive Principle:
Principle #13The other way round (Inversion)

2Manufacturing precision

If a variational geometric constraint solver is used to satisfy all geometric constraints simultaneously, then mathematical correctness is achieved, but the result may not match user intent due to unexpected change propagation

Engineering Contradiction:
Improveconstraint satisfaction accuracyVSAvoiduser intent alignment
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by classifying constraints into one-way and two-way categories before solving the constraint network. This pre-processing step establishes the directional dependency structure that guides the solver, ensuring that when constraints are satisfied, changes propagate only in intended directions rather than causing unexpected transitive effects.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by allowing different constraint relationships to have different propagation characteristics. One-way constraints enforce local dependency in a single direction, while two-way constraints allow bidirectional propagation. This localized control over change propagation ensures that each constraint relationship behaves according to its specific requirements rather than applying a uniform propagation rule throughout the entire network.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If geometric entities are highly interconnected through geometric constraints, then the system maintains design consistency, but moving one entity causes the whole design to be reshaped

Engineering Contradiction:
Improvedesign consistencyVSAvoidextent of design reshaping
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the interconnected constraint network by introducing directional boundaries through one-way constraints. This segmentation isolates groups of entities that should move together while preventing unwanted influence between independent design groups, thereby maintaining consistency within groups without causing system-wide reshaping.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the directional dependency information from the symmetric constraint relationships and uses it to control propagation. By separating the constraint enforcement direction from the geometric relationship itself, the system maintains necessary connections for consistency while removing the harmful transitive propagation that causes excessive design reshaping.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8913059B2Solving networks of geometric constraints
Publication Date: 2014.12.16 AUTODESK INC
  • US8913059B2 patent drawing
  • US8913059B2 patent drawing
  • US8913059B2 patent drawing

AI summary

Systems, program products and program products for accepting a request to move a first geometric entity that is constrained to other geometric entities in a drawing that may contain both one-way and two-way geometric constraints. A set of affected geometric entities that need to be repositioned or otherwise changed as the result of moving the first geometric entity is identified. The affected geometric entities and the geometric constraints are classified into groups which are solved using a variational geometric constraint solver. If the geometric constraints cannot be satisfied, the movement of the first geometric entity is restricted. Otherwise the affected geometric entities are updated.