Computer-implemented method for defining initial conditions for dynamic simulation of an assembly of objects in a three-dimensional scene of a system of computer-aided design

US10474763B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10474763-B2
Application numberUS-201313905009-A
CountryUS
Kind codeB2
Filing dateMay 29, 2013
Priority dateJun 7, 2012
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-aided design system and computer-implemented method define initial conditions for dynamic simulation of an assembly of objects in a three-dimensional scene of a computer-aided design. The system and method provide (S 1 ) the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system/method provide (S 2 ) a manipulating tool (M) embedded in the scene; attach (S 3 ) said manipulating tool (M) to one object of the assembly; select (S 4 ) a degree of freedom of the manipulating tool (M) attached to the object of the assembly; and input (S 5 ) at least one initial condition (IC) according to said selected degree of freedom, an initial condition comprising an initial position and/or an initial speed and/or an initial acceleration. The tool has a referential (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 calculate (S 6 ) and display in real time the dynamic simulation taking into account the initial conditions (IC) previously defined.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for rendering physical behavior of a designed assembly of objects in a three-dimensional scene of a system of computer-aided design, the method comprising the steps of: providing the assembly of objects with information relative to kinematic joints linking objects of the assembly; providing a motion application tool embedded in the scene, said motion application tool being a graphical artifact presented on a graphical user interface as a representation of three-axes allowing for each axis a direction of motion in translation and a direction of motion in rotation, said motion application tool not belonging to the assembly of objects and said motion application tool being controllable by an input device of the system of computer-aided design; using said input device to attach said motion application tool to one object of the assembly and selecting a direction of motion using the motion application tool attached to the object of the assembly; using said input device or another input device of the system of computer-aided design for inputting at least one initial condition according to said selected direction of motion, the at least one initial condition including an initial speed or an initial acceleration of the object to which the motion application tool is attached, wherein inputting the at least one initial condition is executed by using said input device of the system of computer-aided design for imparting a movement to the motion application tool, the imparted movement to the motion application tool being converted to the at least one initial condition based on one or more measured values of a manipulation sequence performed by real-time user interactions with said input device or said another input device; and calculating and rendering on the graphical user interface in real time the physical behavior of the assembly of objects taking into account the at least one initial condition previously defined, resulting in a simulation of the assembly of objects; wherein the at least one initial condition is a computed average of the one or more measured values of the manipulation sequence. 2. The computer-implemented method according to claim 1 , wherein the step of inputting the at least one initial condition comprises: a first sub-step of selecting a range of values of an initial condition; and a second sub-step of determining a value of the initial condition within said range. 3. The computer-implemented method according to claim 1 , wherein imparting a movement to the motion application tool is made using a mouse with a pressed button or with a contact of a finger on a screen of displaying. 4. A non-transitory computer-readable medium comprising: computer memory storage storing computer-executable instructions causing a computer system to perform operations rendering physical behavior of a designed assembly of objects in a three-dimensional scene of a system of computer-aided design, the computer system performing operations including: providing the assembly of objects with information relative to kinematic joints linking objects of the assembly; providing a motion application tool embedded in the scene, said motion application tool being a graphical artifact presented on a graphical user interface as a representation of three-axes allowing for each axis a direction of motion in translation and a direction of motion in rotation, said motion application tool not belonging to the assembly of objects and said motion application tool being controllable by an input device of the system of computer-aided design; responsive to input signals received from said input device, attaching said motion application tool to one object of the assembly and selecting a direction of motion using the motion application tool attached to the object of the assembly; responsive to input signals received from real-time user interactions with said input device or another input device of the system of computer-aided design, inputting at least one initial condition according to said selected direction of motion, the at least one initial condition including an initial speed or an initial acceleration of the object to which the motion application tool is attached, wherein inputting the at least one initial condition is executed by using said input signals for imparting a movement to the motion application tool, the imparted movement to the motion application tool being converted to at least one initial condition based on one or more measured values of a manipulation sequence performed by the real-time user interactions with said input device or said another input device; and calculating and rendering on the graphical user interface in real time the physical behavior of the assembly of objects taking into account the at least one initial condition previously defined, resulting in a simulation of the assembly of objects; wherein the at least one initial condition is a computed average of the one or more measured values of the manipulation sequence. 5. A computer program product comprising: a non-transitory computer readable medium, rendering physical behavior of a designed assembly of objects in a three-dimensional scene of a system of computer-aided design; and code means stored on the non-transitory computer readable medium causing the system to take the steps of: providing the assembly of objects with information relative to kinematic joints linking objects of the assembly, providing a motion application tool embedded in the scene, said motion application tool being a graphical artifact presented on a graphical user interface as a representation of three-axes allowing for each axis a direction of motion in translation and a direction of motion in rotation, said motion application tool not belonging to the assembly of objects and said motion application tool being controllable by an input device of the system of computer-aided design, responsive to input signals received from said input device, attaching said motion application tool to one object of the assembly and selecting a direction of motion using the motion application tool attached to the object of the assembly, responsive to input signals received from real-time user interactions with said input device or another input device of the system of computer-aided design, inputting at least one initial condition according to said selected direction of motion, the at least one initial condition including an initial speed or an initial acceleration of the object to which the motion application tool is attached, wherein inputting the at least one initial condition is executed by using said input signals for imparting a movement to the motion application tool, the imparted movement to the motion application tool being converted to the at least one initial condition based on one or more measured values of a manipulation sequence performed by the real-time user interactions with said input device or said another input device, and calculating and rendering on the graphical user interface in real time the physical behavior of the assembly of objects taking into account the at least one initial condition previously defined, resulting in a simulation of the assembly of objects; wherein the at least one initial condition is a computed average of the one or more measured values of the manipulation sequence. 6. A computer apparatus comprising: at least an input device, a graphical user interface, a processor rendering physical behavior of a designed assembly of objects in a three-dimensional scene of a computer-aided design system; and the computer-aided design system comprising means for implementing: providing the assembly of objects with information relative to kinematic joints linking objects of the assembly, prov

Assignees

Inventors

Classifications

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • Rotation, translation, scaling · CPC title

  • Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10474763B2 cover?
A computer-aided design system and computer-implemented method define initial conditions for dynamic simulation of an assembly of objects in a three-dimensional scene of a computer-aided design. The system and method provide (S 1 ) the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system/method provide (S 2 ) a manipulating tool (M) embed…
Who is the assignee on this patent?
Dassault Systemes, Dassault Systems
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).