Railway bridge component identification method and system based on BIM technology
Patent Information
- Application Number
- CN202311555012.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-21
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2043-11-21
AI Technical Summary
[0005]本发明的目的是提供一种基于BIM技术的铁路桥梁构件识别方法及系统,以解决为BIM模型批量添加属性前准确识别构件的问题
[0062] This invention proposes a method and system for identifying railway bridge components based on BIM technology. Targeting the characteristics of railway bridge engineering structures, it can quickly identify components without any attributes and determine their type and number. Through simple human-computer interaction, components are classified, numbered, and attributes are added, laying the foundation for batch attribute addition and greatly improving production efficiency.
Smart Images

Figure CN117521218B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of railway bridge BIM technology, specifically to a method and system for identifying railway bridge components based on BIM technology. Background Technology
[0002] The scale of railway engineering construction continues to expand, especially high-speed railway projects, which are often characterized by tight schedules, heavy workloads, long design cycles, and large amounts of work. BIM (Building Information Modeling) technology has been actively promoted and applied in railway engineering design, offering advantages such as visualization, coordination, and build orientation. It enables better full lifecycle management of design, construction, and maintenance phases, significantly improving efficiency.
[0003] However, after the BIM model is created, attributes need to be added. Currently, the widely used method is manual addition, which is extremely labor-intensive. Furthermore, BIM model attributes are cumbersome and have inconsistent formats, making them prone to errors and impacting design efficiency and quality. To improve the speed of attribute addition and reduce errors, computer-based batch attribute addition can be used instead of manual addition. However, the prerequisite for batch attribute addition using this method is that the category of components in the model and their relative positions within the model must be accurately determined.
[0004] Therefore, it is necessary to propose new methods to quickly complete the above identification. Summary of the Invention
[0005] The purpose of this invention is to provide a method and system for identifying railway bridge components based on BIM technology, so as to solve the problem of accurately identifying components before adding attributes to BIM models in batches.
[0006] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0007] A method for identifying railway bridge components based on BIM technology, the method comprising:
[0008] Select the No. 0 abutment foundation component in the BIM model;
[0009] Based on the pier cap component of bridge abutment No. 0, all pier cap components were selected.
[0010] Based on all the pile cap components, select all corresponding pile foundation components;
[0011] Based on all the pile cap components, select all the corresponding pier body components;
[0012] Based on all pier body components, select all corresponding top cap components;
[0013] Based on all the top cap components, filter out all the corresponding pad stone components;
[0014] Based on all the pad stone components, select all corresponding support components;
[0015] All simply supported beam members were selected by calculating the volume and surface area of the members;
[0016] Recognition complete.
[0017] Furthermore, based on the pier cap components of abutment 0, all pier cap components were selected, including:
[0018] Filter out components with a cuboid topological structure and determine the direction of the Z-axis in their local coordinate system;
[0019] Further filter out components whose height in the Z-axis direction is greater than a given value;
[0020] Calculate the distance between the component and the pier cap component of abutment No. 0, determine the component number based on the distance, and thus filter out and number all pier cap components.
[0021] Furthermore, based on all the pile cap components, all corresponding pile foundation components are selected, including:
[0022] Calculate the bounding box of all foundation components;
[0023] Filter out components with a cylindrical topological structure and determine the Z-axis direction in their local coordinate system;
[0024] Further filter out components whose height in the Z-axis direction is greater than a given value;
[0025] Calculate the bounding box of the component;
[0026] The relationship between the component and the pile cap component is determined based on the relative relationship of the bounding box. All components belonging to a pile cap component are the corresponding pile foundation components to be screened.
[0027] Extract the x and y coordinates of all pile foundation components in the global coordinate system, calculate their local coordinate system, and transform the coordinates in the global coordinate system to the local coordinate system;
[0028] All pile foundation components are numbered based on their x and y coordinates in the local coordinate system.
[0029] Furthermore, based on all the pier cap components, all corresponding pier body components are selected, including:
[0030] Calculate the bounding box of all foundation components;
[0031] Calculate the bounding frames of the remaining components and determine the relationship between the bounding frames and the bounding frames of the foundation components;
[0032] The components that intersect the bounding frame of the pier cap component on only one plane, and whose minimum z-coordinate is equal to the maximum z-coordinate of the bounding frame of the pier cap component, are the corresponding pier body components to be screened.
[0033] Furthermore, based on all pier body components, all corresponding cap components are selected, including:
[0034] Calculate the bounding box of all pier components;
[0035] Calculate the bounding frames of the remaining components and determine the relationship between the bounding frames and the bounding frames of the pier components;
[0036] The components whose bounding frames intersect with the pier body components on only one plane, and whose minimum z-coordinate is equal to the maximum z-coordinate of the pier body component's bounding frame, are the corresponding top cap components to be selected.
[0037] Furthermore, based on all the cap components, all corresponding pad stone components are selected, including:
[0038] Calculate the bounding box of all top cap components;
[0039] Calculate the bounding boxes of the remaining components and determine the relationship between the bounding boxes and the bounding boxes of the top cap component;
[0040] Filter out components whose bounding boxes intersect with the top cap component on only one face, and whose minimum z-coordinate is equal to the maximum z-coordinate of the top cap component's bounding box;
[0041] The relationship between the components and the top cap components is determined based on the relative relationship of the bounding boxes. All components belonging to a top cap component are the corresponding pad stone components to be filtered.
[0042] Extract the x and y coordinates of all foundation stone components in the global coordinate system, calculate their local coordinate system, and transform the coordinates in the global coordinate system to the local coordinate system;
[0043] All foundation stone components are numbered based on their x and y coordinates in the local coordinate system.
[0044] Furthermore, based on all the pad stone components, all corresponding support components are selected, including:
[0045] Calculate the bounding box of all foundation stone components;
[0046] Calculate the bounding box of the remaining components and determine the relationship between the bounding box and the bounding box of the pad stone components;
[0047] The component whose bounding box intersects the pad stone component on only one face, and whose minimum z-coordinate is equal to the maximum z-coordinate of the pad stone component's bounding box, is the corresponding support component to be selected.
[0048] Furthermore, by calculating the volume and surface area of the components, all simply supported beam components were selected, including:
[0049] Calculate the volume and surface area of all components;
[0050] Filter out components whose volume and surface area are greater than the given values;
[0051] Further calculate the number of points, lines, and surfaces that make up the component. Components that match the given values are all the simply supported beam components to be screened.
[0052] On the other hand, a railway bridge component identification system based on BIM technology is provided, the system being used to implement the method, including:
[0053] The selection module is used to select the No. 0 abutment foundation component in the BIM model.
[0054] The pier cap screening module is used to filter out all pier cap components based on the pier cap component of abutment No. 0.
[0055] The pile foundation screening module is used to screen out all corresponding pile foundation components based on all pile cap components;
[0056] The pier body screening module is used to filter out all corresponding pier body components based on all pier cap components;
[0057] The top cap filtering module is used to filter out all corresponding top cap components based on all pier body components;
[0058] The pad stone screening module is used to filter out all corresponding pad stone components based on all top cap components;
[0059] The support screening module is used to filter out all corresponding support components based on all pad stone components;
[0060] The simply supported beam screening module is used to screen all simply supported beam components by calculating the component volume and surface area.
[0061] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0062] This invention proposes a method and system for identifying railway bridge components based on BIM technology. Targeting the characteristics of railway bridge engineering structures, it can quickly identify components without any attributes and determine their type and number. Through simple human-computer interaction, components are classified, numbered, and attributes are added, laying the foundation for batch attribute addition and greatly improving production efficiency. Attached Figure Description
[0063] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other embodiments can be obtained from these drawings without creative effort.
[0064] Figure 1 This is a flowchart of the method of the present invention.
[0065] Figure 2 This is a sample drawing of a bridge component BIM model. Detailed Implementation
[0066] To facilitate understanding of the present invention, a more complete description will be given below with reference to the accompanying drawings. Preferred embodiments of the invention are shown in the drawings. However, the invention can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided to provide a thorough and complete understanding of the disclosure of the invention.
[0067] It should be noted that the terms “comprising” and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product or device.
[0068] It should also be noted that although the order of steps is mentioned in the method description, in some cases, steps may be performed in a different order than that described here, and this should not be interpreted as a restriction on the order of steps.
[0069] Introducing BIM technology into railway bridge design involves a component-oriented design process. Components contain attribute information that can be shared and transferred, such as design information and quantities. After the BIM model is created, the components lack attribute information, requiring its addition. To accelerate the addition process and improve accuracy, batch addition can be employed. This invention addresses these needs by providing a BIM-based method and system for identifying railway bridge components. When adding attribute information to components in the BIM model, the system accurately identifies the components beforehand, laying the foundation for batch information addition.
[0070] Example 1:
[0071] This embodiment provides a method for identifying railway bridge components based on BIM technology, such as... Figure 1 The method includes:
[0072] S1: Select the No. 0 abutment pier component in the BIM model.
[0073] The No. 0 abutment, also known as the No. 0 abutment, is the starting point of the bridge.
[0074] S2: Based on the pier cap component of abutment 0, filter out all pier cap components. These include:
[0075] S201: Filter out components with a cuboid topological structure and determine the direction of the Z-axis in their local coordinate system;
[0076] S202: Further filter out components whose height in the Z-axis direction is greater than a given value. The height of the bridge abutment will not be less than a given value, which can be specifically defined.
[0077] S203: Calculate the distance between the component and the 0th abutment pier component, determine the component number based on the distance, and thus filter out and number all pier components.
[0078] S3: Based on all pile cap components, filter out all corresponding pile foundation components. These include:
[0079] S301: Calculate the bounding box of all foundation components;
[0080] S302: Filter out components with a cylindrical topological structure and determine the Z-axis direction in their local coordinate system;
[0081] S303: Further filter out components whose height in the Z-axis direction is greater than a given value. The length of bridge engineering pile foundations will not be less than a given value, which can be specifically defined.
[0082] S304: Calculate the bounding box of the component;
[0083] S305: Determine the relationship between the component and the pile cap component based on the relative relationship of the bounding box. All components belonging to a pile cap component are the corresponding pile foundation components to be screened.
[0084] S306: Extract the x and y coordinates of all pile foundation components in the global coordinate system, calculate their local coordinate system, and transform the coordinates in the global coordinate system to the local coordinate system;
[0085] S307: Number all pile foundation components according to their x and y coordinates in the local coordinate system. Number them longitudinally from smallest to largest mileage, and laterally from left to right.
[0086] S4: Based on all pier cap components, filter out all corresponding pier (apron) components. This includes:
[0087] S401: Calculate the bounding box of all foundation components;
[0088] S402: Calculate the bounding frames of the remaining components and determine the relationship between the bounding frames and the bounding frames of the foundation components;
[0089] S403: The component whose bounding frame intersects with the foundation member only on one plane (there are two possibilities for satisfying this condition: pile foundation or pier body), and whose minimum z-coordinate is equal to the maximum z-coordinate of the foundation member's bounding frame (pier bodies can be further filtered out based on this condition), is the corresponding pier body component to be screened.
[0090] S5: Based on all pier body components, filter out all corresponding cap (platform) components. This includes:
[0091] S501: Calculate the bounding box of all pier components;
[0092] S502: Calculate the bounding frames of the remaining components and determine the relationship between the bounding frames and the bounding frames of the pier components;
[0093] S503: The component whose bounding frame intersects with the pier body component on only one plane (there are two possibilities that meet this condition: pier cap or top cap), and whose minimum z-coordinate is equal to the maximum z-coordinate of the bounding frame of the pier body component (top caps can be further filtered out based on this condition), is the corresponding top cap component to be selected.
[0094] S6: Based on all cap components, filter out all corresponding foundation stone components. This includes:
[0095] S601: Calculate the bounding box of all top cap components;
[0096] S602: Calculate the bounding box of the remaining components and determine the relationship between the bounding box and the bounding box of the top cap component;
[0097] S603: Filter out components whose bounding frames intersect with the top cap component on only one face (there are two possibilities that meet this condition: the pier body or the pad stone), and whose minimum z-coordinate of the bounding frame is equal to the maximum z-coordinate of the top cap component's bounding frame (the pad stone can be further filtered out based on this condition).
[0098] S604: Determine the relationship between the component and the top cap component based on the relative relationship of the bounding box. All components belonging to a top cap component are the corresponding pad stone components to be filtered.
[0099] S605: Extract the x and y coordinates of all pad stone components in the global coordinate system, calculate their local coordinate system, and transform the coordinates in the global coordinate system to the local coordinate system;
[0100] S606: Number all foundation stone components according to their x and y coordinates in the local coordinate system. Number them longitudinally from smallest to largest mileage, and laterally from left to right.
[0101] S7: Based on all pad stone components, filter out all corresponding support components. These include:
[0102] S701: Calculate the bounding box of all foundation stone components;
[0103] S702: Calculate the bounding box of the remaining components and determine the relationship between the bounding box and the bounding box of the pad stone component;
[0104] S703: The component whose bounding box intersects the pad stone component on only one face (there are two possibilities that meet this condition: top cap or support), and whose minimum z-coordinate is equal to the maximum z-coordinate of the pad stone component's bounding box (supports can be further filtered out based on this condition), is the corresponding support component to be selected.
[0105] S8: By calculating the volume and surface area of the members, all simply supported beam members are selected. This includes:
[0106] S801: Calculate the volume and surface area of all components;
[0107] S802: Filter out components whose volume and surface area are greater than given values. The volume and surface area of simply supported beams in bridges are significantly larger than other components. This condition can be used to initially filter out components that are likely simply supported beams.
[0108] S803: Further calculate the number of points, lines, and surfaces that make up the component. Components that match the given value (further filtering from possible simply supported beam components) are all the simply supported beam components to be screened.
[0109] S9: Recognition complete.
[0110] After the identification is completed, the component attributes are further added based on the identification results, including:
[0111] ①The foundation, pile foundation, pier body, cap, pad stone, and support need to be assigned values for attribute name, pier or abutment, and number;
[0112] ② Pile foundations, pad stones, and supports also need to have their attribute sub-numbers assigned values;
[0113] ③ For simply supported beams, attribute names and numbers need to be assigned values.
[0114] The entire process of adding items is completed in one go.
[0115] Example 2:
[0116] This embodiment provides a railway bridge component identification system based on BIM technology. The system is used to implement the method described in Embodiment 1, including:
[0117] The selection module is used to select the No. 0 bridge abutment foundation component in the BIM model, corresponding to S1 in Embodiment 1.
[0118] The pier screening module is used to screen out all pier components based on the pier component of pier No. 0, corresponding to S2 in Embodiment 1;
[0119] The pile foundation screening module is used to screen out all corresponding pile foundation components based on all pile cap components, corresponding to S3 in Example 1;
[0120] The pier body screening module is used to screen out all corresponding pier body components based on all pier cap components, corresponding to S4 in Embodiment 1;
[0121] The top cap screening module is used to screen out all corresponding top cap components based on all pier body components, corresponding to S5 in Embodiment 1;
[0122] The pad stone screening module is used to screen out all corresponding pad stone components based on all top cap components, corresponding to S6 in Embodiment 1;
[0123] The support screening module is used to screen out all corresponding support components based on all pad stone components, corresponding to S7 in Embodiment 1;
[0124] The simply supported beam screening module is used to screen all simply supported beam components by calculating the component volume and surface area, corresponding to S8 in Embodiment 1.
[0125] Those skilled in the art will understand that all or part of the functions of the embodiments of the present invention can be implemented by hardware or by computer program. When all or part of the functions in the above embodiments are implemented by computer program, the program can be stored in a computer-readable storage medium, which may include: read-only memory, random access memory, disk, optical disk, hard disk, etc., and the program is executed by a computer to achieve the above functions. For example, the program can be stored in the memory of a device, and when the program in the memory is executed by the processor, all or part of the above functions can be achieved. In addition, when all or part of the functions in the above embodiments are implemented by computer program, the program can also be stored in a storage medium such as a server, another computer, disk, optical disk, flash drive, or portable hard drive, and can be downloaded or copied to the memory of a local device, or the system of the local device can be updated. When the program in the memory is executed by the processor, all or part of the functions in the above embodiments can be achieved.
[0126] The above examples illustrate the present invention only to aid in understanding it and are not intended to limit the scope of the invention. Those skilled in the art can make various simple deductions, modifications, or substitutions based on the principles of this invention.
Claims
1. A method for identifying railway bridge components based on BIM technology, characterized in that: The method includes: Select the No. 0 abutment foundation component in the BIM model; Based on the pier cap component of bridge abutment No. 0, all pier cap components were selected. Based on all pile cap components, select all corresponding pile foundation components; Based on all the pile cap components, select all the corresponding pier body components; Based on all pier body components, select all corresponding top cap components; Based on all the top cap components, filter out all the corresponding pad stone components; Based on all the pad stone components, select all corresponding support components; All simply supported beam members were selected by calculating the volume and surface area of the members; Complete recognition; in: Based on the pier cap components of abutment 0, all pier cap components were selected, including: Filter out components with a cuboid topological structure and determine the direction of the Z-axis in their local coordinate system; Further filter out components whose height in the Z-axis direction is greater than a given value; Calculate the distance between the component and the pier cap component of abutment No. 0, determine the component number based on the distance, and thus filter out and number all pier cap components; Based on all pile cap components, all corresponding pile foundation components are selected, including: Calculate the bounding box of all foundation components; Filter out components with a cylindrical topological structure and determine the Z-axis direction in their local coordinate system; Further filter out components whose height in the Z-axis direction is greater than a given value; Calculate the bounding box of the component; The relationship between the component and the pile cap component is determined based on the relative relationship of the bounding box. All components belonging to a pile cap component are the corresponding pile foundation components to be screened. Extract the x and y coordinates of all pile foundation components in the global coordinate system, calculate their local coordinate system, and transform the coordinates in the global coordinate system to the local coordinate system; All pile foundation components are numbered according to their x and y coordinates in the local coordinate system. Based on all pier cap components, all corresponding pier body components are selected, including: Calculate the bounding box of all foundation components; Calculate the bounding frames of the remaining components and determine the relationship between the bounding frames and the bounding frames of the foundation components; The components that intersect the bounding frame of the pier cap component on only one plane, and whose minimum z-coordinate is equal to the maximum z-coordinate of the bounding frame of the pier cap component, are the corresponding pier body components to be screened. Based on all pier body components, all corresponding top cap components are selected, including: Calculate the bounding box of all pier components; Calculate the bounding frames of the remaining components and determine the relationship between the bounding frames and the bounding frames of the pier components; The components whose bounding frames intersect with the pier body components on only one plane, and whose minimum z-coordinate is equal to the maximum z-coordinate of the pier body component's bounding frame, are the corresponding top cap components to be selected.
2. The method for identifying railway bridge components based on BIM technology according to claim 1, characterized in that: Based on all the cap components, all corresponding pad stone components are selected, including: Calculate the bounding box of all top cap components; Calculate the bounding boxes of the remaining components and determine the relationship between the bounding boxes and the bounding boxes of the top cap component; Filter out components whose bounding boxes intersect with the top cap component on only one face, and whose minimum z-coordinate is equal to the maximum z-coordinate of the top cap component's bounding box; The relationship between the components and the top cap components is determined based on the relative relationship of the bounding boxes. All components belonging to a top cap component are the corresponding pad stone components to be filtered. Extract the x and y coordinates of all foundation stone components in the global coordinate system, calculate their local coordinate system, and transform the coordinates in the global coordinate system to the local coordinate system; All foundation stone components are numbered based on their x and y coordinates in the local coordinate system.
3. The method for identifying railway bridge components based on BIM technology according to claim 2, characterized in that: Based on all the pad stone components, all corresponding support components were selected, including: Calculate the bounding box of all foundation stone components; Calculate the bounding box of the remaining components and determine the relationship between the bounding box and the bounding box of the pad stone components; The component whose bounding box intersects the pad stone component on only one face, and whose minimum z-coordinate is equal to the maximum z-coordinate of the pad stone component's bounding box, is the corresponding support component to be selected.
4. The method for identifying railway bridge components based on BIM technology according to claim 3, characterized in that: By calculating the volume and surface area of the components, all simply supported beam components were selected, including: Calculate the volume and surface area of all components; Filter out components whose volume and surface area are greater than the given values; Further calculate the number of points, lines, and surfaces that make up the component. Components that match the given values are all the simply supported beam components to be screened.
5. A railway bridge component identification system based on BIM technology, characterized in that: The system is used to implement the method according to any one of claims 1-4, comprising: The selection module is used to select the No. 0 abutment foundation component in the BIM model. The pier cap screening module is used to filter out all pier cap components based on the pier cap component of abutment No.
0. The pile foundation screening module is used to screen out all corresponding pile foundation components based on all pile cap components; The pier body screening module is used to filter out all corresponding pier body components based on all pier cap components; The top cap filtering module is used to filter out all corresponding top cap components based on all pier body components; The pad stone screening module is used to filter out all corresponding pad stone components based on all top cap components; The support screening module is used to filter out all corresponding support components based on all pad stone components; The simply supported beam screening module is used to screen all simply supported beam components by calculating the component volume and surface area.
Citation Information
Patent Citations
Railway bridge construction progress and resource allocation automatic optimization method based on BIM
CN116245224A
BIM (Building Information Modeling) technology-based quality inspection batch management method and system, medium and equipment
CN116596390A