Operations on shapes divided in portions

US9111053B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9111053-B2
Application numberUS-201213457017-A
CountryUS
Kind codeB2
Filing dateApr 26, 2012
Priority dateMay 6, 2011
Publication dateAug 18, 2015
Grant dateAug 18, 2015

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.

It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying several three-dimensional parametric shapes on a screen, wherein each of the several three-dimensional parametric shapes is divided in several portions, a different design operation being assigned to each portion; user-interacting with the screen; determining one portion upon a location of the user-interacting on a support, the determining being performed among all the portions; and performing, on the shape to which the determined portion belongs, the operation assigned to this portion. Such a method makes the design of a CAD modeled object easier.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for designing a CAD modeled object, wherein the method comprises: displaying several three-dimensional parametric curves on a screen modeled by a function C(u)=(x(u), y(u), z(u)), wherein each of the several three-dimensional parametric curves is divided in several portions according to pointing points of a curve given by P u =(x(u), y(u), z(u)) to a different design operation based on a value of u, wherein each three-dimensional parametric curve comprises a central portion, to which a moving operation is assigned and at least one extremity portion, to which an extension operation is assigned, for a given curve, there being a different design operation being assigned to each portion of the curve; user-interacting with the screen; determining one portion upon a location of the user-interacting on a support, the determining being performed among all the portions; and performing, on the curve to which the determined portion belongs, the operation assigned to this portion. 2. The method of claim 1 , wherein the determined portion is evaluated to be at a smallest distance on the support from the location of the user-interacting among all the portions. 3. The method of claim 2 , wherein the determining comprises evaluating a distance on the support from the location of the user-interacting to all the portions, and selecting the portion at the smallest distance from the location of the user-interacting. 4. The method of claim 3 , wherein the user-interacting comprises a triggering and a moving of a pointer, and the location of the user-interacting is a location of the pointer on the support at the triggering. 5. The method of claim 3 , wherein the distance from the location of the user-interacting to a respective portion is a minimum of distances from the location of the user-interacting to points associated to the respective portion. 6. The method of claim 5 , wherein the points associated to the respective portion comprise curve points which are determined by discretizing the curve and then projecting the discretized curve on the support. 7. The method of claim 1 , wherein the support is a plane of the screen. 8. The method of claim 1 , wherein each three-dimensional parametric curve comprises at least one intermediate portion, to which an expansion operation is assigned. 9. A CAD system comprising: a memory for storing several three-dimensional parametric curves modeled by a function C(u)=(x(u), y(u), z(u)), wherein each of the several three-dimensional parametric curves is divided in several portions according to pointing points of a curve given by P u =(x(u), y(u), z(u)) to a different design operation based on a value of u, wherein each three-dimensional parametric curve comprises a central portion, to which a moving operation is assigned and at least one extremity portion, to which an extension operation is assigned, for a given curve, there being a different design operation being assigned to each portion of the curve; and a graphical user interface coupled with the memory and a processor and suitable for performing a computer-implemented method for designing a CAD modeled object, wherein the method comprises: displaying the several three-dimensional parametric curves on a screen; user-interacting with the screen; determining one portion upon a location of the user-interacting on a support, the determining being performed among all the portions; and performing, on the curve to which the determined portion belongs, the operation assigned to this portion. 10. A non-transitory computer readable storage medium comprising: a memory storage system having recorded thereon a computer program comprising instructions for designing a CAD modeled object, wherein the instructions include: displaying several three-dimensional parametric curves on a screen modeled by a function C(u)=(x(u), v(u), z(u)), wherein each of the several three-dimensional parametric curves is divided in several portions according to pointing points of a curve given by P u =(x(u), y(u), z(u)) to a different design operation based on a value of u, wherein each three-dimensional parametric curve comprises a central portion, to which a moving operation is assigned and at least one extremity portion, to which an extension operation is assigned, for a given curve, there being a different design operation being assigned to each portion of the curve; user-interacting with the screen; determining one portion upon a location of the user-interacting on a support, the determining being performed among all the portions; and performing, on the curve to which the determined portion belongs, the operation assigned to this portion. 11. The non-transitory computer readable storage medium of claim 10 , wherein the determined portion is evaluated to be at a smallest distance on the support from the location of the user-interacting among all the portions. 12. The non-transitory computer readable storage medium of claim 11 , wherein the determining comprises evaluating a distance on the support from the location of the user-interacting to all the portions, and selecting the portion at the smallest distance from the location of the user-interacting. 13. The non-transitory computer readable storage medium of claim 10 , wherein each three-dimensional parametric curve comprises at least one intermediate portion, to which an expansion operation is assigned. 14. The CAD system of claim 9 , wherein the determined portion is evaluated to be at a smallest distance on the support from the location of the user-interacting among all the portions. 15. The CAD system of claim 14 , wherein the determining comprises evaluating a distance on the support from the location of the user-interacting to all the portions, and selecting the portion at the smallest distance from the location of the user-interacting. 16. The CAD system of claim 15 , wherein the user-interacting comprises a triggering and a moving of a pointer, and the location of the user-interacting is a location of the pointer on the support at the triggering. 17. The CAD system of claim 15 , wherein the distance from the location of the user-interacting to a respective portion is a minimum of distances from the location of the user-interacting to points associated to the respective portion. 18. The CAD system of claim 17 , wherein the points associated to the respective portion comprise curve points which are determined by discretizing the curve and then projecting the discretized curve on the support. 19. The CAD system of claim 9 , wherein the support is a plane of the screen. 20. The CAD system of claim 9 , wherein each three-dimensional parametric curve comprises at least one intermediate portion, to which an expansion operation is assigned.

Assignees

Inventors

Classifications

  • G06T19/00Primary

    Manipulating three-dimensional [3D] models or images for computer graphics · CPC title

  • Computer-aided design [CAD] · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • G06F30/10Primary

    Geometric CAD · CPC title

  • G06F17/50Primary

    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 US9111053B2 cover?
It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying several three-dimensional parametric shapes on a screen, wherein each of the several three-dimensional parametric shapes is divided in several portions, a different design operation being assigned to each portion; user-interacting with the screen; determining one portion upon a locat…
Who is the assignee on this patent?
Letzelter Frédéric, Lührs Rainer, Dassault Systemes
What technology area does this patent fall under?
Primary CPC classification G06T19/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 18 2015 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).