IP Library Granted Patent US 9,183,674
Granted Patent B2
US 9,183,674 · App. 13/461,493 · Granted Nov 10, 2015

Designing a three-dimensional modeled assembly of objects in a three-dimensional scene

Inventor: Michaël Diguet (Meudon, FR)
Assignee: Dassault Systèmes
G06T19/00G06T19/20G06F3/04815G06F17/50G06F2217/04G06F2217/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,183,674
App. No.
13/461,493
Granted
Nov 10, 2015
Kind
B2
Abstract

The invention is directed to a computer-implemented method for designing a three-dimensional modeled assembly of objects in a three-dimensional scene, wherein the method comprises the steps of: positioning and orienting a predefined set of trihedrals in the three-dimensional scene, each trihedral defining a position and an orientation; providing a set of objects; attaching each object of the set of objects to one corresponding trihedral of the predefined set of trihedrals; and positioning and orienting each object according to the position and the orientation of the corresponding trihedral of the predefined set of trihedrals.

Claims (32)

1. A computer-implemented method for designing a three-dimensional modeled assembly of objects in a three-dimensional scene, comprising:

by a processor and associated memory:

positioning and orienting a predefined set of trihedrals in the three-dimensional scene, each trihedral defining a position and an orientation;

providing a set of objects;

attaching each object of the set of objects to one corresponding trihedral of the predefined set of trihedrals; and

positioning and orienting each object in the three-dimensional scene according to the position and the orientation of the corresponding trihedral of the predefined set of trihedrals, resulting in a three-dimensional modeled assembly of the set of objects in the 3-D scene;

wherein the step of positioning and orienting each object is carried out according to an adjustment matrix MA n for an nth object of the set attached to its corresponding trihedral; and

wherein the adjustment matrix MA n is defined by the relation MA n =(MST n ) −1 *O n , wherein MST n is the positioning matrix of a nth trihedral of the set in the 3D scene, O n is a positioning matrix in the 3D scene of the nth object of the set attached to the nth trihedral of the predefined set of trihedrals.

2. The computer-implemented method of claim 1 , wherein the adjustment matrix MA n is identical for each object of the set of objects.

3. The computer-implemented method of claim 1 , wherein the predefined set of trihedrals is deduced from a pattern of an existing object.

4. The computer-implemented method of claim 1 , wherein the predefined set of trihedrals is retrieved from a pattern stored in a pattern library.

5. The computer-implemented method of claim 1 , wherein the step of providing a set of objects comprises:

selecting at least one object; and

computing a plurality of instances of the selected at least one object.

6. The computer-implemented method of claim 1 , wherein the step of attaching each object of the set of objects is carried out according to a link associated with each object of the set.

7. The computer-implemented method of claim 1 , wherein the step of positioning and orienting the predefined set of trihedrals further comprises applying a constraint on the predefined set of trihedrals.

8. The computer-implemented method of claim 1 , wherein the step of positioning and orienting the predefined set of trihedrals further comprises applying parameters modifying the relative positions of the trihedrals of the predefined set of trihedrals.

9. The computer-implemented method of claim 1 , further comprising a step of:

displaying in a graphical user interface the predefined set of trihedrals.

10. The computer-implemented method of claim 1 , wherein the position and orientation of the predefined set of trihedrals is freely settable in the three-dimensional scene.

11. The computer-implemented method of claim 1 , wherein the step of positioning and orienting each object is simultaneously solved with constraints.

12. A non-transitory computer readable storage medium comprising:

recorded computer program instructions forming a computer program on the storage medium for designing a three-dimensional modeled assembly of objects in a three-dimensional scene;

the computer program comprising instructions for execution by a computer, the instructions being adapted for causing the computer to:

position and orientate a predefined set of trihedrals in the three-dimensional scene, each trihedral defining a position and an orientation;

provide a set of objects;

attach each object of the set of objects to one corresponding trihedral of the predefined set of trihedrals; and

position and orientate each object in the 3-D scene according to the position and the orientation of the corresponding trihedral of the predefined set of trihedrals, resulting in a 3-D modeled assembly of the set of objects in the 3-D scene;

wherein the positioning and orienting each object is carried out according to an adjustment matrix MA n for an nth object of the set attached to its corresponding trihedral; and

wherein the adjustment matrix MA n is defined by the relation MA n =(MST n ) −1 *O n , wherein MST n is the positioning matrix of a nth trihedral of the set in the 3D scene, O n is a positioning matrix in the 3D scene of the nth object of the set attached to the nth trihedral of the predefined set of trihedrals.

13. The non-transitory computer readable storage medium of claim 12 , wherein the position and orientation of the predefined set of trihedrals is freely settable in the three-dimensional scene.

14. The non-transitory computer readable storage medium of claim 12 , wherein the computer positioning and orienting each object simultaneously solves constraints.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: DIGUET, MICHAEL
To: DASSAULT SYSTEMES
Reel/Frame 028362/0382 →
Priority Claims (1)
EP 11305566 · May 11, 2011 · regional
Continuity (1)
Related Publication 20120290271A1 · Nov 15, 2012