Method and system for creating 3D models from 2D data for building information modeling (BIM)
First Claim
Patent Images
1. A method for creating three-dimensional (3D) objects from two dimensional (2D) data, comprising:
- receiving on a first server application on a first server network device with one or more processors, two-dimensional (2D) electronic data for a new specific type of three-dimensional (3D) object model for a selected type of 3D modeling program including a Building Information Modeling (BIM) 3D modeling program from a target application on target network device with one or more processors via a communications network, wherein the new specific type of three-dimensional (3D) object model did not previously exist as a native 3D object model in the BIM 3D modeling program;
selecting from the first server application a blank generic 3D object template for the new specific type of three-dimensional (3D) object model included in the received 2D electronic data;
creating on the first server application a preliminary specific 3D object model in the selected blank generic 3D object model template in a selected mark-up language with the received 2D electronic data;
converting on the first server application the created preliminary specific 3D object model in the selected mark-up language to a first data format in a first data file;
sending from the first server application to a library application on the first server network device the first data file and a final type of 3D object model format for the selected BIM 3D modeling program;
converting from the library application the created preliminary specific 3D object model and the final type of 3D object model format into a new final type of 3D object model for the selected BIM 3D modeling program, wherein the new final type of 3D object model requires less storage space than native 3D object models used within the selected BIM 3D modeling program;
sending from the library application on the first server network device to the target application on the target network device via the communications network the new final type of 3D object model including the final type of 3D object model format for the selected BIM 3D modeling program in a second data format in a second data file;
enhancing and extending the selected BIM 3D modeling program with the new final type of 3D object model by allowing the creation of the new final type of 3D object model and other new final types of 3D object models for specific products from specific product providers and for new products from the specific product providers or new product providers that did not originally exist in the selected BIM 3D modeling program and were not originally included in the selected BIM 3D modeling program; and
further enhancing and extending the selected BIM 3D modeling program by allowing the library application on the first server network device to send via the communications network the new final type of 3D object model to a second server application on a second server network device with one or more processors to create an actual physical 3D object for a new product that did not previously exist and was not previously available from the specific product providers or the new product providers and is represented by the new final type of 3D object model.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for creating three dimensional (3D) models from two dimensional (2D) data for building information modeling (BIM). The method and system allow new, 2D, 3D and higher dimensional models to be created for existing 3D modeling programs (e.g., AUTODESK REVIT, AUTOCAD, VECTORWORKS, MICROSTATION, ARCHICAD, etc.). The new models are used to enhance and extend existing 3D modeling programs. The new models can also be used to directly create physical objects (e.g., windows, doors, etc.) represented by the new models with robots, 3D printers and manufacturing machines.
-
Citations
20 Claims
-
1. A method for creating three-dimensional (3D) objects from two dimensional (2D) data, comprising:
-
receiving on a first server application on a first server network device with one or more processors, two-dimensional (2D) electronic data for a new specific type of three-dimensional (3D) object model for a selected type of 3D modeling program including a Building Information Modeling (BIM) 3D modeling program from a target application on target network device with one or more processors via a communications network, wherein the new specific type of three-dimensional (3D) object model did not previously exist as a native 3D object model in the BIM 3D modeling program; selecting from the first server application a blank generic 3D object template for the new specific type of three-dimensional (3D) object model included in the received 2D electronic data; creating on the first server application a preliminary specific 3D object model in the selected blank generic 3D object model template in a selected mark-up language with the received 2D electronic data; converting on the first server application the created preliminary specific 3D object model in the selected mark-up language to a first data format in a first data file; sending from the first server application to a library application on the first server network device the first data file and a final type of 3D object model format for the selected BIM 3D modeling program; converting from the library application the created preliminary specific 3D object model and the final type of 3D object model format into a new final type of 3D object model for the selected BIM 3D modeling program, wherein the new final type of 3D object model requires less storage space than native 3D object models used within the selected BIM 3D modeling program; sending from the library application on the first server network device to the target application on the target network device via the communications network the new final type of 3D object model including the final type of 3D object model format for the selected BIM 3D modeling program in a second data format in a second data file; enhancing and extending the selected BIM 3D modeling program with the new final type of 3D object model by allowing the creation of the new final type of 3D object model and other new final types of 3D object models for specific products from specific product providers and for new products from the specific product providers or new product providers that did not originally exist in the selected BIM 3D modeling program and were not originally included in the selected BIM 3D modeling program; and further enhancing and extending the selected BIM 3D modeling program by allowing the library application on the first server network device to send via the communications network the new final type of 3D object model to a second server application on a second server network device with one or more processors to create an actual physical 3D object for a new product that did not previously exist and was not previously available from the specific product providers or the new product providers and is represented by the new final type of 3D object model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having stored therein a plurality of instructions for causing one more processors on one more network devices connected to a communications network to execute the steps of:
-
receiving on a first server application on a first server network device with one or more processors, two-dimensional (2D) electronic data for a new specific type of three-dimensional (3D) object model for a selected type of 3D modeling program including a Building Information Modeling (BIM) 3D modeling program from a target application on target network device with one or more processors via a communications network, wherein the new specific type of three-dimensional (3D) object model did not previously exist as a native 3D object model in the BIM 3D modeling program; selecting from the first server application a blank generic 3D object template for the new specific type of three-dimensional (3D) object model included in the received 2D electronic data; creating on the first server application a preliminary specific 3D object model in the selected blank generic 3D object model template in a selected mark-up language with the received 2D electronic data; converting on the first server application the created preliminary specific 3D object model in the selected mark-up language to a first data format in a first data file; sending from the first server application to a library application on the first server network device the first data file and a final type of 3D object model format for the selected BIM 3D modeling program; converting from the library application the created preliminary specific 3D object model and the final type of 3D object model format into a new final type of 3D object model for the selected BIM 3D modeling program, wherein the new final type of 3D object model requires less storage space than native 3D object models used within the selected BIM 3D modeling program; sending from the library application on the first server network device to the target application on the target network device via the communications network the new final type of 3D object model including the final type of 3D object model format for the selected BIM 3D modeling program in a second data format in a second data file; enhancing and extending the selected BIM 3D modeling program with the new final type of 3D object model by allowing the creation of the new final type of 3D object model and other new final types of 3D object models for specific products from specific product providers and for new products from the specific product providers or new product providers that did not originally exist in the selected BIM 3D modeling program and were not originally included in the selected BIM 3D modeling program; and further enhancing and extending the selected BIM 3D modeling program by allowing the library application on the first server network device to send via the communications network the new final type of 3D object model to a second server application on a second server network device with one or more processors to create an actual physical 3D object for a new product that did not previously exist and was not previously available from the specific product providers or the new product providers and is represented by the new final type of 3D object model.
-
-
20. A system for creating three-dimensional (3D) objects from two dimensional (2D) data, comprising in combination:
-
a communications network; one or more network devices each with one or more processors connected to the communications network, the one or more network devices executing a plurality of instructions in one or more non-transitory computer readable mediums and configured for; receiving on a first server application on a first server network device with one or more processors, two-dimensional (2D) electronic data for a new specific type of three-dimensional (3D) object model for a selected type of 3D modeling program including a Building Information Modeling (BIM) 3D modeling program from a target application on target network device with one or more processors via a communications network, wherein the new specific type of three-dimensional (3D) object model did not previously exist as a native 3D object model in the BIM 3D modeling program; selecting from the first server application a blank generic 3D object template for the new specific type of three-dimensional (3D) object model included in the received 2D electronic data; creating on the first server application a preliminary specific 3D object model in the selected blank generic 3D object model template in a selected mark-up language with the received 2D electronic data; converting on the first server application the created preliminary specific 3D object model in the selected mark-up language to a first data format in a first data file; sending from the first server application to a library application on the first server network device the first data file and a final type of 3D object model format for the selected BIM 3D modeling program; converting from the library application the created preliminary specific 3D object model and the final type of 3D object model format into a new final type of 3D object model for the selected BIM 3D modeling program, wherein the new final type of 3D object model requires less storage space than native 3D object models used within the selected BIM 3D modeling program; sending from the library application on the first server network device to the target application on the target network device via the communications network the new final type of 3D object model including the final type of 3D object model format for the selected BIM 3D modeling program in a second data format in a second data file; enhancing and extending the selected BIM 3D modeling program with the new final type of 3D object model by allowing the creation of the new final type of 3D object model and other new final types of 3D object models for specific products from specific product providers and for new products from the specific product providers or new product providers that did not originally exist in the selected BIM 3D modeling program and were not originally included in the selected BIM 3D modeling program; and further enhancing and extending the selected BIM 3D modeling program by allowing the library application on the first server network device to send via the communications network the new final type of 3D object model to a second server application on a second server network device with one or more processors to create an actual physical 3D object for a new product that did not previously exist and was not previously available from the specific product providers or the new product providers and is represented by the new final type of 3D object model.
-
Specification