BIM beam span modeling and reinforcement information management method and device
By splitting and merging beam components and storing reinforcement information in the model, the problems of unintuitive viewing and information loss in traditional BIM models are solved, realizing the integrity of beam components and effective management of reinforcement information, and improving construction efficiency.
Patent Information
- Application Number
- CN202511295525.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-11
- Publication Date
- 2025-12-23
AI Technical Summary
When beam members have a large number of spans or complex cross-sectional changes, traditional BIM models lead to problems such as unintuitive viewing, loss of reinforcement information, and duplicate data entry.
The beam component is split into multiple beam span sub-components and merged into beam parts according to preset rules. At the same time, the reinforcement information is directly stored in the component model to realize the association and binding of reinforcement information with the model.
It improves the intuitiveness and efficiency of viewing beam components, avoids the loss and duplicate entry of reinforcement information, and enhances construction accuracy and efficiency.
Smart Images

Figure CN121188872A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of building information modeling, and in particular to a BIM beam span modeling and reinforcement information management method and device. BACKGROUND
[0002] In the process of architectural design and construction, BIM (Building Information Modeling) technology has become an indispensable tool, especially in beam member design and reinforcement information management. However, in the case of large beam span and complex cross-section, traditional BIM models have many inconveniences. Especially when viewing the complete beam member model and transferring reinforcement information, traditional methods often result in low work efficiency, information loss and poor communication. Therefore, optimizing the beam member span modeling and reinforcement information management method can help improve the precision and efficiency of architectural engineering design and construction.
[0003] Currently, although BIM software such as Revit provides beam member modeling functions, when dealing with beam members with more than one span, especially in cases involving variable cross-sections, a complete beam is often divided into multiple independent BIM components, resulting in a lack of correlation between models, making it not intuitive and inconvenient to view. In addition, the reinforcement information of the beam member cannot be transferred with the model, and usually requires additional files to be saved and manually entered, which not only increases the workload, but also easily causes information loss or repeated entry problems.
[0004] Therefore, there is an urgent need for a BIM beam span modeling and reinforcement information management method and device that can directly store reinforcement information in beam components and sub-components, avoiding information loss and repeated entry, and improving work efficiency. SUMMARY
[0005] Therefore, the present application provides a BIM beam span modeling and reinforcement information management method and device to solve the technical problems that existing BIM cannot transfer reinforcement information with the model when dealing with beam members with more than one span or containing variable cross-sections, resulting in non-intuitive model viewing and reinforcement information loss.
[0006] To achieve the above technical purposes, the present application adopts the following technical solutions:
[0007] In a first aspect, the present application provides a BIM beam span modeling and reinforcement information management method, comprising:
[0008] Splitting the original beam member to generate multiple beam span sub-components;
[0009] Merging the multiple beam span sub-components according to a preset rule to generate a beam component;
[0010] Based on the design drawing, the centralized labeling reinforcement information and the in-situ labeling information are obtained, and the centralized labeling reinforcement information and the in-situ labeling information are written into the beam component and the corresponding beam span sub-component respectively, so as to obtain the beam span BIM model with reinforcement information.
[0011] Further, the original beam component is split to generate a plurality of beam span sub-components, including:
[0012] All components intersecting with the original beam component are identified, and support components meeting preset beam component calculation service rules are screened out from the components to obtain a support component set;
[0013] Any end of the original beam component arrangement path is taken as a reference point, the distance of each support component from the reference point is calculated, and the support components are sorted by distance from near to far to form a sorted support component sequence;
[0014] The coordinate points of adjacent two support components in the sorted support component sequence are taken as the starting point and the end point of the beam span sub-component, and a plurality of beam span sub-components which are spatially continuous, non-overlapping and retain the structure properties of the original beam component are sequentially generated to obtain a beam span sub-component set.
[0015] The original beam component to be processed is deleted in the BIM model to avoid model duplication.
[0016] Further, any end of the original beam component arrangement path is taken as a reference point, and the distance of each support component from the reference point is calculated, and further comprising:
[0017] If there is no support component at the reference point, the reference point is taken as the starting point of the first beam span sub-component.
[0018] Further, the plurality of beam span sub-components are merged according to a preset rule to generate a beam component, including:
[0019] It is judged whether adjacent beam span sub-components meet the preset merging condition at the same time; wherein the preset merging condition includes: having the same component number, and having supports at adjacent ends and being the same component, or having no supports at adjacent ends but the ends intersect;
[0020] The adjacent beam span sub-components which meet the merging condition at the same time are arranged in order according to the position in the extension direction of the original beam component, and are classified into the same beam span set;
[0021] The merging operation is performed on all beam span sub-components in the beam span set to generate a beam component.
[0022] Further, the centralized labeling information includes: the centralized labeling reinforcement model name, the upper longitudinal reinforcement, the lower longitudinal reinforcement, the side longitudinal reinforcement stirrup and the tension reinforcement;
[0023] The in-situ labeling includes an in-situ labeled reinforcement model name, a left support bar, a right support bar, a mid-span steel bar, a lower steel bar, a stirrup and a side longitudinal bar.
[0024] Further, the writing of the centralized labeling reinforcement information and the in-situ labeling information into the beam component and the corresponding beam span sub-component respectively to obtain the beam span BIM model with the reinforcement information includes:
[0025] In the BIM platform, an extensible data structure is defined for the beam component and the beam span sub-component respectively; wherein the data structure contains reinforcement attribute fields corresponding to the centralized labeling and the in-situ labeling;
[0026] According to the design drawing, the reinforcement attribute values are extracted and assigned to the corresponding fields to form the reinforcement labeling information;
[0027] The reinforcement labeling information is persistently saved in the form of additional data into the corresponding beam component and beam span sub-component to realize the association binding of the reinforcement information and the beam component model.
[0028] In a second aspect, the present application further provides a BIM beam span modeling and reinforcement information management device, comprising:
[0029] The splitting module is configured to split the original beam component to generate a plurality of beam span sub-components;
[0030] The merging module is configured to merge the plurality of beam span sub-components according to a preset rule to generate a beam component;
[0031] The information labeling module is configured to obtain centralized labeling reinforcement information and in-situ labeling information based on a design drawing, and write the centralized labeling reinforcement information and the in-situ labeling information into the beam component and the corresponding beam span sub-component respectively to obtain the beam span BIM model with the reinforcement information.
[0032] In a third aspect, the present application provides an electronic device comprising a processor and a memory, wherein the memory stores a computer program, and the computer program is executed by the processor to implement the BIM beam span modeling and reinforcement information management method described above.
[0033] In a fourth aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the BIM beam span modeling and reinforcement information management method described above.
[0034] Compared with the prior art, the BIM beam span modeling and reinforcement information management method proposed by the present application has the following advantages:
[0035] (1) When a certain span model is directly selected, the complete beam component model can be directly viewed, and in addition, the plurality of beam span sub-components are combined into a complete beam component, the integrity of the beam component is ensured, so that the user can directly view the entire beam component when selecting a single beam span, and the problem of inconvenience caused by too many spans in the traditional BIM method is avoided.
[0036] (2) The reinforcement information is directly stored in the component model, solving the loss problem caused by the fact that the reinforcement information cannot be transmitted with the model in the traditional method. In the model modification and transmission process, the reinforcement information is effectively retained, thereby reducing the workload of manually entering the reinforcement information and improving the work efficiency of the calculation.
[0037] In summary, the beam component is split into a plurality of beam span sub-components and combined into a complete beam component, and the reinforcement information is directly stored in the model, effectively solving the problems of non-intuitive beam component viewing and reinforcement information loss, and improving the work efficiency and accuracy. BRIEF DESCRIPTION OF DRAWINGS
[0038] Figure 1 The BIM beam span modeling and reinforcement information management method provided by the present application is shown in the flowchart.
[0039] Figure 2 The beam component splitting flowchart provided by the present application is shown.
[0040] Figure 3 The beam span merging processing flowchart provided by the present application is shown.
[0041] Figure 4 The structure diagram of the BIM beam span modeling and reinforcement information management device provided by the present application is shown.
[0042] Figure 5 The structure diagram of the electronic device provided by the present application is shown. DETAILED DESCRIPTION
[0043] The preferred embodiments of the present application will be specifically described below in conjunction with the drawings, wherein the drawings constitute a part of the present application, and are used to illustrate the principles of the embodiments of the present application, and are not used to limit the scope of the present application.
[0044] Please see Figure 1 The present embodiment provides a BIM beam span modeling and reinforcement information management method, which comprises
[0045] Step S101: splitting the original beam component to generate a plurality of beam span sub-components;
[0046] Step S102: combining the plurality of beam span sub-components according to a preset rule to generate a beam component;
[0047] Step S103: Obtain the centralized reinforcement information and the in-situ labeling information based on the design drawing, and write the centralized reinforcement information and the in-situ labeling information into the beam component and the corresponding beam span sub-component respectively to obtain the beam span BIM model with reinforcement information.
[0048] The method of the embodiment first splits the beam component into multiple beam span sub-components, and merges the sub-components into a complete beam component through a preset rule, thereby ensuring the integrity and relevance of the beam component, so that the user can intuitively view the entire beam component when selecting a single beam span, avoiding the inconvenience of too many spans in the traditional method. Secondly, the reinforcement information is directly stored in the component model, solving the loss problem caused by the inability of reinforcement information to pass with the model. In the model modification and transmission process, the reinforcement information is effectively preserved, thereby reducing the workload of manually entering reinforcement information and improving work efficiency.
[0049] Because when modeling, for the adjacent beam spans on the design drawing without variable cross-section (same cross-section width, cross-section height), a complete beam component model is often directly used for representation when converted by the modeling software or manually modeled and drawn by relevant personnel for the sake of convenience and other factors, but this is not conducive to beam span display and subsequent reinforcement information preservation. As a preferred embodiment, in step S101, the current beam component needs to be split and calculated first to regenerate the beam span component. The following will be described in combination with Figure 2 The above original split implementation process is described in a specific implementation process. As shown in Figure 2 The specific steps include the following steps:
[0050] Step S11: Identify all components intersecting the original beam component, and select the support components that meet the preset beam component calculation business rules from the components to obtain a support component set;
[0051] Step S12: Select one end of the original beam component arrangement path as a reference point, calculate the distance of each support component from the reference point, and sort the support components by distance from near to far to form a sorted support component sequence. It should be noted that if there is no support component at the reference point, the reference point is taken as the starting point of the first beam span sub-component;
[0052] Step S13: Take the coordinate points of the adjacent two support components in the sorted support component sequence as the starting point and the ending point, and generate multiple beam span sub-components that are continuous in space, non-overlapping, and retain the structure attributes of the original beam component to obtain a beam span sub-component set.
[0053] Step S14: Delete the original beam component in the BIM model to avoid model duplication.
[0054] In some implementations, first, all components intersecting with the current beam component to be split (denoted as SplittingBeam) are calculated by the relevant API, and then the intersecting component set that can be used as the beam span support is filtered out according to the beam component calculation business rules, denoted as SupportSet. The beam component calculation business rules define the calculation rules of the civil engineering quantity, the steel reinforcement engineering quantity and the beam span support component judgment related to the beam component, and the calculation rules may be different in different regions.
[0055] Secondly, the support components recorded in the SupportSet set are sorted. Taking an arbitrary end coordinate point of the beam component SplittingBeam layout path as BeamEnd0 (reference point), the distance value of each support component from BeamEnd0 is calculated, and the support components are sorted in ascending order. The sorted support component set is denoted as SortedSupportSet. The original beam component layout path is the spatial extension track of the original beam component in the BIM model (which can be regarded as the overall shape path of the beam component).
[0056] Finally, the coordinate point list of each adjacent support component in SortedSupportSet is taken as the starting point and the ending point of the layout path of the newly generated beam span sub-component, and the relevant API is called to generate a new beam span sub-component, which is added to the newly generated beam span sub-component set. SplittingBeam is deleted to avoid the existence of duplicate component models.
[0057] Further, if BeamEnd0 represents a coordinate point without a support component (i.e., a cantilever end), the starting point of the layout path of the first newly generated beam span component is BeamEnd0, and the rest is unchanged according to the original calculation method (the processing of the other end is the same). The newly generated beam span sub-component set is denoted as SplitBeamSet.
[0058] As a preferred embodiment, in step S102, the plurality of beam span sub-components are merged according to a preset rule to generate a beam part, including:
[0059] determining whether the adjacent beam span sub-components simultaneously satisfy a preset merging condition; wherein the preset merging condition includes: both adjacent ends have supports and are the same component, and both adjacent ends have no support but the ends intersect;
[0060] arranging the adjacent beam span sub-components that satisfy the merging condition in order according to the position in the extension direction of the original beam component, and grouping them into the same beam span set;
[0061] performing a merging operation on all beam span sub-components in the beam span set to generate a beam part.
[0062] As a specific embodiment, as shown in Figure 3 Firstly, it is judged whether the beam span sub-members in the SplitBeamSet can be merged into the same beam component. The calculation judgment basis for merging into the same beam is:
[0063] a. The same member number; wherein the member number is set according to the design drawing, and the embodiment will be different for different modeling specifications, such as may be reflected in the member name prefix, or may be stored in a separate member parameter.
[0064] b. Both adjacent ends have supports and are the same support members, or both adjacent ends have no supports but the ends have intersections;
[0065] If the above conditions a and b are met, the beam span sub-members can be sequentially added to the current BeamSpanSet, wherein the member number should be set according to the relevant design drawing marked content. Since the member number may be reflected in the member name or member parameter according to the requirements of different modeling specifications, it can be obtained according to the actual situation.
[0066] Finally, the beam span sub-members in the set BeamSpanSet are merged by calling the related API to generate the beam component member. Taking Revit as an example, the component type is AssemblyInstance, and the beam component object can be generated by calling the AssemblyInstance.Create() method to pass in the beam span member ID set.
[0067] After the two steps of splitting and merging the original beam members, since the beam component itself does not create its own geometric model, it will not affect the basic display of the original beam span member, and the beam span members belonging to the same beam component can be displayed as a complete component, that is, when a certain beam span member is selected, other beam span members belonging to the same beam component will also be in the selected state. Thus, the model of a beam member can be completely and intuitively represented, solving the technical problems of lack of correlation between models, non-intuitive and inconvenient viewing described in the foregoing.
[0068] As a preferred embodiment, in step S103, the centralized labeling information includes: a centralized labeling reinforcement model name, upper longitudinal reinforcement, lower longitudinal reinforcement, lateral longitudinal reinforcement stirrup and tension reinforcement;
[0069] The in-situ labeling includes an in-situ labeling reinforcement model name, left support reinforcement, right support reinforcement, mid-span reinforcement, lower reinforcement, stirrup and lateral longitudinal reinforcement.
[0070] Specifically, in order to facilitate the analysis of the reinforcement engineering quantity calculation content, the reinforcement information needs to be obtained from the corresponding design drawing.
[0071] In a preferred embodiment, step S103, which involves writing the centralized reinforcement information and the in-situ annotation information into the beam component and the corresponding beam span sub-component respectively to obtain a beam span BIM model with reinforcement information, includes:
[0072] In the BIM platform, extensible data structures are defined for beam components and beam span sub-components respectively; wherein, the data structure includes reinforcement attribute fields corresponding to centralized annotation and in-situ annotation;
[0073] Extract reinforcement attribute values from the design drawings and assign them to the corresponding fields to form reinforcement annotation information;
[0074] The reinforcement annotation information is persistently saved as additional data to the corresponding beam components and beam span sub-components, thereby realizing the association and binding of reinforcement information with the beam component model.
[0075] As a specific example, after the beam span components are split and generated, and the beam parts are created, the reinforcement information can be written into the BIM model for storage. The beam part is also an independent and complete component object, which can support the storage of reinforcement information. The centrally annotated reinforcement information indicates the reinforcement situation of the entire beam, so it can be written into the beam part, while the in-situ annotated reinforcement information indicates the reinforcement situation of a specific beam span, and can be written into the corresponding beam span component model.
[0076] Different BIM software may have different saving methods. Here, we take Revit as an example. After creating a Schema object through the API, defining the corresponding field information and setting the attribute values according to the reinforcement attributes mentioned above, we save it to the beam component and beam span member using Element.SetEntity(). Similarly, if we need to read the relevant reinforcement information from the model later, we can use Schema and Element.GetEntity().
[0077] After the above steps, the reinforcement information has been successfully written and saved to the corresponding BIM model. This solves the current technical problem that reinforcement information cannot be transferred with the model and requires an additional file for saving and recording, which makes it extremely inconvenient and easy to lose when modifying and transferring the model.
[0078] like Figure 4 As shown, this embodiment of the invention also provides a BIM beam span modeling and reinforcement information management device 400, comprising:
[0079] The splitting module 401 is used to split the original beam component into multiple beam span sub-components;
[0080] The merging module 402 is used to merge the multiple beam span sub-components according to preset rules to generate a beam component;
[0081] The information annotation module 403 is used to obtain centralized annotation reinforcement information and in-situ annotation information based on the design drawings, and write the centralized annotation reinforcement information and in-situ annotation information into the beam component and the corresponding beam span sub-component, respectively, to obtain a beam span BIM model with reinforcement information.
[0082] like Figure 5 As shown in the above-described BIM beam span modeling and reinforcement information management method, this invention also provides an electronic device 600, which can be a mobile terminal, desktop computer, laptop, handheld computer, server, or other computing device. The electronic device includes a processor 501, a memory 502, and a display 503.
[0083] In some embodiments, memory 502 may be an internal storage unit of a computer device, such as a hard disk or memory. In other embodiments, memory 502 may be an external storage device of a computer device, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc. Further, memory 502 may include both internal and external storage units of the computer device. Memory 502 is used to store application software and various types of data installed on the computer device, such as program code for installing the computer device. Memory 502 can also be used to temporarily store data that has been output or will be output. In one embodiment, memory 502 stores a BIM beam span modeling and reinforcement information management method program 504, which can be executed by processor 501 to implement a BIM beam span modeling and reinforcement information management method according to various embodiments of the present invention.
[0084] In some embodiments, processor 501 may be a central processing unit (CPU), microprocessor or other data processing chip, used to run program code stored in memory 502 or process data, such as executing a BIM beam span modeling and reinforcement information management method program.
[0085] In some embodiments, display 503 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen. Display 503 is used to display information on the computer device and to display a visual user interface. Components 501-503 of the computer device communicate with each other via a system bus.
[0086] This embodiment also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the BIM beam span modeling and reinforcement information management method described in any of the above technical solutions.
[0087] The computer-readable storage medium and computing device provided in the above embodiments of the present invention can be implemented with reference to the content specifically described in the present invention for implementing the BIM beam span modeling and reinforcement information management method as described above, and have similar beneficial effects as the BIM beam span modeling and reinforcement information management method as described above, which will not be repeated here.
[0088] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention.
Claims
1. A BIM beam span modeling and reinforcement information management method, characterized in that, include: The original beam components are split into multiple beam span sub-components; The multiple beam span sub-components are merged according to preset rules to generate a beam component; Based on the design drawings, the centralized reinforcement information and in-situ annotation information are obtained, and the centralized reinforcement information and in-situ annotation information are written into the beam component and the corresponding beam span sub-component, respectively, to obtain the beam span BIM model with reinforcement information.
2. The BIM beam span modeling and reinforcement information management method according to claim 1, characterized in that, The original beam members are split into multiple beam span sub-members, including: Identify all components that intersect with the original beam components, and filter out the support components that meet the preset beam component quantity calculation business rules to obtain the support component set; Using any end of the original beam member arrangement path as a reference point, calculate the distance between each support member and the reference point, and sort them from near to far to form a sorted sequence of support members; Using the coordinates of two adjacent support members in the sorted support member sequence as the start and end points, multiple beam span sub-members that are spatially continuous, non-overlapping, and retain the original beam member structural properties are generated sequentially to obtain a set of beam span sub-members. Remove the original beam members from the BIM model to avoid model duplication.
3. The BIM beam span modeling and reinforcement information management method according to claim 2, characterized in that, Using any end of the original beam member arrangement path as a reference point, the calculation of the distance between each support member and the reference point also includes: If there is no support member at the reference point, then the reference point shall be used as the starting point of the first beam span sub-member.
4. The BIM beam span modeling and reinforcement information management method according to claim 2, characterized in that, The original beam component layout path is the spatial extension trajectory of the original beam component in the BIM model.
5. The BIM beam span modeling and reinforcement information management method according to claim 1, characterized in that, The multiple beam span sub-components are merged according to preset rules to generate a beam component, including: Determine whether adjacent beam span sub-components simultaneously meet preset merging conditions; wherein, the preset merging conditions include: having the same component number, and having supports at adjacent ends and being the same component, or having no supports at adjacent ends but intersecting at the ends; Adjacent beam span sub-components that simultaneously meet the merging conditions are arranged sequentially according to their positions in the extension direction of the original beam components and grouped into the same beam span set. Perform a merging operation on all beam span sub-components within the beam span set to generate a beam component.
6. The BIM beam span modeling and reinforcement information management method according to claim 1, characterized in that, The centralized labeling information includes: the name of the reinforcement model, the top continuous reinforcement, the bottom continuous reinforcement, the side longitudinal reinforcement, stirrups, and tie bars; The in-situ annotations include the name of the reinforcement model, left support reinforcement, right support reinforcement, mid-span reinforcement, bottom reinforcement, stirrups, and side longitudinal reinforcement.
7. The BIM beam span modeling and reinforcement information management method according to claim 1, characterized in that, The step of writing centralized annotation reinforcement information and in-situ annotation information into the beam component and the corresponding beam span sub-component, respectively, to obtain a beam span BIM model with reinforcement information includes: In the BIM platform, extensible data structures are defined for beam components and beam span sub-components respectively; wherein, the data structure includes reinforcement attribute fields corresponding to centralized annotation and in-situ annotation; Extract reinforcement attribute values from the design drawings and assign them to the corresponding fields to form reinforcement annotation information; The reinforcement annotation information is persistently saved as additional data to the corresponding beam components and beam span sub-components, thereby realizing the association and binding of reinforcement information with the beam component model.
8. A BIM beam span modeling and reinforcement information management device, characterized in that, include: The splitting module is used to split the original beam components into multiple beam span sub-components; The merging module is used to merge the multiple beam span sub-components according to preset rules to generate a beam component; The information annotation module is used to obtain centralized annotation reinforcement information and in-situ annotation information based on the design drawings, and write the centralized annotation reinforcement information and in-situ annotation information into the beam component and the corresponding beam span sub-component, respectively, to obtain a beam span BIM model with reinforcement information.
9. An electronic device, characterized in that, It includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, it implements the BIM beam span modeling and reinforcement information management method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the BIM beam span modeling and reinforcement information management method as described in any one of claims 1-7.