Disclosure of Invention
In view of this, the embodiments of the present disclosure provide a method, a system and an electronic device for rendering a building information model, which can solve the problem of difficulty in modifying and adjusting the shape and the material of a facade.
In a first aspect, embodiments of the present disclosure provide a building information model rendering method. The method comprises the following steps:
Acquiring a building information model and determining a building elevation of the building information model;
Building a material surface in the building information model, wherein the material surface is correspondingly overlapped with the building elevation;
setting material attribute information for the material surface, and rendering the building information model according to the material attribute information of the material surface.
According to the building information model rendering method, a material surface corresponding to and overlapped with an original building elevation in the building information model is created. And setting material attribute information for the material surface, and performing model rendering based on the material surface and the corresponding material attribute information. By creating the material level, the material is given to be decoupled from the model construction surface in the building information model, and the strong association relationship between the material and the model member is released. The material surface is not limited by a plurality of model components corresponding to the building elevation in the building information model, the material surface can be flexibly adjusted and modified, and the material attribute information of the same material surface can also be flexibly adjusted and modified. By the mode, the diversity of the facade modeling and the richness of materials of the building information model are ensured, and meanwhile, the influence on the building structure in the building information model can be avoided.
With reference to the first aspect, in a first implementation manner of the first aspect, the creating a building material level in the building information model includes:
selecting a building sub-elevation from the building elevations;
Creating the material face corresponding to the building sub-facade, the material face having the same spatial geometrical properties as the building sub-facade.
In the building information model rendering method, a building sub-elevation is selected from building elevations. The building sub-elevation can be part or all of the building elevation, the material surface is created based on the building sub-elevation, the material surface and the building elevation are decoupled in a corresponding relation in such a way, the created material surface is not limited by the size of the building elevation, and the size and shape of the material surface can be flexibly adjusted according to actual requirements.
With reference to the first implementation manner of the first aspect, in a second implementation manner of the first aspect, selecting a building sub-facade from the building facades includes:
Acquiring a contour drawing instruction;
Drawing a sub-elevation contour line in the building elevation according to the contour drawing instruction;
And determining the building sub-elevation by utilizing the sub-elevation contour line enclosing structure.
In the building information model rendering method, the outline drawing instruction is acquired to draw the outline of the sub-elevation in the building elevation, so that the building sub-elevation is defined by enclosing. In this way, the building sub-facade can be determined in the building facade very flexibly and conveniently.
With reference to the first embodiment of the first aspect, in a third embodiment of the first aspect, the building facade includes a plurality of model natural surfaces;
Selecting a building sub-elevation from the building elevations, including:
determining model attribute information of a plurality of model natural surfaces;
Selecting a plurality of model natural surfaces which accord with a preset sub-elevation selection rule according to the model attribute information so as to form the building sub-elevation;
The model attribute information comprises one or more attribute items, and the preset sub-facade selection rule is used for limiting at least one target attribute item;
and in the model natural planes, if the model attribute information of the target model natural plane contains the at least one target attribute item, determining the target model natural plane as the model natural plane conforming to the preset sub-elevation selection rule.
In the building information model rendering method, model attribute information of a plurality of model natural surfaces is obtained, and screening is carried out according to a preset sub-elevation selection rule, so that the model natural surfaces meeting the requirements can be rapidly screened out in batches to form the building sub-elevation, and the selection efficiency of the building sub-elevation can be improved.
With reference to the first aspect, in a fourth implementation manner of the first aspect, the material surface includes a plurality of sub-surfaces;
Setting material attribute information for the material surface, and rendering the building information model according to the material attribute information of the material surface, wherein the method comprises the following steps:
Respectively adding material labels to a plurality of the sub-faces;
writing the material attribute information into the material tag;
and rendering the building information model according to the material attribute information corresponding to the material surfaces.
In the building information model rendering method, the material surface is divided into a plurality of sub-surfaces, and the material surface is set in a mode of adding material labels to the plurality of sub-surfaces and writing material attribute information. In the case of the material surface being divided into a plurality of sub-surfaces, different material property information may be set for different sub-surfaces. By the mode, the design of the vertical face modeling and the vertical face material of the building information model can be more flexible and diversified.
With reference to the fourth implementation manner of the first aspect, in a fifth implementation manner of the first aspect, the writing material attribute information into the material tag includes:
receiving a main target selection instruction, and selecting a main target sub-surface from the sub-surfaces of a plurality of written material attribute information according to the main target selection instruction;
Receiving a sub-target selection instruction, and selecting a sub-target sub-surface according to the sub-target selection instruction;
and writing the material attribute information of the main target sub-surface into the material label of the auxiliary target sub-surface.
In the building information model rendering method, the material attribute information of the sub-object sub-surface is modified according to the material attribute information of the main object sub-surface. The material attribute information can be written in batches aiming at a plurality of material labels corresponding to a plurality of sub-surfaces in the mode, so that efficient writing and flexible modification are realized.
With reference to the fourth implementation manner of the first aspect, in a sixth implementation manner of the first aspect, the method further includes:
Receiving a first selection instruction and a face segmentation instruction;
selecting a first target sub-surface from a plurality of sub-surfaces according to the first selection instruction;
And drawing a dividing line in the first target sub-surface according to the surface dividing instruction, and dividing the first target sub-surface to generate a plurality of new sub-surfaces.
In the building information model rendering method, the selected target sub-surface can be flexibly cut according to the surface segmentation instruction, so that the flexibility of building elevation modeling design is improved.
With reference to the fourth implementation manner of the first aspect, in a seventh implementation manner of the first aspect, the method further includes:
receiving a second selection instruction and a face merging instruction;
selecting a plurality of second target sub-planes from the plurality of sub-planes according to the second selection instruction;
and merging the plurality of second target sub-faces according to the face merging instruction to generate a new sub-face.
In the building information model rendering method, the face merging instruction can be used for merging and adjusting the selected target sub-face, so that the flexibility of building elevation modeling design is further improved.
In a second aspect, embodiments of the present disclosure provide a building information model rendering system, comprising:
the model acquisition unit is used for acquiring a building information model and determining a building elevation of the building information model;
a material surface creation unit for creating a material surface corresponding to the building elevation in the building information model, and
And the model rendering unit is used for setting material attribute information for the material surface and rendering the building information model according to the material attribute information of the material surface.
The building information model rendering system for executing the building information model rendering method according to the first aspect has the same advantageous technical effects as the building information model rendering method.
In a third aspect, the embodiments of the present specification also provide an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the building information model rendering method according to the first aspect when executing the computer program.
In the electronic device, the processor implements the building information model rendering method according to the first aspect when executing the computer program, and has the same advantageous technical effects as the building information model rendering method.
Detailed Description
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present specification more clear, the technical solutions of the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is apparent that the described embodiments are some embodiments of the present specification, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments herein without making any inventive effort, are intended to be within the scope of the present disclosure.
The building information model (Building Information Modeling, abbreviated as BIM) technology is applied as a high-efficiency collaborative tool in the design and construction of building engineering projects, and the essence of BIM application is that model data can continuously play a role in the construction and later operation management of the projects throughout the whole life of the projects.
In the building design process, the design of the vertical face is taken as an indispensable part, and the diversity of the vertical face modeling and the richness of the materials of the outer vertical face are a great difficulty in the forward design of the building. In the process of designing the vertical face, the design of the vertical face needs to be opposite to the modeling of the vertical face the elevation material is modified and adjusted for a plurality of times.
In some related art, the facade design stage performs material assignment based on the surface of the existing model member of the BIM, and the model member is strongly associated with the material. The material is applied on the basis of the surface of the existing model member, and in fact, the surface of the model member is used as the object, and new attribute data is added to the surface. For example, for a surface of a model member which is in direct contact with a space outside a building, the surface itself already has various model attribute information (such as space position information, three-dimensional form information, class attribute information, building material information, construction information, etc.), and attribute information (material information) which is actually added information for the object of the surface is given to the material. After the material is given, the surface of the model member corresponds to certain material attribute information one by one.
In the actual design process, the vertical face modeling and the vertical face material of the building need to be considered integrally. One material may be imparted to a plurality of mold member surfaces, and one mold member surface may also contain a plurality of materials simultaneously, divided into a plurality of portions by the plurality of materials. For the surface of the model component with a regular shape, the shape of the surface containing the same material is various and flexible, and the design process is frequently adjusted and modified. In some related technologies, the strong association between the model member and the material brings difficulties for modification and adjustment of the facade modeling and the facade material. Modification and adjustment of the building facade modeling and facade materials can also change the form of corresponding model components, and influence the building structure in the BIM.
In view of the above problems, an object of the embodiments of the present disclosure is to provide a building information model rendering method, which can flexibly modify and adjust the modeling and quality of a material elevation by decoupling the material from the elevation of an original building model in a model design stage.
In view of the above object, in a first aspect, embodiments of the present specification provide a building information model rendering method.
As shown in fig. 1, one or more optional embodiments of the present disclosure provide a building information model rendering method, including:
S1, acquiring a building information model and determining a building elevation of the building information model.
A building information model BIM of the target building is obtained, the building information model BIM being a building model established based on a plurality of kinds of related information data including engineering projects of the target building. The BIM contains not only visual information of the geometric description of the target building but also non-geometric information such as topology information between building elements, construction cost information of the building elements, construction technical standard information, time information, etc.
And determining the building elevation of the target building according to the building information model, wherein the building elevation refers to an interface where the target building is in direct contact with the external space of the building. The BIM includes a plurality of mold members, wherein the plurality of mold members are in direct contact with the external space. The building facade comprises at least one surface of a plurality of model elements in direct contact with an external space.
And S2, building a material surface in the building information model, wherein the material surface is correspondingly overlapped with the building elevation.
The material surface can be created according to the building elevation, and the material surface and the building elevation have the same space geometric property. In some alternative embodiments, the building facade may be replicated as a material surface, where only the spatial geometrical properties are preserved, i.e. the material surface is identical to the building facade in size, shape and space in the BIM, which are in correspondence.
And S3, setting material attribute information for the material surface, and rendering the building information model according to the material attribute information of the material surface.
The material facial appearance setting can be selected from a preset material attribute pool by material attribute information. The material property information may include material information, material pattern information, cost information, and the like.
And when the BIM is rendered, the material surface in the BIM is also rendered. Rendering can be performed according to the material attribute information corresponding to the material surface, and rendering display is performed according to the material image information in the material attribute information.
According to the building information model rendering method, a material surface corresponding to and overlapped with an original building elevation in the building information model is created. And setting material attribute information for the material surface, and performing model rendering based on the material surface corresponding material attribute information. By creating the material level, the material is given to be decoupled from the model construction surface in the building information model, and the strong association relationship between the material and the model member is released. The material surface is not limited by a plurality of model components corresponding to the building elevation in the building information model, the material surface can be flexibly adjusted and modified, and the material attribute information corresponding to the material surface can also be flexibly adjusted and modified. By the mode, the diversity of the facade modeling and the richness of materials of the building information model are ensured, and meanwhile, the influence on the building structure in the building information model can be avoided.
As shown in fig. 2, in a method for rendering a building information model provided in one or more alternative embodiments of the present disclosure, the creating a building material surface in the building information model includes:
s201, selecting a building sub-elevation from the building elevations.
In the facade design process, the building sub-facade can be selected from the building facades according to actual requirements. The building sub-facade may be part or all of the building facade.
In some alternative embodiments, the building facade comprises a plurality of model facades. The model natural surface refers to a surface in direct contact with the external space among a plurality of model members in direct contact with the external space in the BIM.
One or more of the model natural facets may be selected from the building facade to form the building sub-facade. In the case of selecting a plurality of model natural surfaces, the plurality of model natural surfaces may be surfaces that contact each other or may be discrete surfaces.
In some optional embodiments, a profile drawing instruction may be obtained, a sub-facade profile line may be drawn in the building facade according to the profile drawing instruction, and the building sub-facade may be determined by using the sub-facade profile line enclosure.
S202, creating the material surface corresponding to the building sub-elevation, wherein the material surface and the building sub-elevation have the same space geometric property.
The building material surface can be created according to the building sub-elevation, and the material surface and the building sub-elevation have the same space geometric attribute, namely the size and the shape of the material surface and the building sub-elevation and the space in the BIM are the same, and the material surface and the building sub-elevation are correspondingly overlapped.
As shown in fig. 3, in a method for rendering a building information model according to one or more alternative embodiments of the present disclosure, the building facade includes a plurality of model natural surfaces;
Selecting a building sub-elevation from the building elevations, including:
S301, determining model attribute information of a plurality of model natural surfaces.
Wherein the model attribute information includes one or more attribute items. For example, the model attribute information may include spatial geometric information, such as shape, size, height, orientation, floor, etc., corresponding to the natural surface of the model, and may also include non-geometric information, such as component class information, topology information, construction cost information, technical standard information, etc., of the model component to which the model belongs.
S302, selecting a plurality of model natural surfaces which accord with a preset sub-elevation selection rule according to the model attribute information so as to form the building sub-elevation.
The preset sub-facade selection rule is used for limiting at least one target attribute item.
And in the model natural planes, if the model attribute information of the target model natural plane contains the at least one target attribute item, determining the target model natural plane as the model natural plane conforming to the preset sub-elevation selection rule.
And one target attribute item defined by the preset sub-elevation selection rule is that the floor is an odd layer. And selecting the model natural surfaces with all floors being odd layers according to the preset sub-elevation selection rules to form the building sub-elevation.
The two target attribute items defined by the preset sub-facade selection rules are respectively wall bodies with similar attributes and are oriented to the south. And selecting all the wall model natural surfaces facing south to form the building natural surface according to the preset sub-elevation selection rules. Likewise, it is also possible to choose all the model natural surfaces belonging to the pipe type elements to constitute the building natural surfaces, etc.
Based on the preset sub-face selection rules, the building sub-elevation can be selected, and model natural faces meeting requirements can be rapidly screened out in batches to form the building sub-elevation. The preset sub-elevation selection rules can be adjusted and modified for multiple times according to actual conditions, so that multiple different building sub-elevations can be respectively selected according to different selection rules, and corresponding materials can be conveniently set for different building sub-elevations later. The mode can greatly improve the selection efficiency of the building sub-facade and the material giving efficiency.
As shown in fig. 4, in a method for rendering a building information model according to one or more alternative embodiments of the present disclosure, the material surface includes a plurality of sub-surfaces.
Setting material attribute information for the material surface, and rendering the building information model according to the material attribute information of the material surface, wherein the method comprises the following steps:
s401, material labels are respectively added to a plurality of the sub-faces;
S402, writing the material attribute information into the material label;
And S403, rendering the building information model according to the material attribute information corresponding to the material surfaces.
In the building information model rendering method, the material surface is divided into a plurality of sub-surfaces, and the material surface is set in a mode of adding material labels to the plurality of sub-surfaces and writing material attribute information. In the case of the material surface being divided into a plurality of sub-surfaces, different material property information may be set for different sub-surfaces. By the mode, the design of the vertical face modeling and the vertical face material of the building information model can be more flexible and diversified.
As shown in fig. 5, in a method for rendering a building information model according to one or more alternative embodiments of the present disclosure, the material surface includes a plurality of sub-surfaces. And when material labels are added to the material surfaces, respectively adding a plurality of material labels to a plurality of sub-surfaces.
The writing of material property information into the material tag includes:
S501, receiving a main target selection instruction, and selecting a main target sub-surface from the sub-surfaces of the written material attribute information according to the main target selection instruction.
S502, receiving a sub-target selection instruction, and selecting a sub-target sub-surface according to the sub-target selection instruction.
One or more sub-object sub-planes may be selected according to the sub-object selection instruction. The sub-target sub-surface may be selected from a plurality of sub-surfaces other than the main target sub-surface, and may be a sub-surface in which material attribute information is written, or a sub-surface in which material attribute information is not written.
S503, writing the material attribute information of the main target subplane into the material label of the auxiliary target subplane.
And when the sub-target sub-surface is a sub-surface in which the material attribute information is written, uniformly modifying the material attribute information written in the sub-target sub-surface into the material attribute information of the main target sub-surface. In such a way, for a plurality of material labels corresponding to a plurality of sub-surfaces, material attribute information can be written in batches, so that efficient writing and flexible modification are realized.
As shown in fig. 6, a method for rendering a building information model according to one or more alternative embodiments of the present disclosure further includes:
s601, receiving a first selection instruction and a face segmentation instruction.
S602, selecting a first target sub-surface from a plurality of sub-surfaces according to the first selection instruction.
And S603, drawing a dividing line in the first target sub-surface according to the surface dividing instruction, and dividing the first target sub-surface to generate a plurality of new sub-surfaces.
And drawing at least one dividing line in the first target sub-surface according to the dividing instruction, and dividing the first target sub-surface into at least two new sub-surfaces. The shape and the number of the dividing lines can be adjusted according to actual requirements. The sub-surface shape can be flexibly adjusted and modified through segmentation.
The sub-surface may be divided before writing the material attribute information into the material tag corresponding to the sub-surface, or may be divided after writing the material attribute information. When the writing material attribute information is divided, the corresponding material label is added to the new sub-surface generated after the division, and the content in the material label can be initially set to be empty or set to be the material attribute information corresponding to the sub-surface before the division.
As shown in fig. 7, one or more optional embodiments of the present disclosure provide a building information model rendering method, where the method further includes:
S701, receiving a second selection instruction and a face merging instruction.
S702, selecting a plurality of second target sub-planes from the plurality of sub-planes according to the second selection instruction. The selected multiple second target sub-surfaces can be mutually contacted sub-surfaces or discrete sub-surfaces.
S703, merging the plurality of second target sub-planes according to the plane merging instruction to generate a new sub-plane.
In such a way, a plurality of the modules can be flexibly combined and adjusted according to the actual design requirements.
The sub-planes may be merged before writing the material attribute information to the corresponding material tag of the sub-planes, or may be merged after writing the material attribute information. Under the condition that the material attribute information is written and combined, the corresponding material label is added to the new sub-surface generated after combination, and the content in the material label can be initially set to be empty or can be set to be the material attribute information corresponding to any second target sub-surface before combination.
It should be noted that, the method of the embodiment of the present application may be performed by a single device, for example, a computer or a server. The method of the embodiment can also be applied to a distributed scene, and is completed by mutually matching a plurality of devices. In the case of such a distributed scenario, one of the devices may perform only one or more steps of the method of an embodiment of the present application, the devices interacting with each other to accomplish the method.
It should be noted that the foregoing describes some embodiments of the present application. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments described above and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
Based on the same object, in a second aspect, embodiments of the present specification further provide a building information model rendering system.
As shown in fig. 8, one or more alternative embodiments of the present disclosure provide a building information model rendering system, including:
a model obtaining unit 801, configured to obtain a building information model, and determine a building elevation of the building information model;
a material surface creation unit 802 for creating a material surface in the building information model, the material surface corresponding to the building elevation, and
And a model rendering unit 803 configured to set material attribute information for the material surface, and render the building information model according to the material attribute information of the material surface.
In one or more optional embodiments of the present disclosure, the material surface creating unit 802 is further configured to select a building sub-facade from the building facades, and create the material surface corresponding to the building sub-facade, where the material surface has the same spatial geometrical attribute as the building sub-facade.
In one or more alternative embodiments of the present disclosure, the material surface creation unit 802 includes a sub-facade selection unit. The sub-elevation selecting unit is used for acquiring an outline drawing instruction, drawing a sub-elevation outline in the building elevation according to the outline drawing instruction, and determining the building sub-elevation by utilizing the sub-elevation outline enclosure.
In one or more alternative embodiments of the present description, a building information model rendering system is provided, the building facade comprising a plurality of model natural facets. The sub-elevation selecting unit is further used for determining model attribute information of a plurality of model natural surfaces, and selecting the plurality of model natural surfaces which accord with a preset sub-elevation selecting rule according to the model attribute information to form the building sub-elevation. And determining the target model natural surface as a model natural surface conforming to the preset sub-elevation selection rule if the model attribute information of the target model natural surface contains the at least one target attribute item in a plurality of model natural surfaces.
In one or more alternative embodiments of the present description, a building information model rendering system is provided, the material surface comprising a plurality of sub-surfaces. The material giving unit 803 is configured to add material labels to the multiple sub-surfaces, write the material attribute information into the material labels, and render the building information model according to the material attribute information corresponding to the multiple material surfaces.
In one or more optional embodiments of the present disclosure, the material giving unit 803 is further configured to receive a main target selection instruction, select a main target sub-surface from the sub-surfaces of the plurality of written material attribute information according to the main target selection instruction, receive a sub-target selection instruction, sub-target sub-surface according to the sub-target selection instruction, and write the material attribute information of the main target sub-surface into the material tag of the sub-target sub-surface.
One or more alternative embodiments of the present specification provide a building information model rendering system, further comprising a face segmentation unit. The surface segmentation unit is used for receiving a first selection instruction and a surface segmentation instruction, selecting a first target sub-surface from a plurality of sub-surfaces according to the first selection instruction, drawing a segmentation line in the first target sub-surface according to the surface segmentation instruction, and segmenting the first target sub-surface to generate a plurality of new sub-surfaces.
One or more optional embodiments of the present specification provide a building information model rendering system, further comprising a face merging unit. The surface merging unit is used for receiving a second selection instruction and a surface merging instruction, selecting a plurality of second target sub-surfaces from the plurality of sub-surfaces according to the second selection instruction, and merging the plurality of second target sub-surfaces to generate a new sub-surface according to the surface merging instruction.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in the same piece or pieces of software and/or hardware when implementing the present application.
The system of the foregoing embodiment is used to implement the corresponding building information model rendering method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which is not described herein.
Based on the same inventive concept, the present disclosure also provides an electronic device corresponding to the method of any embodiment, including a memory, a processor, and a computer program stored on the memory and capable of running on the processor, where the processor implements the method of rendering a building information model according to any embodiment when executing the program.
Fig. 9 shows a more specific hardware architecture of an electronic device provided by the present embodiment, which may include a processor 1010, a memory 1020, an input/output interface 1030, a communication interface 1040, and a bus 1050. Wherein processor 1010, memory 1020, input/output interface 1030, and communication interface 1040 implement communication connections therebetween within the device via a bus 1050.
The processor 1010 may be implemented by a general-purpose CPU (Central Processing Unit ), a microprocessor, an Application SPECIFIC INTEGRATED Circuit (ASIC), or one or more integrated circuits, etc. for executing related programs to implement the technical solutions provided by the method embodiments of the present disclosure.
The Memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory ), static storage, dynamic storage, etc. Memory 1020 may store an operating system and other application programs, and when the embodiments of the present specification are implemented in software or firmware, the associated program code is stored in memory 1020 and executed by processor 1010.
The input/output interface 1030 is used to connect with an input/output module for inputting and outputting information. The input/output module may be configured as a component in a device (not shown) or may be external to the device to provide corresponding functionality. Wherein the input devices may include a keyboard, mouse, touch screen, microphone, various types of sensors, etc., and the output devices may include a display, speaker, vibrator, indicator lights, etc.
Communication interface 1040 is used to connect communication modules (not shown) to enable communication interactions of the present device with other devices. The communication module may implement communication through a wired manner (such as USB, network cable, etc.), or may implement communication through a wireless manner (such as mobile network, WIFI, bluetooth, etc.).
Bus 1050 includes a path for transferring information between components of the device (e.g., processor 1010, memory 1020, input/output interface 1030, and communication interface 1040).
It should be noted that although the above-described device only shows processor 1010, memory 1020, input/output interface 1030, communication interface 1040, and bus 1050, in an implementation, the device may include other components necessary to achieve proper operation. Furthermore, it will be understood by those skilled in the art that the above-described apparatus may include only the components necessary to implement the embodiments of the present description, and not all the components shown in the drawings.
The electronic device of the foregoing embodiment is configured to implement the corresponding building information model rendering method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which is not described herein.
Based on the same inventive concept, the present application also provides a non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the building information model rendering method according to any of the above embodiments, corresponding to the method of any of the above embodiments.
The computer readable media of the present embodiments, including both permanent and non-permanent, removable and non-removable media, may be used to implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device.
The storage medium of the foregoing embodiments stores computer instructions for causing the computer to execute the building information model rendering method according to any one of the foregoing embodiments, and has the advantages of the corresponding method embodiments, which are not described herein.
It will be appreciated by persons skilled in the art that the foregoing discussion of any embodiment is merely exemplary and is not intended to imply that the scope of the application (including the claims) is limited to these examples, that combinations of technical features in the foregoing embodiments or in different embodiments may be implemented in any order and that many other variations of the different aspects of the embodiments described above exist within the spirit of the application, which are not provided in detail for clarity.
Additionally, well-known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown within the provided figures, in order to simplify the illustration and discussion, and so as not to obscure the embodiments of the present application. Furthermore, the devices may be shown in block diagram form in order to avoid obscuring the embodiments of the present application, and also in view of the fact that specifics with respect to implementation of such block diagram devices are highly dependent upon the platform within which the embodiments of the present application are to be implemented (i.e., such specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the application, it should be apparent to one skilled in the art that embodiments of the application can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative in nature and not as restrictive.
While the application has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of those embodiments will be apparent to those skilled in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
The present embodiments are intended to embrace all such alternatives, modifications and variances which fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, and the like, which are within the spirit and principles of the embodiments of the application, are intended to be included within the scope of the application.