IP Library › Granted Patent US 7,150,026
Granted Patent B2
US 7,150,026 · App. 10/482,742 · Granted Dec 12, 2006

Conversion of data for two or three dimensional geometric entities

Assignee: OKYZ
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 7,150,026
App. No.
10/482,742
Granted
Dec 12, 2006
Kind
B2
Abstract

A method for transmission of data for two- or three-dimensional geometrical entities uses a computer system ( 1 ), for modelling and/or manipulation of geometrical entities ( 10 ). The computer system ( 1 ) comprises at least one program for modelling and/or manipulation ( 11 ) and at least one display program ( 12 ), the at least one modelling and/or manipulation program ( 11 ) transmits the data associated with the geometrical entities ( 10 ) for display to the at least one display program ( 12 ), by calling up display functions located within the at least one display program ( 12 ). An exporting program ( 15 ) for data associated with geometrical entities ( 10 ) is substituted in at least one of the at least one display programs ( 12 ), the exporting program ( 15 ) having the same display functions as the at least one display program ( 12 ).

Claims (36)

1. A computer-implemented method comprising:

in a running graphics application program, receiving a sequence of function calls from a computer-assisted design (CAD) program to one or more drawing functions, the drawing functions implementing an application program interface (API) for generating graphical output on a two-dimensional medium, wherein the drawing functions are implemented in a library substitute for an original library implementing the API;

in response to each function call, determining in an automatic manner without human intervention if the function call is one of one or more predetermined kinds of function calls, and if it is then:

if the function call is of a kind that passes point data, adding the point data to a data structure,

if the function call is of a kind that passes entity data, adding the entity data to the data structure, and

if the function call is of a kind that indicates an end condition, exporting the data in the data structure to one or more text export files and clearing the data structure of the data so that the data is not exported a second time;

after receiving the last of the sequence of function calls, closing the one or more export files;

wherein the sequence of function calls comprises two or more end condition function calls, so that exporting occurs two or more times in response to the two or more end condition function calls;

wherein the point data represents one or more vertices and the entity data represents one or more geometric entities; and

wherein the text export file is in a second format, the second format being different from a first format used by the CAD program, wherein the data structure comprises a plurality of tables, and the wherein the point data is added to a first table and the entity data is added to a second table.

2. The computer-implemented method of claim 1 , wherein the one or more text export files are drawing exchange format (DXF) files.

3. The computer-implemented method of claim 1 , wherein the entity data include data identifying a triangle.

4. The computer-implemented method of claim 1 , wherein the entity data include data identifying a quadrilateral.

5. The computer-implemented method of claim 1 , wherein the entity data include data identifying a normal vector to a surface.

6. The computer-implemented method of claim 1 , wherein the entity data includes color information.

7. The computer-implemented method of claim 1 , wherein the entity data includes surface texture information.

8. The computer-implemented method of claim 1 , wherein the entity data includes transparency information.

9. The computer-implemented method of claim 1 , wherein exporting the data includes recording the data in an external storage unit.

10. A computer program product, tangibly embodied on a computer-readable medium, comprising instructions operable to cause a computer to:

in a running graphics application program, receive a sequence of function calls from a computer-assisted design (CAD) program to one or more drawing functions, the drawing functions implementing a first application program interface (API) for generating graphical output on a two-dimensional medium, wherein the drawing functions comply with a second API and are implemented in a library substitute for a library implementing the second API;

in response to each function call, determine in an automatic manner without human intervention if the function call is one of one or more predetermined kinds of function calls, and if it is then:

if the function call is of a kind that passes point data, add the point data to a data structure,

if the function call is of a kind that passes entity data, add the entity data to the data structure, and

if the function call is of a kind that indicates an end condition, export the data in the data structure to one or more text export files and clearing the data structure so that the data is not exported a second time;

after receiving the last of the sequence of function calls, close the one or more export files;

wherein the sequence of function calls comprises two or more end condition function calls, so that exporting occurs two or more times in response to the two or more end condition function calls;

wherein the point data represents one or more vertices and the entity data represents one or more geometric entities; and

wherein the text export file is in a second format, the second format being different from a first format used by the CAD program, wherein the data structure comprises a plurality of tables, and the wherein the point data is added to a first table and the entity data is added to a second table.

11. The computer program product of claim 10 , wherein the one or more text export files are drawing exchange format (DXF) files.

12. The computer program product of claim 10 , wherein the entity data include data identifying a triangle.

13. The computer program product of claim 10 , wherein the entity data include data identifying a quadrilateral.

14. The computer program product of claim 10 , wherein the entity data include data identifying a normal vector to a surface.

15. The computer program product of claim 10 , wherein the entity data includes color information.

16. The computer program product of claim 10 , wherein the entity data includes surface texture information.

17. The computer program product of claim 10 , wherein the entity data includes transparency information.

18. The computer program product of claim 10 , wherein exporting the data includes recording the data in an external storage unit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2010
From: OKYZ
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 023924/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2009
From: OKYZ
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 023635/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2004
From: LE MASNE, JEAN-FRANCOIS
To: OKYZ
Reel/Frame 014650/0931 →
Continuity (1)
Related Publication 20040189671A1 · Sep 30, 2004