Probabilistic Design Engine Visualizing Mechanical Assembly Dependencies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional CAD application GUIs obscure the design process, making it difficult for designers to develop an intuitive understanding of how successful mechanical assembly designs are constructed and structured, which hinders informed decision-making and collaboration.

Innovation Solution

A design engine that generates a probabilistic model of design variables, exposing design knowledge through graphical user interfaces (GUIs) such as design variable dependency, evolution, and exploration GUIs, allowing users to visualize dependencies and statistical properties of automatically-generated designs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If generative design techniques are used to automatically generate CAD assemblies, then productivity is improved, but loss of information occurs because the design process is obscured

Engineering Contradiction:
Improvedesign process automationVSAvoiddesign knowledge
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback by displaying probabilistic information about design variables and their relationships back to the user. The GUI shows statistical attributes, dependencies, and evolution of design parameters, allowing designers to learn from the generative process and make informed decisions while maintaining automation benefits.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary layer between the generative design engine and the user. This intermediary (the probabilistic modeling and visualization system) translates the black-box algorithmic processes into comprehensible probabilistic representations, preserving design knowledge without reducing productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If conventional CAD application GUIs are used to inspect automatically-generated designs, then ease of operation is maintained, but loss of information occurs as design knowledge is obscured

Engineering Contradiction:
Improvedesign inspectionVSAvoiddesign knowledge
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent adds another dimension to the conventional CAD GUI by overlaying probabilistic information layers. Instead of only showing geometric models, the system displays statistical attributes, probability distributions, and dependency relationships as additional visual dimensions, enabling designers to understand design knowledge without complicating the interface.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If algorithmic techniques are used to generate designs, then productivity is improved, but difficulty of detecting and measuring increases for design understanding

Engineering Contradiction:
Improvedesign generation speedVSAvoiddesign structure understanding
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system transforms the design representation from deterministic geometric parameters to probabilistic parameters. By displaying statistical attributes, probability distributions, and dependency metrics, the system makes the internal state of algorithmic design processes detectable and measurable while maintaining generation speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11726643B2Techniques for visualizing probabilistic data generated when designing mechanical assemblies
Publication Date: 2023.08.15 AUTODESK INC
  • US11726643B2 patent drawing
  • US11726643B2 patent drawing
  • US11726643B2 patent drawing

AI summary

A design engine implements a probabilistic approach to generating designs that exposes automatically-generated design knowledge to the user during operation. The design engine interactively generates successive populations of designs based on a problem definition associated with a design problem and/or a previously-generated population of designs. During the above design process, the design engine generates a design knowledge graphical user interface (GUI) that graphically exposes various types of design knowledge to the user. In particular, the design engine generates a design variable dependency GUI that visualizes various dependencies between designs variables. The design engine also generates a design evolution GUI that animates the evolution of designs across the successive design populations. Additionally, the design engine generates a design exploration GUI that facilitates the user exploring various statistical properties of automatically-generated designs.