Dynamic Manipulating Tool for Real-Time CAD Assembly Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAD systems lack the ability to dynamically manipulate assemblies of objects in a three-dimensional scene, taking into account real-time physical laws such as gravity and load, resulting in simulations that are not realistic and fail to account for physically reachable positions.

Innovation Solution

A computer-implemented method and system that provides a dynamic manipulating tool with a three-axis referential allowing for translation and rotation degrees of freedom, enabling users to apply loads as forces or torques in real-time, simulating physical effects such as gravity and load, and displaying these effects in real-time during user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time dynamic simulation with physical laws is implemented, then simulation realism is improved, but computational complexity increases

Engineering Contradiction:
Improvesimulation realismVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system transitions from static pre-calculated simulations to dynamic real-time simulations that continuously update physical states based on user interactions. The physics engine recalculates positions, velocities, and forces at each time step, allowing the assembly to respond naturally to applied loads while maintaining computational efficiency through optimized algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent replaces traditional menu-based manipulation interfaces with a physics-based dynamic simulation system. Instead of using predefined operations and icons, the system uses physical laws (gravity, inertia, elastic forces) to naturally simulate assembly behavior, substituting mechanical computation with physics-based calculation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If dynamic manipulation with physical laws is implemented, then manipulation accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvemanipulation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements continuous feedback loops where the physics engine constantly monitors the state of the assembly, calculates forces and movements, and updates the visual representation in real-time. This feedback mechanism ensures that the simulation accurately reflects physical laws while maintaining system responsiveness to user inputs.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a physics engine as an intermediary layer between the user interface and the CAD model. This intermediary handles the complex calculations of physical interactions, translating user actions into physically accurate movements while shielding the user from underlying computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If real-time calculation of physical effects is performed, then simulation accuracy is improved, but processing time increases

Engineering Contradiction:
Improvesimulation accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system uses periodic time steps to update the simulation, calculating physical effects at discrete intervals rather than continuously. This periodic action allows the system to maintain accuracy by updating positions and forces at each time step while controlling processing time through efficient use of these discrete calculation moments.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent dynamically adjusts simulation parameters such as time step size, gravity strength, and material properties during runtime. By changing these parameters based on the current state and user needs, the system optimizes the balance between calculation accuracy and processing speed, performing more detailed calculations only when necessary.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUSRE50173E1Method and system for dynamically manipulating an assembly of objects in a three-dimensional scene of a system of computer-aided design
Publication Date: 2024.10.15 DASSAULT SYSTEMES SA
  • USRE50173E1 patent drawing
  • USRE50173E1 patent drawing
  • USRE50173E1 patent drawing

AI summary

A computer-implemented method and system of computer-aided design products for dynamically manipulating an assembly of objects in a three-dimensional scene. The system and method provide the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system and method provide a dynamic manipulating tool (DM) embedded in the scene. The DM tool includes a reference with three-axes allowing for each axis a degree of freedom in translation and a degree of freedom in rotation. Next the system and method attach said dynamic manipulating tool (DM) to one object of the assembly, and select a degree of freedom of the dynamic manipulating tool (DM) attached to the object of the assembly. The system/method apply a load according to said selected degree of freedom and calculates and displays in real-time the result of a dynamic simulation of said load applying.