Integration of 3rd party geometry for visualization of large data sets system and method
AssigneeAveva Software, LLC
InventorsDavid Matthew Stevenson, Chase Laurendine, Paul Antony Burton
Life of this patent
Estimating the term…
Abstract
A system provides the ability to import large engineering 3D models from a primary 3D rendering software into a secondary 3D rendering software that does not have the tools of the resources to render the larger 3D model on its own. The system uses a plugin to combine 3D data from the two software sources, and then return the combined 3D data to the secondary 3D rendering software. Components of the system can be remote or cloud based, and the system facilitates video streaming of 3D rendered models that can be manipulated on any computer capable of supporting a video stream.
Claims20
A system for interactively integrating a first three-dimensional (3D) rendering into a secondary 3D rendering comprising:
- at least one processor,
- at least one non-transitory computer-readable medium,
- at least one first 3D rendering software,
- at least one second 3D rendering software, and
- at least one calling operation;
- wherein the at least one calling operation comprises instructions stored on the least one non-transitory computer-readable medium configured and arranged to:
- cause, by the at least one processor, second 3D model data to be sent to the at least one first 3D rendering software;
- cause, by the at least one processor, said at least one first 3D rendering software to compare first 3D model data to said second 3D model data;
- generate, by the at least one processor, combined 3D model data comprising a combination of said first 3D model data and said second 3D model data;
- return, by the at least one processor, combined 3D model data to the at least one second 3D rendering software;
- cause, by the at least one processor, the at least one second 3D rendering software to generate a second 3D model rendering comprising the combined 3D model data.
A system for interactively integrating a first three-dimensional (3D) rendering into a secondary 3D rendering comprising:
- at least one computer comprising at least one processor and at least one non-transitory computer readable medium, the at least one non-transitory computer readable medium including instructions stored thereon that when executed cause the at least one computer to:
- execute, by the at least one processor, at least one first 3D rendering software;
- execute, by the at least one processor, at least one second 3D rendering software;
- and
- execute, by the at least one processor, at least one calling operation;
- wherein said at least one calling operation comprises instructions configured and arranged to:
- cause, by the at least one processor, second 3D model data to be sent to the at least one first 3D rendering software;
- cause, by the at least one processor, said at least one first 3D rendering software to compare first 3D model data to said second 3D model data;
- generate, by the at least one processor, combined 3D model data, said combined 3D model data comprising a combination of said first 3D model data and said second 3D model data;
- return, by the at least one processor, said combined 3D model data to the at least one second 3D rendering software;
- and
- cause, by the at least one processor, the at least one second 3D rendering software to generate a second 3D model rendering comprising the combined 3D model data;
- wherein said second 3D model rendering can be manipulated.
A system for interactively integrating a primary three-dimensional (3D) rendering into a secondary 3D rendering comprising:
- at least one first 3D rendering software;
- at least one second 3D rendering software;
- at least one plugin;
- at least one application programing interface (API);
- at least one plugin calling operation;
- and
- at least one computer comprising at least one processor and at least one non-transitory computer readable medium, the at least one non-transitory computer readable medium comprising instructions stored thereon that when executed cause the at least one computer to:
- cause, by the at least one processor, second 3D model data to be sent to at least one API;
- cause, by the at least one processor, the at least one API to send said second 3D model data to the at least one plugin;
- cause, by the at least one processor, the at least one plugin to compare first 3D model data to said second 3D model data;
- generate, by the at least one processor, combined 3D model data;
- return, by the at least one processor, the combined 3D model data to the at least one API;
- cause, by the at least one processor, the API to send the combined 3D model data to the at least one second 3D rendering software;
- and
- cause, by the at least one processor, the at least one second 3D rendering software to generate a second 3D model rendering that comprises the combined 3D model data;
- wherein said combined 3D model data comprises a combination of the first 3D model data and the second 3D model data;
- wherein the first 3D model data generated by the at least one first 3D rendering software is accessible by the at least one plugin;
- wherein the second 3D model data generated by the at least one second 3D rendering software is accessible by the at least one API;
- and
- wherein the at least one API is in communication with the at least one plugin.
A method for interactively integrating a primary three-dimensional (3D) rendering into a secondary 3D rendering comprising steps of:
- providing at least one plugin;
- providing at least one application programing interface (API);
- and
- providing at least one computer comprising at least one processor and at least one non-transitory computer readable medium, the at least one non-transitory computer readable medium comprising instructions stored thereon that when executed cause the at least one computer to implement steps to:
- cause, by the at least one processor, second 3D model data to be sent to the at least one API;
- cause, by the at least one processor, said at least one API to send said second 3D model data to the at least one plugin;
- cause, by the at least one processor, said at least one plugin to compare first 3D model data to said second 3D model data;
- generate, by the at least one processor, combined 3D model data comprising a combination of said first 3D model data and said second 3D model data;
- return, by the at least one processor, said combined 3D model data to the at least one API;
- cause, by the at least one processor, the API to send the combined 3D model data to at least one 3D rendering software;
- and
- cause, by the at least one processor, the at least one 3D rendering software to generate a second 3D model rendering that comprises the combined 3D model data.
Dependencies are inferred from the claim text.