BIM model analysis method for basement zoning construction scheme deduction

CN117763693BActive Publication Date: 2026-10-27CHINA CONSTR EIGHTH ENG BUREAU TECH CONSTR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410038701.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-10
Publication Date
2026-10-27
Estimated Expiration
2044-01-10

AI Technical Summary

Technical Problem

[0003]现有建筑工程施工,通常采用Revit软件进行三维设计,设计师在建筑工程,如地下室的设计过程中往往需要先借助CAD完成二维图纸设计,然后通过Revit基于二维图纸创建三维模型,同时地下室建筑地形标高复杂、构件数量多、每个构件地下标高各不相同,且这些参数都要设计师逐一输入到每个构件当中,建模工作量巨大,费时费力,严重制约了BIM技术在地下室施工设计的中的应用

Benefits of technology

[0029]1、实现对Revit模型的批量划分重建和分区参数值的赋予;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117763693B_ABST
    Figure CN117763693B_ABST
Patent Text Reader

Abstract

The application provides a BIM model analysis method for basement partition construction scheme deduction, comprising: establishing an overall BIM model needing to be partitioned in Revit; establishing closed curves for dividing each partition and corresponding partition names in Rhino; segmenting and reconstructing the BIM model in Revit through a Rhino inside revit plug-in, and adding a partition parameter to each segmented Revit instance; adding a filter in a Revit view template, and giving different display colors according to the values of the partition parameter; respectively counting the concrete volume in each partition through a Revit native schedule according to the partition parameter values of the instances; and adjusting the partition curve division in Rhino to obtain real-time concrete values and make decisions on the partition construction scheme. The method can realize batch segmentation and reconstruction of the Revit model and assignment of the partition parameter values.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of innovative applications of parametric design, and in particular to a BIM model analysis method for deriving basement zoning construction schemes. Background Technology

[0002] Grasshopper (GH) is a visual programming language that runs on the Rhino platform. It's a mainstream software for data-driven design and also overlaps with interaction design. Compared to traditional design methods, GH's two biggest advantages are: first, it allows users to input commands, enabling the computer to automatically generate results based on predetermined algorithms, with the results not limited to models, video streams, or visualizations; second, by writing algorithm programs, repetitive mechanical operations and numerous logical evolutionary processes can be replaced by the computer's iterative calculations, and adjustments can be made directly by modifying parameters. These methods effectively improve the efficiency of designers.

[0003] In current construction projects, Revit software is typically used for 3D design. Designers often need to first complete 2D drawings using CAD and then create 3D models based on those drawings using Revit. However, basements have complex terrain and elevations, numerous components, and varying underground elevations for each component. These parameters must be entered into each component individually by the designer, resulting in a huge workload for modeling, which is time-consuming and labor-intensive, severely restricting the application of BIM technology in basement construction design. Summary of the Invention

[0004] To address the problems existing in the current technology, a BIM model analysis method for deriving zoning construction schemes for basements is provided. This method is mainly used to visualize the derivation of zoning construction schemes and assist in decision-making regarding zoning construction schemes.

[0005] To address the aforementioned technical problems, a first aspect of this application provides a BIM model analysis method for simulating basement zoning construction schemes, comprising the following steps:

[0006] Step 1: Create a complete BIM model in Revit that requires zoned construction;

[0007] Step 2: Create closed curves in Rhino to divide each partition and their corresponding partition names;

[0008] Step 3: Use the Rhino Inside for Revit plugin to split and rebuild the BIM model in Revit, and add partitioning parameters to each split Revit instance;

[0009] Step 4: Add a filter to the Revit view template and assign different display colors according to the values ​​of the partition parameters;

[0010] Step 5: Using Revit's native schedule, calculate the concrete volume within each partition based on the instance's partition parameter values.

[0011] Step 6: By adjusting the division of the zoning curves in Rhino, real-time values ​​of each concrete component are obtained to make decisions on the zoning construction plan.

[0012] Furthermore, the BIM model established in step one and the closed curve established in step two share the same origin.

[0013] Furthermore, the BIM model in step one includes beams, floor slabs, columns, and walls.

[0014] Furthermore, step three includes:

[0015] Use the Rhino Inside for Revit plugin to read Revit's native floor slab information and filter the floor slab's outer contour line and internal opening line by area;

[0016] Read the partition curves in Rhino to cut the outer contour lines of the selected floor slabs, forming the outer contour lines of the sub-slabs;

[0017] Use the outer contour of the sub-slab to inherit the original floor slab information of the parent slab and regenerate a new floor slab in Revit;

[0018] The internal opening lines are read to generate the shaft opening;

[0019] By determining whether the partition name text is within the outline of the partition curve, the partition curve is matched one-to-one with the partition name;

[0020] Analyze whether the geometric center point of the new floor slab is within the zoning curve outline, determine the zoning of the new floor slab, and add zoning parameter values ​​for each new floor slab.

[0021] Furthermore, the original floor slab information includes the floor slab outline, slab thickness, and elevation.

[0022] Furthermore, the steps for filtering out the outer contour line and internal opening line of the floor slab by area include: defining the curve with the largest enclosed area as the contour line and the rest as internal opening lines.

[0023] A second aspect of this application provides a computer device, the computer device comprising:

[0024] Memory, used to store executable instructions;

[0025] When executing executable instructions stored in the memory, the processor implements the steps of the BIM model analysis method for basement zoning construction scheme derivation as described in any of the preceding claims.

[0026] A third aspect of this application provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, implement the steps of the BIM model analysis method for basement zoning construction scheme derivation as described in any of the preceding claims.

[0027] A fourth aspect of this application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps of the BIM model analysis method for basement zoning construction scheme derivation as described in any of the preceding claims.

[0028] Compared with the prior art, the present invention has the following beneficial effects:

[0029] 1. Enable batch partitioning and reconstruction of Revit models and assignment of partition parameter values;

[0030] 2. Due to its advantages of visualization, real-time adjustment, and real-time data updates, it facilitates decision-making for zoning construction plans. Attached Figure Description

[0031] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0032] Figure 1 This is a schematic diagram of dividing closed curves in Rhino during a phased construction process, as described in an embodiment of the present invention.

[0033] Figure 2 This is a flowchart of a BIM model analysis method for basement zoning construction scheme derivation, according to an embodiment of the present invention. Detailed Implementation

[0034] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.

[0035] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0036] First, the following are explanations of some of the terms that appear in the text:

[0037] Revit is a software used to create Building Information Models (BIM), and it is currently the mainstream software for building BIM models.

[0038] Grasshopper (GH for short) is a visual programming language that runs on the Rhino platform and is one of the mainstream software for data-driven design.

[0039] Rhino Inside for Revit is a plugin that integrates with the Revit platform, allowing the Rhino platform to be embedded within the Revit interface and enabling data interaction between the two software programs via the Grasshopper battery pack.

[0040] See Figure 1 As shown in the figure, this invention provides a BIM model analysis method for basement zoning construction scheme derivation, mainly used to visualize the derivation of zoning construction schemes and assist in zoning construction scheme decision-making. The method mainly includes the following steps:

[0041] Step 1: Create a complete BIM model (beams, slabs, columns, walls) in Revit that requires zoned construction;

[0042] Step 2: In Rhino, create closed curves that divide the space into partitions (with the same origin as the 3D model in Step 1) and their corresponding partition names (1-1, 1-2, 2-1, 2-2, etc.). See [link / reference]. Figure 2 As shown;

[0043] Step 3: Use Rhino Inside for Revit to split and rebuild the BIM model (beams, slabs, columns, walls, etc.) in Revit, and add partitioning parameters to each split Revit instance;

[0044] Step 4: Add a filter to the Revit view template and assign different display colors according to the values ​​of the partition parameters;

[0045] Step 5: Using Revit's native schedule, calculate the concrete volume within each partition based on the instance's partition parameter values.

[0046] Step 6: By adjusting the division of the zoning curves in Rhino, real-time values ​​of each concrete component are obtained to make decisions on the zoning construction plan.

[0047] In step 3, Rhino Inside for Revit utilizes Grasshopper battery pack technology. Taking floor slab partitioning as an example, the programming logic of the Grasshopper battery pack is as follows:

[0048] 1. Use the Rhino Inside for Revit plugin to read Revit's native floor slab information (floor slab outline, slab thickness, elevation);

[0049] 1.1. Filter out the outer contour line and internal opening line of the floor slab by area (the largest area enclosed by the curve is the contour line, and the rest are internal opening lines);

[0050] 2. Read the partition lines in Rhino and cut the outer contour lines in 1.1 to form the outer contour lines of the sub-plates;

[0051] 3. Use the outer contour lines of the sub-slabs in step 2 to inherit the original floor slab information from the parent slab in step 1, and regenerate new floor slabs in Revit.

[0052] 4. Read the internal opening lines from 1.1 to generate the shaft opening.

[0053] 5. By determining whether the partition name text is within the partition line outline, the partition lines are matched one-to-one with the partition names;

[0054] 6. Analyze whether the geometric center point of the new floor slab in step 3 is within the zoning line outline, determine the zoning of the new floor slab, and add zoning parameter values ​​for each new floor slab.

[0055] This invention provides a BIM model analysis method for basement zoning construction scheme derivation. Through the above technical solution, it realizes batch division and reconstruction of Revit models and assignment of zoning parameter values; and due to Grasshopper's advantages of visualization, real-time adjustment, and real-time data updates, it provides convenience for decision-making on zoning construction schemes.

[0056] This invention also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps of the BIM model analysis method for basement zoning construction scheme derivation described in the embodiments of this application.

[0057] This invention provides a computer-readable storage medium storing executable instructions. When the executable instructions are executed by a processor, the processor will execute the steps of the BIM model analysis method for basement zoning construction scheme derivation provided in this invention.

[0058] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0059] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0060] As an example, executable instructions may, but do not necessarily, correspond to files in the file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).

[0061] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0062] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.

Claims

1. A BIM model analysis method for simulating basement zoning construction schemes, characterized in that, Includes the following steps: Step 1: Create a complete BIM model in Revit that requires zoned construction; Step 2: Create closed curves in Rhino to divide each partition and their corresponding partition names; Step 3: Use the Rhino Inside for Revit plugin to segment and reconstruct the BIM model in Revit, and add partitioning parameters to each segmented Revit instance; the segmentation and reconstruction of floor slabs includes: Use the Rhino inside for Revit plugin to read Revit's native floor slab information and filter by area to find the floor slab's outer contour line and internal opening line; Read the partition curves in Rhino to cut the outer contour lines of the selected floor slabs, forming the outer contour lines of the sub-slabs; Use the outer contour of the sub-slab to inherit the original floor slab information of the parent slab and regenerate a new floor slab in Revit; The internal opening lines are read to generate the shaft opening; By determining whether the partition name text is within the outline of the partition curve, the partition curve is matched one-to-one with the partition name; Analyze whether the geometric center point of the new floor slab is within the zoning curve outline, determine the zoning of the new floor slab, and add zoning parameter values ​​for each new floor slab; Step 4: Add a filter to the Revit view template and assign different display colors according to the values ​​of the partition parameters; Step 5: Using Revit's native schedule, calculate the concrete volume within each partition based on the instance's partition parameter values. Step 6: By adjusting the division of the zoning curves in Rhino, real-time values ​​of each concrete component are obtained to make decisions on the zoning construction plan.

2. The BIM model analysis method for basement zoning construction scheme derivation according to claim 1, characterized in that, The BIM model created in step one has the same origin as the closed curve created in step two.

3. The BIM model analysis method for basement zoning construction scheme derivation according to claim 1, characterized in that, The BIM model in step one includes beams, floor slabs, columns, and walls.

4. The BIM model analysis method for basement zoning construction scheme derivation according to claim 1, characterized in that, The original floor slab information includes the floor slab outline, slab thickness, and elevation.

5. The BIM model analysis method for basement zoning construction scheme derivation according to claim 1, characterized in that, The steps for filtering out the outer contour line and internal opening line of the floor slab by area include: defining the curve with the largest enclosed area as the contour line, and the rest as internal opening lines.

6. A computer device, characterized in that, The computer device includes: Memory, used to store executable instructions; The processor, when executing the executable instructions stored in the memory, implements the steps of the BIM model analysis method for basement zoning construction scheme derivation as described in any one of claims 1 to 5.

7. A computer-readable storage medium storing executable instructions, characterized in that, When the executable instructions are executed by the processor, they implement the steps of the BIM model analysis method for basement zoning construction scheme derivation as described in any one of claims 1 to 5.

8. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the processor, they implement the steps of the BIM model analysis method for basement zoning construction scheme derivation as described in any one of claims 1 to 5.