Ole for design and modeling
First Claim
1. A computer-implemented method for processing software objects comprising:
- creating an object server within a first software application program, the object server including data describing an object, and an implementation of a three-dimensional interface having three-dimensional interface methods;
retrieving the object server in a second application program; and
manipulating the object in the second application program by calling a method from the three-dimensional interface methods.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for manipulating a first three-dimensional object, in a computer system including a display, a first software application, and a second software application. The present method includes the step of creating a model of the first three-dimensional object with the first software application, which has a first three-dimensional object with the first system. A step of storing the model of the first three-dimensional object in a model format is also included. The present method further includes the step retrieving the model of the first three-dimensional object in the model format into a second software application, the second software application having a second coordinate system. The present method also includes the step of manipulating a view of the model of the first three-dimensional object with the second software application and within the second coordinate system.
-
Citations
23 Claims
-
1. A computer-implemented method for processing software objects comprising:
-
creating an object server within a first software application program, the object server including data describing an object, and an implementation of a three-dimensional interface having three-dimensional interface methods;
retrieving the object server in a second application program; and
manipulating the object in the second application program by calling a method from the three-dimensional interface methods. - View Dependent Claims (2, 3)
-
-
4. In a computer system having an object-oriented environment and a physical memory, a method for processing software objects comprising:
-
creating a first object server within a first software application program, the first object server including data describing a first object, the data including three-dimensional information for the first object, and an implementation of a three-dimensional interface having three-dimensional interface methods;
retrieving the first object server in a second application program; and
retrieving the three-dimensional information for the first object in the second application program by calling at least one method from the three-dimensional interface methods. - View Dependent Claims (5, 6)
creating a second object server within the second software application program, the second object server including data describing a second object; and
displaying a view in which the first object overlaps the second object, wherein visibility of the second object is based on the three-dimensional size information of the first object.
-
-
7. In a computer system having an object-oriented environment and a physical memory, a method for processing software objects comprising:
-
creating an object server within a first software application program, the object server including data describing an object, and implementation of a plurality of interfaces, each of said plurality of interfaces having interface methods;
retrieving the object server in a second application program; and
determining in the second application program if the object supports a three-dimensional interface. - View Dependent Claims (8)
-
-
9. A computer-implemented method for processing objects comprising:
-
providing a first object created using a first application program, the first object including data and a plurality of methods, the data including dimensional information for the first object;
receiving the first object in a second application program; and
invoking a first method from the plurality of methods of the first object in the second application program to retrieve the dimensional information for the first object. - View Dependent Claims (10, 11)
-
-
12. In a computer system having an object-oriented environment and a physical memory, a method for processing software objects comprising:
-
creating an object server within a first software application program, the object server supporting a three-dimensional coordinate system and including data describing an object in three dimensions, and an implementation of a three-dimensional interface having three-dimensional interface methods;
providing a two-dimensional container which supports the three-dimensional interface;
retrieving the object server in the container;
retrieving a two-dimensional view of the object by invoking a three-dimensional interface method of the three-dimensional interface; and
displaying the two-dimensional view on a display. - View Dependent Claims (13, 14, 15)
providing the transformation matrix to the object server; and
the object server displaying the two-dimensional view of the object on the display based on the transformation matrix.
-
-
16. A computer-implemented method for invoking software objects comprising:
-
creating an object server in the computer readable memory within a first software application program, the object server including data describing an OLE object, an implementation of a two-dimensional OLE interface having two-dimensional OLE interface methods, and an implementation of a three-dimensional OLE interface having three-dimensional OLE interface methods;
retrieving the object server in a second software application program; and
invoking at least one of the three-dimensional OLE interface methods from the object server within the second software application program, the second software application program serving as an object container for the object server.
-
-
17. A computer program product for processing software objects, comprising:
-
code for creating an object server within a first software application program, the object server including data describing an object, and an implementation of a three-dimensional interface having three-dimensional interface methods;
code for retrieving the object server in a second application program;
code for manipulating the object in the second application program by calling a method from the three-dimensional interface methods; and
a computer-readable medium for storing the codes.
-
-
18. In a computer system having an object-oriented environment and a physical memory, a computer program product for processing software objects, the program product comprising:
-
code for creating a first object server within a first software application program, the first object server including data describing a first object, the data including three-dimensional information for the first object, and an implementation of a three-dimensional interface having three-dimensional interface methods;
code for retrieving the first object server in a second application program;
code for retrieving the three-dimensional information for the first object in the second application program by calling at least one method from the three-dimensional interface methods; and
a computer-readable medium for storing the codes.
-
-
19. In a computer system having an object-oriented environment and a physical memory, a computer-program product for processing software objects, the program product comprising:
-
code for creating an object server within a first software application program, the object server supporting a three-dimensional coordinate system and including data describing an object in three dimensions, and an implementation of a three-dimensional interface having three-dimensional interface methods;
code for providing a two-dimensional container which supports the three-dimensional interface;
code for retrieving the object server in the container;
code for retrieving a two-dimensional view of the object by invoking a three-dimensional interface method of the three-dimensional interface;
code for displaying the two-dimensional view on a display; and
a computer-readable medium for storing the codes.
-
-
20. An apparatus comprising:
-
a memory, configured to store a first object, the first object created using a first application program and including data and a plurality of methods, the data including dimensional information for the first object; and
a processor coupled to the memory, wherein the processor is configured to execute a second application, and wherein the second application invokes a method from the plurality of methods of the first object to retrieve the dimensional information for the first object. - View Dependent Claims (21, 22)
-
-
23. An object-oriented framework system comprising:
-
memory means for storing a first object, the first object created using a first application program and including data and a plurality of methods, the data including dimensional information for the first object;
processor means for executing a second application; and
means for invoking, from the second application, a method from the plurality of methods of the first object to retrieve the dimensional information for the first object.
-
Specification