A building information model rendering method, system and electronic device
By creating material surfaces corresponding to the facade in the building information model and setting attribute information, the problem of difficulty in adjusting facade shape and material is solved, enabling flexible and diverse designs without affecting the structure.
Patent Information
- Application Number
- CN202210910871.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-29
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2042-07-29
AI Technical Summary
In building information modeling, modifying and adjusting facade design and materials is difficult and may affect the building structure.
By creating material surfaces in the building information model that correspond to and overlap with the building facade, and setting material property information for them, the strong association between materials and model components is removed, allowing for flexible adjustment of material surfaces and their properties.
It achieves flexible and diverse design of facade shape and materials, avoiding impact on the building structure.
Smart Images

Figure CN115203809B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present specification relates to the technical field of computer-aided design, and particularly relates to a building information model rendering method and system and an electronic device. BACKGROUND
[0002] Building Information Modeling (BIM) technology is applied in the design and construction of building engineering projects as an efficient collaboration tool. The essence of BIM application is that model data can run through the entire life cycle of the project and continuously play a role in the construction and post-operation management of the project.
[0003] In the building design process, the design of the facade is an indispensable part, and the diversity of the facade modeling and the richness of the facade material are a big difficulty in the positive design of the building. The facade modeling and the facade material need to be modified and adjusted multiple times in the facade design process. In some related technologies, the material is assigned on the basis of the surface of the BIM model component in the facade design stage, and there is a strong association between the model component and the material. Such a way brings difficulties to the modification and adjustment of the facade modeling and the facade material, and may also affect the building structure in the BIM. SUMMARY
[0004] Therefore, the embodiments of the present specification provide a building information model rendering method and system and an electronic device, which can solve the problem of difficult modification and adjustment of the facade modeling and the material.
[0005] In a first aspect, the embodiments of the present specification provide a building information model rendering method. The method comprises:
[0006] obtaining a building information model, and determining a building facade of the building information model;
[0007] creating a material surface in the building information model, the material surface corresponding to and coinciding with the building facade;
[0008] setting material attribute information for the material surface, and rendering the building information model according to the material attribute information of the material surface.
[0009] The described building information model (BIM) rendering method creates corresponding and overlapping material surfaces based on the existing building facades in the BIM. Material properties are then set for these material surfaces, and model rendering is performed based on the material surfaces and their corresponding material properties. By creating material surfaces, the materials are decoupled from the model building surfaces in the BIM, eliminating the strong association between materials and model components. The material surfaces are not limited by the multiple model components corresponding to the building facades in the BIM, allowing for flexible adjustment and modification. Similarly, the material properties of the material surfaces can also be flexibly adjusted and modified. This approach ensures the diversity of facade designs and the richness of materials in the BIM while avoiding any impact on the building structure within the BIM.
[0010] In conjunction with the first aspect, in the first embodiment of the first aspect, the step of creating a material surface in the building information model includes:
[0011] Select a building sub-facade from the building facade;
[0012] Create a material surface corresponding to the building sub-facade, the material surface having the same spatial geometric properties as the building sub-facade.
[0013] In the building information model rendering method, a building sub-facade is selected from the building facade. The building sub-facade can be part or all of the building facade. A material surface is created based on the building sub-facade. This method decouples the material surface from the building facade in terms of correspondence. The created material surface is not limited by the size of the building facade, and the size and shape of the material surface can be flexibly adjusted according to actual needs.
[0014] In conjunction with the first embodiment of the first aspect, in the second embodiment of the first aspect, selecting a building sub-facade within the building facade includes:
[0015] Obtain the outline drawing command;
[0016] Draw the sub-facade outline in the building facade according to the outline drawing command;
[0017] The building sub-facade is defined by using the outline of the sub-facade.
[0018] In the building information model rendering method described above, sub-facade outlines are drawn on the building facade by obtaining outline drawing instructions, thereby defining the building sub-facades. This method can determine the building sub-facades on the building facade very flexibly and conveniently.
[0019] In conjunction with the first embodiment of the first aspect, in the third embodiment of the first aspect, the building facade includes multiple model natural surfaces;
[0020] Selecting a sub-facade within the building facade includes:
[0021] Determine the model attribute information of multiple natural surfaces of the model;
[0022] Based on the model attribute information, multiple natural surfaces of the model that conform to the preset sub-facade selection rules are selected to form the building sub-facade;
[0023] The model attribute information includes one or more attribute items, and the preset sub-facade selection rule is used to limit at least one target attribute item.
[0024] If, among the multiple natural surfaces of the model, the model attribute information of the target natural surface contains at least one target attribute item, the target natural surface is determined to be a natural surface of the model that conforms to the preset sub-facade selection rules.
[0025] In the building information model rendering method, the model attribute information of multiple model natural faces is obtained and filtered according to the preset sub-facade selection rules. This can quickly batch filter out the model natural faces that meet the requirements to form the building sub-facade, thereby improving the selection efficiency of building sub-facades.
[0026] In conjunction with the first aspect, in the fourth embodiment of the first aspect, the material surface includes a plurality of sub-surfaces;
[0027] The step of setting material property information for the material surface and rendering the building information model based on the material property information of the material surface includes:
[0028] Add material labels to each of the multiple sub-faces;
[0029] Write the material property information into the material label;
[0030] The building information model is rendered based on the material property information corresponding to the multiple material surfaces.
[0031] In the described building information model rendering method, the material surface is divided into multiple sub-surfaces, which are configured by adding material tags and writing material attribute information to these sub-surfaces. With the material surface divided into multiple sub-surfaces, different material attribute information can be set for different sub-surfaces. This approach allows for more flexible and diverse design of the facade shape and materials of the building information model.
[0032] In conjunction with the fourth embodiment of the first aspect, in the fifth embodiment of the first aspect, writing material property information into the material label includes:
[0033] Receive a primary target selection instruction, and select a primary target sub-face from multiple sub-faces for which material property information has been written according to the primary target selection instruction;
[0034] Receive a sub-target selection instruction, and select a sub-target sub-face according to the sub-target selection instruction;
[0035] The material property information of the primary target sub-face is written into the material label of the secondary target sub-face.
[0036] In the described building information model rendering method, the material attribute information of the sub-target sub-faces is modified based on the material attribute information of the primary target sub-face. This method enables batch writing of material attribute information for multiple material tags corresponding to multiple sub-faces, achieving efficient writing and flexible modification.
[0037] In conjunction with the fourth embodiment of the first aspect, in the sixth embodiment of the first aspect, the method further includes:
[0038] Receive the first selection instruction and the face segmentation instruction;
[0039] A first target sub-face is selected from the plurality of sub-faces according to the first selection instruction;
[0040] According to the face segmentation instruction, a segmentation line is drawn in the first target sub-face to divide the first target sub-face into multiple new sub-faces.
[0041] In the building information model rendering method, the selected target sub-face can be flexibly cut according to the face segmentation command, thereby improving the flexibility of building facade design.
[0042] In conjunction with the fourth embodiment of the first aspect, in the seventh embodiment of the first aspect, the method further includes:
[0043] Receive the second selection instruction and the face merging instruction;
[0044] According to the second selection instruction, a plurality of second target sub-faces are selected from the plurality of sub-faces;
[0045] The multiple second target sub-faces are merged to generate a new sub-face according to the face merging instruction.
[0046] In the building information model rendering method, the surface merging command can merge and adjust selected target sub-surfaces, further improving the flexibility of building facade design.
[0047] In a second aspect, embodiments of this specification provide a building information model rendering system, comprising:
[0048] The model acquisition unit is used to acquire the building information model and determine the building facade of the building information model.
[0049] A material surface creation unit is used to create material surfaces in the building information model, the material surfaces corresponding to and coinciding with the building facade; and
[0050] The model rendering unit is used to set material property information for the material surface and render the building information model according to the material property information of the material surface.
[0051] The building information model rendering system is used to execute the building information model rendering method as described in the first aspect, and has the same beneficial technical effects as the building information model rendering method.
[0052] In a third aspect, embodiments of this specification also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the building information model rendering method as described in the first aspect.
[0053] In the electronic device, when the processor executes the computer program, it implements the building information model rendering method as described in the first aspect, and has the same beneficial technical effects as the building information model rendering method. Attached Figure Description
[0054] The features and advantages of this specification will be more clearly understood by referring to the accompanying drawings, which are schematic and should not be construed as limiting the scope of this specification. In the drawings:
[0055] Figure 1 A schematic diagram of a building information model rendering method provided in an embodiment of this specification is shown.
[0056] Figure 2 This diagram illustrates a method for creating material surfaces in a building information model rendering method provided in an embodiment of this specification.
[0057] Figure 3 This diagram illustrates a method for selecting a building sub-facade in a building information model rendering method provided in an embodiment of this specification.
[0058] Figure 4 This diagram illustrates a method for rendering multiple sub-surfaces based on a material surface in a building information model rendering method provided in an embodiment of this specification.
[0059] Figure 5 This diagram illustrates a method for writing material attribute information to material labels in a building information model rendering method provided in an embodiment of this specification.
[0060] Figure 6 This diagram illustrates a material sub-surface segmentation method in a building information model rendering method provided in an embodiment of this specification.
[0061] Figure 7 This diagram illustrates a material sub-surface merging method in a building information model rendering method provided in an embodiment of this specification.
[0062] Figure 8 This specification shows a schematic diagram of the structure of a building information model rendering system provided in an embodiment.
[0063] Figure 9 A schematic diagram of the structure of a building information model rendering electronic device provided in an embodiment of this specification is shown. Detailed Implementation
[0064] To make the objectives, technical solutions, and advantages of the embodiments in this specification clearer, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.
[0065] Building Information Modeling (BIM) technology is used as an efficient collaborative tool in the design and construction of building projects. The essence of BIM application lies in the fact that model data can run through the entire life cycle of the project and continue to play a role in the construction and subsequent operation and management of the project.
[0066] In the architectural design process, facade design is an indispensable part. The diversity of facade shapes and the richness of facade materials are major challenges in the front-end design of buildings. The facade design process requires multiple modifications and adjustments to the facade shape and facade materials.
[0067] In some related technologies, the facade design phase involves assigning materials to the surfaces of existing BIM model components, creating a strong correlation between the model components and the materials. Assigning materials to existing model component surfaces essentially involves adding new attribute data to the surface of the model component. For example, consider a surface of a model component that directly contacts the building's external space. This surface already possesses various model attribute information (such as spatial location information, 3D shape information, class attribute information, building material information, construction information, etc.). Assigning materials essentially adds this attribute information (material information) to this surface object. After material assignment, there is a one-to-one correspondence between the model component surface and a specific material attribute.
[0068] In the actual design process, the facade shape and materials of a building need to be considered holistically. A single material may be applied to multiple model component surfaces, and a single model component surface may simultaneously contain multiple materials, divided into multiple parts by these materials. Furthermore, for model component surfaces with relatively regular shapes, the shapes of surfaces containing the same material are diverse and flexible, requiring frequent adjustments and modifications during the design process. In some related technologies, the strong correlation between model components and materials makes modifying and adjusting facade shapes and materials difficult. Modifying and adjusting the building facade shape and materials may also alter the form of the corresponding model components, impacting the building structure within the BIM framework.
[0069] To address the aforementioned issues, the embodiments in this specification aim to propose a building information model rendering method that decouples the materials from the original building model facade during the model design phase, enabling flexible modification and adjustment of the material facade shape and material composition.
[0070] In view of the above objectives, in a first aspect, embodiments of this specification provide a method for rendering building information models.
[0071] like Figure 1 As shown, one or more optional embodiments of this specification provide a building information model rendering method, including:
[0072] S1: Obtain the building information model and determine the building facade of the building information model.
[0073] The Building Information Model (BIM) of the target building is obtained. The BIM is a building model built based on various relevant information data of the target building's engineering project. BIM not only contains visual information describing the geometric shape of the target building, but also includes non-geometric information, such as topological information between building components, construction cost information of building components, construction technical standard information, time information, etc.
[0074] The building facade of the target building can be determined based on the building information model (BIM). The building facade refers to the interface between the target building and its external space. BIM contains multiple model components, many of which directly contact the external space. The building facade includes at least one surface of each of these model components that directly contact the external space.
[0075] S2: Create a material surface in the building information model, which corresponds to and coincides with the building facade.
[0076] A material surface can be created based on the building facade, and the material surface has the same spatial geometric properties as the building facade. In some alternative embodiments, the building facade can be copied as a material surface, and the copied material surface retains only the spatial geometric properties, that is, the material surface is the same as the building facade in size, shape, and space in BIM, and the two overlap.
[0077] S3: Set material property information for the material surface, and render the building information model according to the material property information of the material surface.
[0078] Material attribute information can be selected from a preset material attribute pool to set the surface properties of the material. The material attribute information may include material information, material drawing information, cost information, etc.
[0079] During BIM rendering, the material surfaces in the BIM are also rendered. Rendering can be performed based on the corresponding material property information of the material surfaces, and the rendering and display can be based on the material image information within the material property information.
[0080] The described building information model (BIM) rendering method creates corresponding and overlapping material surfaces based on the existing building facades in the BIM. Material properties are then set for these material surfaces, and the model is rendered based on these properties. By creating material surfaces, the materials are decoupled from the model components in the BIM, eliminating the strong association between materials and model components. The material surfaces are not limited by the multiple model components corresponding to the building facades in the BIM, allowing for flexible adjustment and modification. Similarly, the material properties corresponding to these material surfaces can also be flexibly adjusted and modified. This approach ensures the diversity of facade designs and the richness of materials in the BIM while avoiding any impact on the building structure within the BIM.
[0081] like Figure 2 As shown, in one or more optional embodiments of this specification, a method for rendering a building information model includes creating a material surface in the building information model, which comprises:
[0082] S201: Select a building sub-facade from the building facade.
[0083] During the facade design process, sub-facades can be selected from the building facade according to actual needs. A sub-facade can be part or all of the building facade.
[0084] In some alternative embodiments, the building facade includes multiple model natural surfaces. The model natural surface refers to the surface in direct contact with the external space among multiple model components in the BIM.
[0085] One or more of the model natural faces can be selected from the building facade to form the building sub-facade. When multiple model natural faces are selected, the multiple model natural faces can be mutually contacting faces or discrete faces.
[0086] In some alternative embodiments, an outline drawing instruction can be obtained, and a sub-facade outline line can be drawn on the building facade according to the outline drawing instruction. The sub-facade outline line is then used to define the building sub-facade.
[0087] S202: Create the material surface corresponding to the building sub-facade, the material surface having the same spatial geometric properties as the building sub-facade.
[0088] Material surfaces can be created based on the building sub-facade. The material surfaces have the same spatial geometric properties as the building sub-facade, that is, the material surfaces and the building sub-facade are the same in size, shape and space in BIM, and they correspond and overlap.
[0089] like Figure 3 As shown, in a building information model rendering method provided by one or more optional embodiments of this specification, the building facade includes multiple model natural surfaces;
[0090] Selecting a sub-facade within the building facade includes:
[0091] S301: Determine the model attribute information of multiple natural surfaces of the model.
[0092] The model attribute information includes one or more attribute items. For example, the model attribute information may include spatial geometric information of the corresponding natural surface of the model, such as shape, size, height, orientation, floor, etc., and may also include non-geometric information, such as component class information, topology information, construction cost information, technical standard information, etc.
[0093] S302: Select multiple natural faces of the model that conform to the preset sub-facade selection rules according to the model attribute information to form the building sub-facade.
[0094] The preset sub-facade selection rule is used to limit at least one target attribute item.
[0095] If, among the multiple natural surfaces of the model, the model attribute information of the target natural surface contains at least one target attribute item, the target natural surface is determined to be a natural surface of the model that conforms to the preset sub-facade selection rules.
[0096] If the preset sub-facade selection rule defines a target attribute as: the number of floors is odd, then according to the preset sub-facade selection rule, all model natural faces with an odd number of floors can be selected to form the building sub-facade.
[0097] If the two target attribute items defined by the preset sub-facade selection rules are: class attribute as wall and orientation as facing south, then according to the preset sub-facade selection rules, all wall model natural faces facing south can be selected to constitute the building's natural face. Similarly, all model natural faces belonging to pipe type components can be selected to constitute the building's natural face, and so on.
[0098] Based on the preset sub-facade selection rules, suitable model faces can be quickly and batch-filtered to form the building sub-facades. These preset sub-facade selection rules can be adjusted and modified multiple times according to actual conditions, allowing for the selection of multiple different building sub-facades according to different rules. This facilitates the subsequent application of corresponding materials to different building sub-facades. This method significantly improves the efficiency of building sub-facade selection and material assignment.
[0099] like Figure 4 As shown, in a building information model rendering method provided by one or more optional embodiments of this specification, the material surface includes multiple sub-surfaces.
[0100] The step of setting material property information for the material surface and rendering the building information model based on the material property information of the material surface includes:
[0101] S401: Add material labels to each of the multiple sub-faces;
[0102] S402: Write the material property information into the material label;
[0103] S403: Render the building information model based on the material property information corresponding to the multiple material surfaces.
[0104] In the described building information model rendering method, the material surface is divided into multiple sub-surfaces, which are configured by adding material tags and writing material attribute information to these sub-surfaces. With the material surface divided into multiple sub-surfaces, different material attribute information can be set for different sub-surfaces. This approach allows for more flexible and diverse design of the facade shape and materials of the building information model.
[0105] like Figure 5 As shown, in a building information model rendering method provided in one or more optional embodiments of this specification, the material surface includes multiple sub-surfaces. When adding material tags to the material surface, multiple material tags are added to the multiple sub-surfaces respectively.
[0106] The step of writing material property information into the material label includes:
[0107] S501: Receive the main target selection instruction, and select the main target sub-face from the multiple sub-faces with written material property information according to the main target selection instruction.
[0108] S502: Receive a sub-target selection instruction and select a sub-target sub-face according to the sub-target selection instruction.
[0109] One or more sub-target sub-faces can be selected according to the sub-target selection instruction. The sub-target sub-faces can be selected from multiple sub-faces other than the main target sub-face, and can be sub-faces that have already written material property information or sub-faces that have not written material property information.
[0110] S503: Write the material attribute information of the main target sub-face into the material label of the sub-target sub-face.
[0111] When the sub-target sub-face has no material attribute information written to it, the material attribute information of the main target sub-face is directly written to the material label of the sub-target sub-face; when the sub-target sub-face has material attribute information already written to it, the material attribute information already written in the sub-target sub-face is uniformly modified to the material attribute information of the main target sub-face. This method allows for batch writing of material attribute information for multiple material labels corresponding to multiple sub-faces, achieving efficient writing and flexible modification.
[0112] like Figure 6 As shown, the building information model rendering method provided in one or more optional embodiments of this specification further includes:
[0113] S601: Receive the first selection instruction and the surface segmentation instruction.
[0114] S602: Select a first target sub-face from the plurality of sub-faces according to the first selection instruction.
[0115] S603: Draw dividing lines in the first target sub-face according to the face division instruction, and divide the first target sub-face to generate multiple new sub-faces.
[0116] According to the segmentation instruction, at least one segmentation line can be drawn on the first target sub-face, dividing the first target sub-face into at least two new sub-faces. The shape and number of the segmentation lines can be adjusted according to actual needs. Through segmentation, the shape of the sub-faces can be flexibly adjusted and modified.
[0117] It should be noted that the sub-face can be segmented before or after writing the material attribute information to the corresponding material label. Specifically, if segmentation is performed before writing the material attribute information, the corresponding material label is added to the new sub-face generated after segmentation. The content of the material label can be initially set to empty or set to the material attribute information of the sub-face before segmentation.
[0118] like Figure 7 As shown in one or more optional embodiments of this specification, a building information model rendering method is provided, the method further comprising:
[0119] S701: Receive the second selection instruction and the face merging instruction.
[0120] S702: Select a plurality of second target sub-surfaces from the plurality of sub-surfaces according to the second selection instruction. The selected plurality of second target sub-surfaces may be mutually contacting sub-surfaces or discrete sub-surfaces.
[0121] S703: Merge multiple second target sub-faces to generate a new sub-face according to the face merging instruction.
[0122] This approach allows for flexible merging and adjustment of multiple components based on actual design requirements.
[0123] It should be noted that the sub-faces can be merged before or after writing the material attribute information to the corresponding material label. Specifically, if merging is performed before writing the material attribute information, a corresponding material label is added to the new sub-face generated after the merge. The content of the material label can be initially set to empty, or it can be set to the material attribute information of any of the second target sub-faces before the merge.
[0124] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.
[0125] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0126] Based on the same inventive purpose, in a second aspect, embodiments of this specification also provide a building information model rendering system.
[0127] like Figure 8 As shown, one or more optional embodiments of this specification provide a building information model rendering system, comprising:
[0128] The model acquisition unit 801 is used to acquire the building information model and determine the building facade of the building information model.
[0129] Material surface creation unit 802 is used to create material surfaces in the building information model, the material surfaces corresponding to and coinciding with the building facade; and
[0130] The model rendering unit 803 is used 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.
[0131] In a building information model rendering system provided in one or more optional embodiments of this specification, the material surface creation unit 802 is further configured to select a building sub-facade in the building facade; and create a material surface corresponding to the building sub-facade, wherein the material surface and the building sub-facade have the same spatial geometric properties.
[0132] In a building information model rendering system provided in one or more optional embodiments of this specification, the material surface creation unit 802 includes a sub-facade selection unit. The sub-facade selection unit is used to obtain outline drawing instructions; draw sub-facade outlines on the building facade according to the outline drawing instructions; and define the building sub-facade using the sub-facade outlines.
[0133] In a building information model rendering system provided in one or more optional embodiments of this specification, the building facade includes multiple model natural faces. The sub-facade selection unit is further configured to determine the model attribute information of the multiple model natural faces; and select multiple model natural faces that conform to a preset sub-facade selection rule to constitute the building sub-facade. Wherein, the model attribute information includes one or more attribute items, and the preset sub-facade selection rule is used to define at least one target attribute item; among the multiple model natural faces, if the model attribute information of a target model natural face contains the at least one target attribute item, the target model natural face is determined to be a model natural face conforming to the preset sub-facade selection rule.
[0134] In a building information model rendering system provided in one or more optional embodiments of this specification, the material surface includes multiple sub-surfaces. The material assignment unit 803 is used to add material labels to the multiple sub-surfaces respectively; write the material attribute information into the material labels; and render the building information model according to the corresponding material attribute information of the multiple material surfaces.
[0135] In a building information model rendering system provided in one or more optional embodiments of this specification, the material assignment unit 803 is further configured to receive a primary target selection instruction, select a primary target sub-face from a plurality of sub-faces for which material attribute information has been written according to the primary target selection instruction; receive a secondary target selection instruction, select a secondary target sub-face according to the secondary target selection instruction; and write the material attribute information of the primary target sub-face into the material label of the secondary target sub-face.
[0136] A building information model rendering system provided in one or more optional embodiments of this specification further includes a surface segmentation unit. The surface segmentation unit is configured to receive a first selection instruction and a surface segmentation instruction; select a first target sub-surface from a plurality of sub-surfaces according to the first selection instruction; and draw segmentation lines on the first target sub-surface according to the surface segmentation instruction, thereby segmenting the first target sub-surface to generate a plurality of new sub-surfaces.
[0137] A building information model rendering system provided in one or more optional embodiments of this specification further includes a face merging unit. The face merging unit is configured to receive a second selection instruction and a face merging instruction; select a plurality of second target sub-faces from a plurality of sub-faces according to the second selection instruction; and merge the plurality of second target sub-faces to generate a new sub-face according to the face merging instruction.
[0138] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0139] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0140] The system described above 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 embodiments, which will not be repeated here.
[0141] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the building information model rendering method described in any of the above embodiments.
[0142] Figure 9 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0143] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the method embodiments of this specification.
[0144] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0145] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0146] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0147] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0148] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0149] The electronic devices described above are used to implement the corresponding building information model rendering methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0150] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a non-transitory computer-readable storage medium that stores computer instructions for causing the computer to execute the building information model rendering method as described in any of the above embodiments.
[0151] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0152] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the building information model rendering method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0153] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.
[0154] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0155] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0156] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.
Claims
1. A method for rendering Building Information Modeling (BIM), characterized in that, The method includes: Obtain the building information model and determine the building facade of the building information model; In the building information model, a material surface is created that corresponds to and coincides with the building facade; Set material property information for the material surface, and render the building information model based on the material property information of the material surface; Creating material surfaces in the building information model includes: Select a building sub-facade from the building facade; Create a material surface corresponding to the building sub-facade, the material surface having the same spatial geometric properties as the building sub-facade.
2. The method according to claim 1, characterized in that, The selection of a building sub-facade within the building facade includes: Obtain the outline drawing command; Draw the sub-facade outline in the building facade according to the outline drawing command; The building sub-facade is defined by using the outline of the sub-facade.
3. The method according to claim 1, characterized in that, The building facade includes multiple model natural surfaces; Selecting sub-facades within the building facade includes: Determine the model attribute information of multiple natural surfaces of the model; Based on the model attribute information, multiple natural surfaces of the model that conform to the preset sub-facade selection rules are selected to form the building sub-facade; The model attribute information includes one or more attribute items, and the preset sub-facade selection rule is used to limit at least one target attribute item; If, among the multiple natural surfaces of the model, the model attribute information of the target natural surface contains at least one target attribute item, the target natural surface is determined to be a natural surface of the model that conforms to the preset sub-facade selection rules.
4. The method according to claim 1, characterized in that, The material surface includes multiple sub-surfaces; The step of setting material property information for the material surface and rendering the building information model based on the material property information of the material surface includes: Add material labels to each of the sub-faces; Write the material property information into the material label; The building information model is rendered based on the material property information corresponding to the multiple material surfaces.
5. The method according to claim 4, characterized in that, The step of writing material property information into the material label includes: Receive a main target selection instruction, and select a main target sub-face from multiple sub-faces with written material property information according to the main target selection instruction; Receive a sub-target selection instruction, and select a sub-target sub-face according to the sub-target selection instruction; The material property information of the primary target sub-face is written into the material label of the secondary target sub-face.
6. The method according to claim 4, characterized in that, Also includes: Receive the first selection instruction and the face segmentation instruction; A first target sub-face is selected from the plurality of sub-faces according to the first selection instruction; According to the face segmentation instruction, a segmentation line is drawn in the first target sub-face to divide the first target sub-face into multiple new sub-faces.
7. The method according to claim 4, characterized in that, Also includes: Receive the second selection instruction and the face merging instruction; According to the second selection instruction, a plurality of second target sub-faces are selected from the plurality of sub-faces; The multiple second target sub-faces are merged to generate a new sub-face according to the face merging instruction.
8. A building information model rendering system, characterized in that, include: The model acquisition unit is used to acquire the building information model and determine the building facade of the building information model. A material surface creation unit is used to create material surfaces in the building information model, wherein the material surfaces correspond to and coincide with the building facade; as well as The model rendering unit is used to set material property information for the material surface and render the building information model according to the material property information of the material surface. The material surface creation unit is also used to select a building sub-facade in the building facade; and to create a material surface corresponding to the building sub-facade, wherein the material surface and the building sub-facade have the same spatial geometric properties.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Monomer method and system for three-dimensional building model
CN108648269A
Building information model processing method and related device
CN114417452A