Patent ID: 7747570
Filing Date: 2010-06-29
Classification: G06F,G06T

Abstract:
1. A computer-implemented method, comprising: intercepting, by a first application programming interface (API), a plurality of function calls to capture a description of one or more geometric entities from a running computer-assisted design (CAD) program on a computing device, wherein the first API is not configured to perform operations specified by the plurality of function calls, wherein intercepting the plurality of function calls to capture the description of the one or more geometric entities comprises: accepting the captured description of the one or more geometric entities from the running computer-assisted design (CAD) program on the computing device, the geometric entities representing two and three dimensional graphical objects in a CAD model, and the description including a plurality of data for a set of drawing operations, wherein the plurality of data is accepted from at least one instruction provided by the CAD program for displaying the one or more geometric entities on a graphic display; building an in-memory representation of the geometric entities based on the description, the in-memory representation being different from the description; converting the in-memory representation to a non-application specific format; exporting the non-application specific format to one or more files for use in displaying the one or more geometric entities on the graphic display, wherein intercepting, accepting, building, converting and exporting are performed by one or more computers; and providing the plurality of function calls intercepted by the first API to a second API that is configured to perform the operation specified by the plurality of function calls, wherein the plurality of function calls were intended for receipt and execution by the second API.