Lazy loading for design views system and server
Abstract
Systems and methods for improving 2D and/or 3D model execution in a runtime environment are disclosed. The system uses a novel form of lazy loading to limit the amount of computer resources used when initially viewing a model or drawing. The system also allows for setting which components of a rendering software to load/not load when a model file is selected. The system provides a picture of the a 2D and/or 3D model view in place of the full model upon selection of the model file, and additional attributes and/or rendering software components are called as needed as part of the lazy loading execution when the model is loaded into the runtime environment.
Claims
exact text as granted — not AI-modifiedWe claim:
1 . A system for improving computer resources when accessing a two-dimensional or three-decisional model in a runtime environment comprising:
at least one processor; at least one non-transitory processor readable medium comprising processor executable instructions configured and arranged to:
load a model comprising at least one model structure upon selection of a model file;
load at least a portion of rendering software configured and arranged to manipulate one or more attributes and/or views of the at least one model structure upon selection of a model file; and
store the model and/or the rendering software on the at least one non-transitory processor readable medium;
wherein the system is configured and arranged not to load the model upon execution of the model file; and wherein the system is configured and arranged to not load the at least a portion of the rendering software upon selection of the model file; and wherein the system is configured and arranged to load a picture representing the model upon selection of the model file.
2 . The system of claim 1 ,
wherein the system is configured and arranged to render a two-dimensional and/or a three-dimensional model of the at least one component.
3 . The system of claim 2 ,
wherein two-dimensional drawing model is representative of the three-dimensional model.
4 . The system of claim 1 ,
wherein the system is configured and arranged not to load the model and instead load the picture representing the model upon selection of the model file.
5 . The system of claim 4 ,
wherein the picture representing the model is a view of the model.
6 . The system of claim 5 ,
wherein one or more attributes of the model are not loaded with the picture.
7 . The system of claim 5 ,
wherein the system is configured and arranged to load the model upon an interaction with the picture.
8 . The system of claim 7 ,
wherein the system is configured and arranged not to load at least a portion of the rendering software upon loading of the model after the interaction with the picture.
9 . A system for improving the load time for two-dimensional or three-dimensional models comprising:
at least one processor; at least one non-transitory processor readable medium comprising processor executable instructions configured and arranged to:
load a model comprising at least one model structure upon selection of a model file;
load rendering software configured and arranged to manipulate one or more attributes and/or views of the at least one model structure upon selection of a model file; and
store the model and/or the rendering software on the at least one non-transitory processor readable medium;
wherein the processor executable instructions are configured and arranged to execute a lazy loading of the model upon selection of the model file.
10 . The system of claim 9 ,
wherein the lazy loading comprises the system not loading the model and instead loading a picture representing the model upon selection of the model file.
11 . The system of claim 9 ,
wherein the lazy loading comprises not loading at least a portion of the rendering software upon selection of the model file.
12 . The system of claim 10 ,
wherein loading the picture results in less computer resource use than is required to load the model.
13 . The system of claim 10 ,
wherein the lazy loading comprises not loading at least a portion of the rendering software until a user interaction with the picture has occurred.
14 . The system of claim 10 ,
wherein the model comprises multiple drawing views; and wherein the lazy loading is executed for each selection of each of the multiple drawing views.
15 . The system of claim 14 ,
wherein the processor executable instructions are configured and arranged to remove the model and/or a picture of the model from memory when another model and/or drawing view is selected.
16 . The system of claim 15 ,
wherein two-dimensional drawing model is representative of a three-dimensional model.
17 . A system for improving the load time for models rendered by software comprising:
at least one processor; at least one non-transitory processor readable medium comprising processor executable instructions configured and arranged to:
load a model comprising a representation of at least one structure upon selection of a model file into a runtime environment; and
load a picture representing the model upon selection of the model file into a runtime environment;
wherein an attribute of the model can be manipulated and/or altered; and wherein an attribute of the picture corresponding to an attribute of the model cannot be manipulated and/or altered.
18 . The system of claim 17 ,
wherein the system is configured and arranged not to load the model and instead load the picture upon selection of the model file.
19 . The system of claim 18 ,
wherein upon an interaction with the picture, the picture is replaced with the model.
20 . The system of claim 19 ,
wherein the picture occupies the same display area as the as the model and is indistinguishable from a matching drawing view of the two-dimensional drawing model.Join the waitlist — get patent alerts
Track US2020241922A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.