[go: up one dir, main page]

CN115203809B - A building information model rendering method, system and electronic device - Google Patents

A building information model rendering method, system and electronic device

Info

Publication number
CN115203809B
CN115203809B CN202210910871.1A CN202210910871A CN115203809B CN 115203809 B CN115203809 B CN 115203809B CN 202210910871 A CN202210910871 A CN 202210910871A CN 115203809 B CN115203809 B CN 115203809B
Authority
CN
China
Prior art keywords
building
sub
model
elevation
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210910871.1A
Other languages
Chinese (zh)
Other versions
CN115203809A (en
Inventor
牛靳靳
徐旭
曾聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Glodon Co Ltd
Original Assignee
Glodon Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Glodon Co Ltd filed Critical Glodon Co Ltd
Priority to CN202210910871.1A priority Critical patent/CN115203809B/en
Publication of CN115203809A publication Critical patent/CN115203809A/en
Application granted granted Critical
Publication of CN115203809B publication Critical patent/CN115203809B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Architecture (AREA)
  • Mathematical Analysis (AREA)
  • Structural Engineering (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Civil Engineering (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本说明书公开了一种建筑信息模型渲染方法,能够解决立面造型、材质修改调整困难的问题。所述方法包括:获取建筑信息模型,确定所述建筑信息模型的建筑立面;在所述建筑信息模型中创建材料面,所述材料面与所述建筑立面对应重合;为所述材料面设置材料属性信息,根据所述材料面的所述材料属性信息对所述建筑信息模型进行渲染。所述系统包括:模型获取单元、材料面创建单元与模型渲染单元。所述电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现建筑信息模型渲染方法。

This specification discloses a building information model (BIM) rendering method that solves the problem of difficulty in modifying and adjusting facade shapes and materials. The method includes: acquiring a building information model; determining the building facade of the BIM model; creating material surfaces in the BIM model, the material surfaces corresponding to and coinciding with the building facade; setting material attribute information for the material surfaces; and rendering the BIM model based on the material attribute information of the material surfaces. The system includes: a model acquisition unit, a material surface creation unit, and a model rendering unit. The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor executes the computer program to implement the BIM rendering method.

Description

Building information model rendering method, system and electronic equipment
Technical Field
The present disclosure relates to the field of computer aided design technologies, and in particular, to a method, a system, and an electronic device for rendering a building information model.
Background
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. Such a way presents difficulties in the modeling of the facade, modification and adjustment of the material of the facade, and may also affect the building structure in the BIM.
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.
Drawings
The features and advantages of the present description will be more clearly understood by reference to the accompanying drawings, which are schematic and should not be interpreted as limiting the present description in any way, in which:
Fig. 1 is a schematic diagram of a rendering method of a building information model according to an embodiment of the present disclosure;
FIG. 2 is a schematic diagram of a method for creating a building material surface in a building information model rendering method according to an embodiment of the present disclosure;
Fig. 3 is a schematic diagram of a method for selecting a building sub-facade in a building information model rendering method according to an embodiment of the present disclosure;
Fig. 4 is a schematic diagram of a rendering method based on multiple sub-surfaces of a material surface in a rendering method of a building information model according to an embodiment of the present disclosure;
Fig. 5 is a schematic diagram of a method for writing material attribute information into a material tag in a building information model rendering method according to an embodiment of the present disclosure;
fig. 6 is a schematic diagram of a material sub-surface segmentation method in a rendering method of a building information model according to an embodiment of the present disclosure;
Fig. 7 is a schematic diagram of a material sublevel merging method in a rendering method of a building information model according to an embodiment of the present disclosure;
FIG. 8 is a schematic structural diagram of a building information model rendering system according to an embodiment of the present disclosure;
Fig. 9 shows a schematic structural diagram of a building information model rendering electronic device according to an embodiment of the present disclosure.
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.

Claims (9)

1. A method for rendering a building information model, the method comprising:
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;
The building material level creating in the building information model comprises:
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.
2. The method of claim 1, wherein selecting a building sub-facade among the building facades comprises:
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.
3. The method of claim 1, wherein the building facade comprises a plurality of model natural facets;
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.
4. The method of claim 1, wherein the material face comprises a plurality of sub-faces;
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.
5. The method of claim 4, wherein the writing material property information into the material tag comprises:
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.
6. The method as recited in claim 4, further comprising:
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.
7. The method as recited in claim 4, further comprising:
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.
8. 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
A model rendering unit, 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;
The material surface creation unit is also used for selecting a building sub-elevation from the building elevation, and creating the material surface corresponding to the building sub-elevation, wherein the material surface and the building sub-elevation have the same space geometric attribute.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any one of claims 1 to 7 when the computer program is executed.
CN202210910871.1A 2022-07-29 2022-07-29 A building information model rendering method, system and electronic device Active CN115203809B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210910871.1A CN115203809B (en) 2022-07-29 2022-07-29 A building information model rendering method, system and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210910871.1A CN115203809B (en) 2022-07-29 2022-07-29 A building information model rendering method, system and electronic device

Publications (2)

Publication Number Publication Date
CN115203809A CN115203809A (en) 2022-10-18
CN115203809B true CN115203809B (en) 2025-11-18

Family

ID=83586013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210910871.1A Active CN115203809B (en) 2022-07-29 2022-07-29 A building information model rendering method, system and electronic device

Country Status (1)

Country Link
CN (1) CN115203809B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120411405B (en) * 2025-06-23 2025-09-16 中建科工集团绿色科技有限公司 Building elevation generating method, device, equipment and medium based on multi-type combination

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108648269A (en) * 2018-05-11 2018-10-12 北京建筑大学 The monomerization approach and system of three-dimensional building object model
CN114417452A (en) * 2021-12-16 2022-04-29 万翼科技有限公司 Method for processing building information model and related device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6589444B2 (en) * 2015-07-31 2019-10-16 凸版印刷株式会社 Building material image processing system, method, and program
CN113345090B (en) * 2021-06-28 2023-02-03 北京优锘科技有限公司 Method, device and storage medium for generating building facade in 3D model
CN114065342B (en) * 2021-11-08 2024-08-16 深圳须弥云图空间科技有限公司 House profile generation method and device, storage medium and electronic equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108648269A (en) * 2018-05-11 2018-10-12 北京建筑大学 The monomerization approach and system of three-dimensional building object model
CN114417452A (en) * 2021-12-16 2022-04-29 万翼科技有限公司 Method for processing building information model and related device

Also Published As

Publication number Publication date
CN115203809A (en) 2022-10-18

Similar Documents

Publication Publication Date Title
US8665267B2 (en) System and method for generating 3D surface patches from unconstrained 3D curves
US8310480B2 (en) Method, medium, and system for compressing and decoding mesh data in three-dimensional mesh model
CN106997613B (en) 3D model generation from 2D images
US9361665B2 (en) Methods and systems for viewing a three-dimensional (3D) virtual object
US9224238B2 (en) Seamless texturing of 3D meshes of objects from multiple views
KR20140139984A (en) Compression and decompression of a 3d modeled object
CN111127615A (en) Data scheduling method and device of three-dimensional model and electronic equipment
CN114596423B (en) Virtual scene mesh-based model rendering methods, devices, and computer equipment
WO2000041139A1 (en) Three-dimensional skeleton data compressing device
CN108073682A (en) Based on parameter view functional query database
EP2590144B1 (en) Designing a modeled volume represented by dexels
CN113010945A (en) BIM model linkage method and system
CN111950057A (en) A method and device for loading building information model BIM
CN116883575B (en) Architectural complex rendering method, device, computer equipment and storage medium
CN115203809B (en) A building information model rendering method, system and electronic device
CN118429498A (en) Distributed rendering method based on dynamic and static model fusion
US9582247B1 (en) Preserving data correlation in asynchronous collaborative authoring systems
US20250342676A1 (en) Soft-Body Object Rendering
CN116229116A (en) Process reuse processing method, system and electronic equipment based on similar parts
KR101908161B1 (en) Mesh sequence file format
Varadhan et al. Reliable implicit surface polygonization using visibility mapping
CN119293879A (en) Method, device, computer equipment, computer-readable storage medium and computer program product for adjusting posture of abutment model
CN114797109B (en) Object editing methods, apparatuses, electronic devices, and storage media
CN107103209B (en) 3D digital content interaction and control
CN114758062A (en) Panoramic roaming scene construction method, device, computer equipment, and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant