CAD Pattern Modeling with Hierarchical Constraint Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAD systems face challenges in managing the freedoms of shape elements in regular patterns during design edits, leading to difficulties in controlling the behavior of these elements, especially in the conceptual phase of design development.

Innovation Solution

A computer-implemented method is introduced that defines a core set of geometric characteristics and spatial relationships with associated constraints, as well as an optional set of characteristics and constraints in a hierarchical order. This method allows for the solving of constraints in a structured manner, enabling flexible and intuitive editing of engineering design components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the user manually constrains the model to control pattern behavior during edits, then the pattern behavior is well-defined, but the process becomes time-consuming and requires advance decisions about future edits

Engineering Contradiction:
Improvepattern behavior controlVSAvoidtime for manual constraint addition
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically identifies and applies appropriate constraints based on the user's edit intentions, eliminating the need for manual constraint addition. The solver system serves itself by autonomously determining which constraints to apply based on the type of edit being performed on the pattern.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from the user's edit actions to dynamically adjust constraints. By monitoring what the user attempts to edit (e.g., selecting a face vs. all entities), the system adapts the constraint scheme to match the user's intentions, creating a responsive interaction loop.

Inventive Principle:
Principle #23Feedback

2Loss of time

If the CAD software automatically constrains the model on behalf of the user, then the user saves time, but the system makes assumptions about pattern usage that may be incorrect

Engineering Contradiction:
Improvetime for constraint additionVSAvoidpattern behavior flexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The constraint system transitions from static pre-defined constraints to dynamic constraints that adapt in real-time based on user interactions. The system continuously adjusts which constraints are active based on the current edit context, allowing the pattern behavior to be flexible and responsive to actual user needs rather than predetermined assumptions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the state of constraints based on detected user intentions. By monitoring which entities are selected and what type of edit is being attempted, the system dynamically modifies the constraint parameters to match the current design phase and user goals, rather than maintaining fixed constraints throughout.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the software adds or removes constraints based on user interaction, then the system becomes more flexible, but the logic to determine behavior becomes extremely complex for real engineering applications

Engineering Contradiction:
Improvepattern behavior flexibilityVSAvoidconstraint determination logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The complex constraint determination problem is segmented into distinct edit types and corresponding constraint schemes. Rather than attempting to handle all possible edits with a single complex logic system, the patent divides the solution into manageable segments based on the type of user interaction, with each segment having its own simplified constraint rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary constraint determination layer that sits between the user's edit actions and the actual constraint application. This intermediary system translates diverse user interactions into standardized constraint types, simplifying the overall logic by providing a mediation layer that handles the complexity rather than the core constraint system.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If the pattern is fully defined with all constraints, then the behavior is predictable, but simple edits become more difficult and the pattern is not suitable for conceptual design phases

Engineering Contradiction:
Improvepattern behavior predictabilityVSAvoidsimplicity of editing
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system provides predictable behavior through dynamically applied constraints rather than static pre-definition. During conceptual phases, fewer constraints are active allowing easy exploration, while during detailed design phases, more constraints are applied for predictability. The constraint level adapts to the design phase and user needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Rather than applying all possible constraints at once, the system applies only the necessary constraints for the current edit context. This partial application of constraints maintains predictability for the specific operation being performed while leaving other aspects flexible, avoiding the overhead of full definition.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250148153A1Method of modelling engineering design components
Publication Date: 2025.05.08 SIEMENS INDUSTRY SOFTWARE INC
  • US20250148153A1 patent drawing
  • US20250148153A1 patent drawing
  • US20250148153A1 patent drawing

AI summary

A computer-implemented method of modelling engineering design components in a Computer-Aided Design (CAD) system is disclosed, wherein an engineering design component includes a feature having at least three occurrences of a shape element arranged in a regular pattern. The method is split into three stages: definition of a core set of behavioral characteristics; definition of an optional set of behavioral characteristics; and a hierarchical implementation of the optional characteristics by solving optional constraints after constraints corresponding to the core behavioral characteristics have been solved.