An automatic arrangement method and system for a diagonal-beam lower-scaffold support system based on angle self-adaptive compensation
Patent Information
- Application Number
- CN202611100527.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-23
- Publication Date
- 2026-10-27
AI Technical Summary
[0009]本发明要解决的技术问题是:针对现有技术中斜梁以任意角度与正交模数化脚手架体系相交时,梁底立杆无法对中导致偏心受力、立杆与正交模数网格之间产生位置偏差无法系统性补偿、独立架体与正交架体之间连接节点无法自动精确定位的技术缺陷,提供一种基于角度自适应补偿的斜梁下脚手架支撑体系自动排布方法及系统,通过偏差矢量分解与模数化补偿算法实现立杆位置的精确定位和连接节点的自动生成
第一,本发明通过偏差矢量分解与模数化补偿算法,将立杆位置偏差分解为沿斜梁走向方向和垂直于斜梁走向方向的两个独立分量并分别进行补偿,解决了斜梁以任意角度与正交模数化脚手架体系相交时的模数协调难题,使梁底立杆能够在保证对中的前提下与周边立杆的间距满足模数要求。
Smart Images

Figure CN122987158A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of information technology in building construction, specifically relating to an automatic design method for a disc-lock scaffolding support system based on building information modeling, which is particularly suitable for the intelligent arrangement of support systems under inclined beams at arbitrary angles to the orthogonal grid in concrete structures. Background Technology
[0002] In concrete structure construction, the design of formwork support systems under inclined beams has long relied on manual arrangement based on experience. Because the orientation of the inclined beams is inconsistent with the traditional orthogonal grid, conventional orthogonal scaffolding systems struggle to align with them, resulting in the bottom uprights of the beams not being directly aligned with the load center, leading to eccentric stress and posing safety hazards. Some existing projects employ either locally denser orthogonal scaffolding or manually arranged inclined scaffolding, but the former results in an indirect force path, while the latter is inefficient and difficult to reliably connect with surrounding scaffolding.
[0003] In recent years, several software tools and technical solutions for assisting scaffolding layout have emerged in the field of building information modeling (BIM). For example, the invention patent "Intelligent Layout and Drawing System for Disc-lock Scaffolding Plan" (publication number CN118094688A) applied for by Shanghai Construction Group No. 4 Co., Ltd. provides an intelligent layout scheme for scaffolding plan based on structural contour extraction. Another example is the invention patent "An Intelligent Layout System and Method for Formwork Support Frames in Housing Construction Engineering" (publication number CN119848993A) applied for by China Xinxing Construction Engineering Co., Ltd., which involves modules such as intelligent preset step distance and intelligent preset upright spacing. Furthermore, an existing patent discloses an automatic upright arrangement method based on the Revit platform (CN117763703B), capable of performing planar layout, elevation identification, and height difference calculation of disc-lock support frame uprights.
[0004] Yingjianke BIM formwork and scaffolding design software included features such as "adding uprights at the bottom of beams and optimizing the layout of scaffolding at inclined beams" in version V1.1.0 released in January 2024; version 1.3.0 released in September 2024 further included "optimizing the layout of inclined beam scaffolding" and "adding a single-row independent support method for the bottom of beams"; and the 2025 version included "supporting the layout of inclined beam reference plates".
[0005] However, the aforementioned existing technologies all share the following common technical defects: First, the geometric inconsistency between the inclined beam and the orthogonal modular grid remains unresolved. In existing technologies, the "inclined beam reference plate arrangement" method only works effectively when the inclined beam's orientation is similar to the orientation of the uprights. When the inclined beam intersects the orthogonal modular scaffolding system at any angle, existing technologies cannot achieve modular coordination between the bottom uprights and surrounding uprights through algorithms, leading to issues such as non-standard spacing and non-standard members still occurring on-site.
[0006] Second, there is a lack of a systematic compensation mechanism for the positional deviation of the uprights. Uprights generated in the local coordinate system and following the beam's orientation will inevitably have positional deviations from the orthogonal modular mesh after being mapped back to the global coordinate system. Existing technologies only vaguely mention "modular coordination" or "reference arrangement," without disclosing how to quantitatively decompose and systematically compensate for these deviations through algorithms.
[0007] Third, the connection nodes between independent and orthogonal frames cannot be automatically and accurately located. When an independent frame intersects an orthogonal frame at any angle, the position of the connection node changes with the angle of the inclined beam. Existing technology cannot achieve automatic search for connection nodes, calculation of optimal positions, and automatic generation of connecting members.
[0008] In summary, the existing technology lacks an automatic layout method for scaffolding support systems under inclined beams that can adapt to any orientation angle of the inclined beams, achieve precise positioning of the uprights through deviation vector decomposition and modular compensation, and automatically generate connection nodes. Summary of the Invention
[0009] The technical problem to be solved by this invention is: in the existing technology, when the inclined beam intersects with the orthogonal modular scaffolding system at any angle, the bottom uprights of the beam cannot be aligned, resulting in eccentric force; the positional deviation between the uprights and the orthogonal modular grid cannot be systematically compensated; and the connection nodes between independent scaffolding and orthogonal scaffolding cannot be automatically and accurately positioned. This invention provides an automatic arrangement method and system for the scaffolding support system under inclined beams based on angle adaptive compensation. It achieves accurate positioning of the uprights and automatic generation of connection nodes through deviation vector decomposition and modular compensation algorithms.
[0010] To address the aforementioned technical problems, this invention provides an automatic layout method for a scaffolding support system under inclined beams based on angle adaptive compensation, comprising the following steps: First, import the BIM structural model of the building to be constructed, extract the geometric information of the beam components, identify the beam components that belong to the inclined beams, and extract the spatial orientation parameters of the inclined beams. The spatial orientation parameters include the three-dimensional coordinates of the two ends of the inclined beams, the direction vector of the inclined beams, and the cross-sectional dimension parameters of the inclined beams.
[0011] Secondly, a local coordinate system is established with the projection direction of the inclined beam onto the horizontal plane as the first coordinate axis direction and the vertical direction as the second coordinate axis direction, so that the arrangement direction of the uprights can be adaptively adjusted with the inclined beam direction.
[0012] Then, in the local coordinate system, the first set of uprights is generated along the first coordinate axis of the local coordinate system according to the preset upright spacing, and the second set of uprights is generated along the third coordinate axis of the local coordinate system according to the preset number of rows, forming an independent frame unit adapted to the direction of the inclined beam, and the coordinate data of each upright in the local coordinate system is recorded.
[0013] Next, each upright is mapped from the local coordinate system to the global coordinate system to obtain its theoretical position in the global coordinate system. For each upright, the positional deviation vector between its theoretical position and the modular grid of the surrounding orthogonal modular scaffolding system is calculated. The positional deviation vector is the theoretical position of the upright minus the position of the nearest modular grid node. The positional deviation vector is decomposed into a first deviation component along the direction of the inclined beam and a second deviation component perpendicular to the direction of the inclined beam. Modular compensation is performed on the first and second deviation components respectively, adjusting the length of each deviation component to the nearest integer multiple of the modular grid in its respective direction, so that the deviation between the compensated upright position and the orthogonal modular grid is controlled within a preset allowable range.
[0014] Subsequently, using the edge of the modularly compensated independent scaffold unit as a reference, the uprights of the surrounding orthogonal modular scaffolding system are searched in the global coordinate system. Based on the spatial relationship between the searched orthogonal uprights and the edge uprights, the optimal position of the connection node is calculated, and connecting members are generated at the optimal position to connect the independent scaffold unit to the orthogonal modular scaffolding system.
[0015] Finally, all the members and connection nodes generated in the above steps are integrated to form a complete three-dimensional support system model, and construction drawings, material lists and calculation sheets are output.
[0016] To address the aforementioned technical problems, this invention also provides an automatic layout system for scaffolding support systems under inclined beams based on angle adaptive compensation. This system includes an inclined beam identification and parameter extraction module, a local coordinate system establishment module, a pole layout module, a deviation vector decomposition and modular compensation module, a dynamic node connection module, and a model generation and output module. Each module is configured to execute the corresponding steps in the aforementioned method. Specifically, the deviation vector decomposition and modular compensation module includes a deviation vector calculation submodule, a vector decomposition submodule, and a modular compensation submodule; the dynamic node connection module includes a search submodule, an intersection point calculation submodule, and an optimal position determination submodule.
[0017] Compared with the prior art, the present invention has the following significant advantages: First, this invention decomposes the deviation of the upright position into two independent components, one along the direction of the inclined beam and the other perpendicular to the direction of the inclined beam, and compensates for them separately. This solves the problem of modular coordination when the inclined beam intersects with the orthogonal modular scaffolding system at any angle, so that the upright at the bottom of the beam can meet the modular requirements in terms of spacing with the surrounding uprights while ensuring centering.
[0018] Secondly, this invention achieves automatic identification, positioning, and automatic generation of connecting nodes between independent frames and orthogonal frames through dynamic node search and optimal position calculation algorithms, thus solving the problem that connecting nodes cannot be automatically and accurately positioned in the prior art.
[0019] Third, this invention establishes a complete automated technology chain from automatic identification of inclined beams, establishment of local coordinate system, deviation vector decomposition and modular compensation to dynamic node connection. The steps form a synergistic effect through data transmission, realizing the fully automatic arrangement of the support system under inclined beams at any angle.
[0020] Fourth, the present invention further improves the adaptability and automation of the solution by using an adaptive matching step for pole height, which matches the optimal length combination for poles at different positions based on the height variation of the bottom surface of the inclined beam along the direction of travel. Attached Figure Description
[0021] The present invention will be further described below with reference to the accompanying drawings and specific embodiments.
[0022] Figure 1 This is an overall flowchart of the automatic layout method for the inclined beam scaffolding support system based on angle adaptive compensation in this invention.
[0023] Figure 2 This is a schematic diagram of the automatic layout system of the inclined beam scaffolding support system based on angle adaptive compensation in this invention.
[0024] The meanings of the markings in the attached diagram are as follows: Step markers: S1, S2, S3, S4, S5, S6 — Method steps Module labels: 1 – Inclined beam identification and parameter extraction module; 2 – Local coordinate system establishment module; 3 – Upright arrangement module; 4 – Deviation vector decomposition and modular compensation module; 41 – Deviation vector calculation submodule; 42 – Vector decomposition submodule; 43 – Modular compensation submodule; 5 – Dynamic node connection module; 51 – Search submodule; 52 – Intersection calculation submodule; 53 – Optimal position determination submodule; 6 – Model generation and output module Detailed Implementation
[0025] To make the technical means, creative features, objectives and effects of this invention easier to understand, the invention will be further described below with reference to specific illustrations.
[0026] This invention addresses the technical problems in existing technologies, such as the inability of uprights to be aligned, the inability to coordinate modules, and the inability to automatically position connection nodes when inclined beams intersect with orthogonal modular scaffolding systems at arbitrary angles. It proposes a complete solution based on angle adaptive compensation.
[0027] As a supplementary explanation, in this invention, the module for the spacing between uprights and the step distance is 500mm (the standard module for disc-lock scaffolding), and the module for the length of horizontal bars is 300mm. The term "module M" mentioned below refers generally to the corresponding basic module unit, and the specific value is automatically adapted according to the component type.
[0028] In this solution, the present invention does not use an orthogonal grid as the layout reference, but instead establishes a local coordinate system based on the projection direction of the inclined beam's own orientation onto the horizontal plane. This local coordinate system adaptively rotates as the inclined beam's orientation angle changes, ensuring that the uprights' layout direction always aligns with the inclined beam's orientation, fundamentally solving the problem of uprights not being able to be aligned.
[0029] Furthermore, after the uprights generated in the local coordinate system are mapped back to the global coordinate system through coordinate transformation, they will inevitably have a positional deviation from the orthogonal modular mesh. This invention uses a deviation vector decomposition algorithm to decompose the positional deviation vector of each upright into a first deviation component along the direction of the inclined beam and a second deviation component perpendicular to the direction of the inclined beam. Then, independent modular compensation is applied to each of the two components. This algorithm ensures that, while maintaining the uprights' arrangement along the inclined beam, the spacing between them and surrounding orthogonal uprights meets the modular requirements, thus solving the core problem of "geometric coordination between inclined beams at arbitrary angles and the orthogonal modular mesh."
[0030] Furthermore, the location of the connection node between the independent frame unit and the orthogonal frame varies with the angle of the inclined beam. This invention uses a dynamic node search algorithm to construct a search area centered on the edge uprights. The optimal connection position is automatically selected and the connecting rod is generated at the intersection of the search area and the orthogonal modular grid, thus achieving automatic connection at any angle.
[0031] See Figure 1 The diagram shows the overall flowchart of the automatic layout method for the inclined beam scaffolding support system based on the above-mentioned solution.
[0032] Based on the diagram, this automatic layout method for scaffolding support system under inclined beams based on angle adaptive compensation mainly includes the following six core steps S1 to S6: Step S1: Identification and Parameter Extraction of Inclined Beams. Import the BIM structural model, extract the geometric information of the beam members, identify the beam members that belong to the inclined beam category, and extract their spatial orientation parameters.
[0033] Step S2: Establishing a local coordinate system. A local coordinate system is established based on the projection direction of the inclined beam onto the horizontal plane.
[0034] Step S3: Generation of independent frame units. In the local coordinate system, generate the pole arrangement points along the direction of the inclined beam and the width direction to form independent frame units.
[0035] Step S4: Deviation Vector Decomposition and Modular Compensation. The deviation vector of the upright position is decomposed into two independent components and modular compensation is performed on each component. This overcomes the long-standing problem of geometric coordination between the arbitrarily angled inclined beam and the orthogonal modular mesh in existing technologies.
[0036] Step S5: Dynamic Node Connection. Search and calculate the optimal positions of the connection nodes to generate the connecting members.
[0037] Step S6: Overall Model Generation and Output. Integrate all members to generate a 3D model and output the construction results.
[0038] Based on an understanding of the overall function and logical coordination of the above six steps, the specific implementation plan for each step will be explained from a technical implementation perspective below.
[0039] As an example of an implementable method, the identification and parameter extraction of the inclined beam in step S1 of this method can be achieved through the following scheme: First, the BIM structural model of the building to be constructed is imported into the system. The system automatically reads and extracts the geometric information and spatial location data of all beam, slab, and column components through its built-in structural modeling module, including parameters such as the three-dimensional coordinates, cross-sectional dimensions, and spatial orientation of each component.
[0040] Subsequently, the extracted beam components are intelligently classified and filtered to identify those belonging to inclined beams. The identification method involves extracting the geometric feature parameters of the beam components, including the elevation difference between the two ends of the beam, the angle between the horizontal projection direction of the beam and a preset reference direction, and the type of support at both ends of the beam. Based on these geometric feature parameters, it is determined whether the beam component is an inclined beam—when there is an elevation difference between the two ends of the beam and a significant angle between the horizontal projection direction and the orthogonal grid direction, the beam is determined to be an inclined beam.
[0041] In a preferred embodiment of the present invention, an AI recognition engine based on a deep neural network can be used for slanted beam identification. This AI recognition engine is pre-trained using a large amount of architectural structural drawings labeled with slanted beams. The input features of the deep neural network include the elevation difference between the two ends of the beam, the horizontal projection angle, and the encoded values of the support type; the output is a probability value for slanted beams. Based on this probability value, it is automatically determined whether a beam component is a slanted beam. As an alternative embodiment, a rule-based judgment method with set elevation difference thresholds and angle thresholds can also be used for slanted beam identification. Those skilled in the art can flexibly choose between these two methods according to specific engineering needs and the software environment.
[0042] For components identified as inclined beams, the system can automatically extract their spatial orientation parameters. These parameters include at least: the three-dimensional coordinates of the two ends of the inclined beam, P1(x1,y1,z1) and P2(x2,y2,z2); the direction vector of the inclined beam, u=(x2-x1, y2-y1, z2-z1); and the horizontal projection length of the inclined beam, L_proj = sqrt((x2-x1)). 2 + (y2-y1) 2 The slope angle α of the inclined beam is α = arctan((z2-z1) / L_proj), and the cross-sectional dimensions of the inclined beam are W and H.
[0043] As an example of an implementable method, the establishment of the local coordinate system in step S2 of this method can be achieved through the following scheme: The projection direction of the inclined beam's orientation extracted in step S1 onto the horizontal plane is taken as the first coordinate axis direction of the local coordinate system, i.e., the local X-axis direction. The vertically upward direction is taken as the second coordinate axis direction of the local coordinate system, i.e., the local Z-axis direction. The third coordinate axis direction of the local coordinate system, i.e., the local Y-axis direction, is determined according to the right-hand rule. The origin of the local coordinate system is taken as any endpoint of the inclined beam, preferably the starting end P1.
[0044] Furthermore, the local X-axis direction vector is taken as the horizontal projection vector u_h = (x2-x1, y2-y1, 0) of the two ends of the inclined beam, and after normalization, it becomes the unit direction vector û = u_h / |u_h|. The local Y-axis direction vector is taken as the horizontal normal vector v = (-u_y, u_x, 0) of the local X-axis direction vector, and after normalization, it becomes the unit direction vector v̂ = v / |v|. The local Z-axis direction is vertically upward (0, 0, 1).
[0045] After establishing this local coordinate system, all subsequently generated pole coordinates are expressed in this local coordinate system, and finally mapped back to the global coordinate system through a coordinate transformation matrix. The basic relationship of the coordinate transformation is as follows: P_global = R · P_local + T; Where R is a 3×3 rotation matrix, and its column vectors are the direction cosines of the local X-axis, local Y-axis, and local Z-axis in the global coordinate system; T is a 3×1 translation vector, that is, the coordinates of the origin of the local coordinate system in the global coordinate system. R is an orthogonal matrix that satisfies R^T·R = I, and the transformation is an isometric transformation.
[0046] In the present invention, all pole spacing refers to the spacing on the horizontal projection plane, that is, the horizontal distance measured along the local X-axis and local Y-axis in the local coordinate system. This convention is consistent with the dimensioning convention of floor plans in architectural engineering practice.
[0047] As an example of an implementable method, the generation of independent frame units in step S3 of this method can be achieved through the following scheme: In the local coordinate system established in step S2, the first set of upright placement points is generated along the first coordinate axis of the local coordinate system, i.e., the local X-axis, according to the preset upright spacing. The upright spacing can be selected from a set of preset values (such as 600mm, 900mm, 1200mm, or 1500mm) and can be set according to project requirements. The final value must be determined by load-bearing capacity and stability verification according to standards such as JGJ / T 231 to ensure that the construction load requirements are met. Accordingly, the placement cross-section is generated sequentially from the starting point to the ending point along the local X-axis with this spacing as the step size.
[0048] Along the third coordinate axis of the local coordinate system, i.e., the local Y-axis, generate the second set of upright placement points according to the preset number of rows. The number of rows is automatically determined based on the beam width: obtain the cross-sectional width W of the inclined beam, and calculate the required number of rows based on the allowable support span d of a single upright. The calculation formula is N = ceil(W / d). The calculated number of rows is symmetrically distributed in the beam width direction, with at least one row of uprights arranged on each side by default. If N=1, only one row of uprights is located on the beam centerline; if N=2, there is one row on each side; if N≥3, there is one row on each side plus a center and middle row, and so on.
[0049] In a preferred embodiment of the present invention, the value of d is determined according to the calculation formula of the upright bearing capacity in JGJ 130 standard, and the typical value range is 400mm to 600mm.
[0050] On each layout section, the system is symmetrically offset from the beam centerline to both sides along the local Y-axis, generating the positions of the corresponding number of uprights. This forms an independent frame unit adapted to the direction of the inclined beam. The coordinates of all uprights are recorded in a data table.
[0051] In a preferred embodiment of the present invention, step S3 further includes a beam section condition judgment step: obtaining the section dimension parameters (section width W and section height H) of the inclined beam, and calculating the section area A = W × H. When the section area A exceeds a preset threshold (e.g., 0.5m), the beam section condition is determined. 2 When assessing the load, it is initially determined that an additional central support column is needed. Specifically, a row of supports should be added in the area directly below the centerline of the inclined beam, at the local Y=0 position. These supports should directly support the main beam joists at the bottom of the beam, ensuring the centered transfer of vertical loads. This threshold is a configurable parameter and can be set by the user according to engineering conditions. In a preferred embodiment of the invention, the preferred value for the cross-sectional area threshold is 0.5m². 2 .
[0052] As an example of an implementable method, the deviation vector decomposition and modular compensation in step S4 of this method can be achieved through the following scheme: This step is the core step of the present invention, which solves the core problem of "geometric coordination between the inclined beam at an arbitrary angle and the orthogonal modular mesh" in the prior art.
[0053] Specifically, the poles generated in step S3 are mapped from the local coordinate system to the global coordinate system through coordinate transformation to obtain the theoretical position of each pole in the global coordinate system. For each pole, the following sub-steps are performed: Sub-step S4-1 – Deviation Vector Calculation: Calculate the positional deviation vector between the theoretical position of the upright and the modular grid of the surrounding orthogonal modular scaffolding system. Let the module of the orthogonal modular scaffolding system be M (e.g., M = 300 mm), and the node coordinates of the modular grid be (i·M, j·M), where i and j are integers. For the theoretical position of the upright P = (x, y), find the nearest modular grid node G = (x_grid, y_grid) and calculate the deviation vector Δ = P - G = (Δx, Δy). The direction of this deviation vector is defined as from the modular grid node to the theoretical position of the upright.
[0054] Sub-step S4-2 – Deviation Vector Decomposition: Decompose the deviation vector Δ into a first deviation component along the direction of the inclined beam and a second deviation component perpendicular to the direction of the inclined beam. Let the vector of the inclined beam's direction be u (a unit vector, taken as the horizontal projection direction), and the vector of the direction perpendicular to the inclined beam's direction be v (a unit vector, taken as the horizontal normal vector of u), then: First deviation component (along the direction of the inclined beam): Δ1 = (Δ · u) · u; The second deviation component (perpendicular to the direction of the inclined beam): Δ2 = (Δ · v) · v; The dot product operation is represented by the symbol "·". The geometric meaning of this decomposition is that the positional deviation of the upright is decomposed into two independent components: "deviation along the inclined beam" and "deviation perpendicular to the inclined beam," which are then processed separately. Since u and v form an orthonormal basis in the horizontal plane, this decomposition satisfies Δ = Δ1 + Δ2, meaning the deviation vector is completely decomposed into two orthogonal components.
[0055] Sub-step S4-3 – Modular Compensation: Modular compensation is performed on the first deviation component Δ1 and the second deviation component Δ2 respectively. Modular compensation means adjusting the length of each deviation component to an integer multiple of the nearest modulus M in its respective direction. Specifically, for the first deviation component Δ1, its deviation value along the u direction δ1 = Δ · u is calculated, and it is adjusted to δ1' = round(δ1 / M) · M, so the compensated first deviation component is Δ1' = δ1' · u. Similarly, for the second deviation component Δ2, δ2 = Δ · v is calculated, and it is adjusted to δ2' = round(δ2 / M) · M, so the compensated second deviation component is Δ2' = δ2' · v.
[0056] The compensated pole position is: P_compensated = G + Δ1' + Δ2'. The deviation of this position from the orthogonal modular grid is controlled within half of the module M, i.e., |δ1' - δ1| ≤ M / 2, |δ2' - δ2| ≤ M / 2, which meets the modularization requirements.
[0057] Through the aforementioned deviation vector decomposition and modular compensation algorithm, the positional deviation of each upright is decomposed into two independent components and compensated separately. Since the adjustments in both directions are performed independently, and the positional deviation vector directions of adjacent uprights are basically consistent, the distribution characteristics of the compensated uprights along the inclined beam direction are maintained, and the geometric integrity of the entire independent frame unit is not compromised.
[0058] As an example of an implementable method, the dynamic node connection in step S5 of this method can be achieved through the following scheme: Using the edge part of the independent frame unit after modular compensation in step S4, i.e. the edge upright, as the reference, search for the uprights of the surrounding orthogonal modular scaffolding system in the global coordinate system.
[0059] Specifically, a search area, i.e., a circular area, is constructed with the edge post position P_edge as the center and a preset connection distance R (e.g., R=1500mm) as the radius. The intersection points of this search area and the orthogonal modular grid are calculated. Let the node coordinates of the orthogonal modular grid be (i·M, j·M). All nodes that satisfy |(i·M, j·M) - P_edge| ≤ R are the intersection points of the search area and the orthogonal modular grid.
[0060] Among all the intersections found, the intersection closest to the edge post P_edge is selected as the optimal position P_conn for the connection node. When there are multiple nearest intersections at the same distance, the system selects one according to a preset priority rule. The preset priority rule is: prioritize the modular grid node along the direction of the inclined beam; if there are still multiple, prioritize the modular grid node that is closer to the origin of the global coordinate system.
[0061] At position P_conn, a connecting rod is generated to connect the edge upright to the orthogonal frame. If the search area has no intersection with the orthogonal modular grid, a connecting rod is added at the orthogonal modular grid node closest to the edge upright within the search area, and the connecting rod is generated.
[0062] All connecting members are connected using standard scaffolding nodes, and the connection direction can accommodate any angle between an independent scaffolding unit and an orthogonal scaffolding.
[0063] As an example of an implementable method, the overall model generation and output in step S6 of this method can be achieved through the following scheme: In this step, all the uprights, crossbars, connecting rods, and connecting nodes generated in steps S3 to S5 are integrated into a complete three-dimensional support system model.
[0064] In a preferred embodiment of the present invention, an adaptive matching step for pole height is further included: Based on the height variation of the bottom surface of the inclined beam along the direction of travel, the required height for poles at different locations within the independent frame unit is calculated. Specifically, for a pole position with a local X-coordinate of x, the corresponding beam bottom elevation is H(x) = H0 + x·tan(α), where H0 is the beam bottom elevation at the starting point, and α is the inclined beam slope angle. Based on the required height for each pole, the optimal pole length combination is matched from the standard length set.
[0065] Based on the 3D model, the system outputs the necessary construction results, including: a plan layout (including pole positioning, numbering, and spacing markings), elevation views, section views, a material statistics list, and calculation sheets.
[0066] Regarding the proposed automatic layout method for scaffolding support systems under inclined beams based on angle adaptive compensation, a corresponding software program can be developed for practical application, forming an automatic layout software system for scaffolding support systems under inclined beams based on angle adaptive compensation. This software system is configured to execute the aforementioned automatic layout method for scaffolding support systems under inclined beams during runtime, and simultaneously store the results in a corresponding storage medium for the processor to retrieve and execute.
[0067] See Figure 2 The above is a structural example of the automatic layout system for inclined beam scaffolding support system based on angle adaptive compensation given in this invention.
[0068] Based on the view, this system mainly comprises six components: a sloping beam identification and parameter extraction module 1, a local coordinate system establishment module 2, a pole arrangement module 3, a deviation vector decomposition and modular compensation module 4, a dynamic node connection module 5, and a model generation and output module 6. These six components are configured to perform the corresponding operations in steps S1 to S6 of the aforementioned method, and cooperate in the same logical order as the method steps to jointly constitute an automatic arrangement system for the scaffolding support system under sloping beams.
[0069] Specifically, the inclined beam identification and parameter extraction module 1 in this system is configured to perform the following operations: First, it reads the BIM structural model file and extracts beam component data through the built-in form-flipping submodule; then, the identification submodule determines whether the beam component is an inclined beam based on its geometric characteristic parameters (elevation difference, horizontal projection angle, support type); finally, for components identified as inclined beams, its spatial orientation parameters are extracted, including the three-dimensional coordinates of the two ends of the inclined beam, the direction vector, the horizontal projection length, the slope angle, and the cross-sectional dimensions. The output data of this module is the spatial orientation parameters of the inclined beam, which will serve as the input for the subsequent local coordinate system establishment module 2.
[0070] The local coordinate system establishment module 2 in this system is configured to receive the spatial orientation parameters output by the inclined beam identification and parameter extraction module 1, and establish a local coordinate system based on the projection direction of the inclined beam direction on the horizontal plane.
[0071] Furthermore, this module calculates the unit direction vectors of each coordinate axis in the local coordinate system through a vector calculation submodule, and constructs a rotation matrix R and a translation vector T through a coordinate transformation matrix generation submodule, thereby realizing the coordinate transformation from the local coordinate system to the global coordinate system. The output data of this module is the complete definition of the local coordinate system and the coordinate transformation matrix, which will be used as the input for the subsequent pole arrangement module 3.
[0072] In this system, the pole arrangement module 3 is configured to receive local coordinate system definition data output by the local coordinate system establishment module 2, and generate independent frame units adapted to the direction of the inclined beam in the local coordinate system. This module generates the first set of pole arrangement points along the direction of the inclined beam according to the preset pole spacing, and generates the second set of pole arrangement points along the width direction of the inclined beam according to the preset number of rows.
[0073] Furthermore, in its implementation, this module specifically includes a beam section determination submodule, which is configured to determine whether a row of uprights needs to be added directly below the centerline of the inclined beam based on the cross-sectional dimensions of the inclined beam.
[0074] The output data of the upright arrangement module 3 in this system is the coordinate data of each upright in the independent frame unit in the local coordinate system, which will be used as the input of the subsequent deviation vector decomposition and modular compensation module 4.
[0075] In this system, the deviation vector decomposition and modularization compensation module 4 is configured to receive the local coordinate data of the uprights output by the uprights arrangement module 3, and map the data from the local coordinate system to the global coordinate system to obtain the theoretical position of each upright in the global coordinate system.
[0076] Furthermore, this deviation vector decomposition and modular compensation module 4, in its implementation, includes three sequentially connected sub-modules: The deviation vector calculation submodule 41 is configured to calculate the deviation vector between the theoretical position of each pole and the orthogonal modular grid. The deviation vector is defined as the theoretical position of the pole minus the position of the nearest modular grid node.
[0077] Vector decomposition submodule 42 is configured to decompose the deviation vector into two components: one along the direction of the inclined beam and the other perpendicular to the direction of the inclined beam.
[0078] Modular compensation submodule 43 is configured to adjust each component to the nearest integer multiple of the modulus and output the compensated pole position.
[0079] The output data of the deviation vector decomposition and modular compensation module 4 in this system is the precise position of each upright in the global coordinate system after modular compensation, which will be used as the input of the subsequent dynamic node connection module 5.
[0080] The dynamic node connection module 5 in this system is configured to receive the compensated upright position data output by the deviation vector decomposition and modular compensation module 4, and search for the surrounding orthogonal modular scaffolding system in the global coordinate system with the edge uprights of the independent frame unit as the reference.
[0081] Furthermore, in its implementation, this dynamic node connection module 5 specifically includes three sequentially connected sub-modules: The search submodule 51 is configured to construct a search area with the edge pole as the center and a preset connection distance as the radius.
[0082] The intersection calculation submodule 52 is configured to calculate the intersection of the search region with the orthogonal modular grid.
[0083] The optimal position determination submodule 53 is configured to select the intersection point closest to the edge pole as the optimal position of the connection node. When there are multiple nearest intersection points at the same distance, one is selected according to a preset priority rule, and the connection rod is generated at the optimal position.
[0084] The output data of this dynamic node connection module 5 is the spatial position and connection relationship of the connecting rods, which will be used as the input of the subsequent model generation and output module 6.
[0085] The model generation and output module 6 in this system is configured to receive all the pole and connection node data output by the pole arrangement module 3, the deviation vector decomposition and modular compensation module 4, and the dynamic node connection module 5, integrate them into a complete three-dimensional support system model, and output construction drawings, material lists and calculation sheets.
[0086] The modules described above are connected sequentially, with the output data of the previous module serving as the input data for the next. The data interfaces between modules use a standardized format to ensure data integrity and compatibility.
[0087] The following detailed explanation of the application and implementation process of this invention is based on a specific engineering case.
[0088] Project Overview: A reinforced concrete frame structure project includes a sloping beam with coordinates of its two endpoints A(0, 0,0) and B(8000, 3000, 2400) (unit: mm). The beam's cross-sectional dimensions are 400mm × 1200mm. The scaffolding under the perimeter slab uses an orthogonal modular grid with module M = 300mm, and the standard spacing of the uprights is 1200mm × 1200mm. The standard lengths of the disc-lock uprights are 0.5m, 1.0m, 1.5m, 2.0m, 2.5m, and 3.0m (based on a 500mm module), and 200mm or 350mm bases can be configured to accommodate non-standard heights.
[0089] Implementation process: The first step is the identification and parameter extraction of the inclined beam. After importing the BIM structural model, the system automatically extracts information on all beam components. The geometric features of the beam are extracted: the elevation difference between its two ends is 2400mm, and its horizontal projected length L_proj=sqrt(8000). 2 +3000 2The beam has a diameter of 8544 mm and an angle θ between its horizontal projection and the orthogonal X-axis is approximately 20.56° (3000 / 8000). Based on these characteristics, the system determines that the beam is an inclined beam and extracts its spatial orientation parameters: direction vector u = (8000, 3000, 2400), horizontal projection direction vector u_h = (8000, 3000, 0), and slope angle α = arctan(2400 / 8544) ≈ 15.7°.
[0090] The second step is to establish a local coordinate system. A local coordinate system is established with the horizontal projection direction of the centerline of the inclined beam's bottom surface as the local X-axis and the vertically upward direction as the local Z-axis. The local X-axis unit vector is û = (0.936, 0.351, 0), the local Y-axis unit vector is v̂ = (-0.351, 0.936, 0), and the local Z-axis is (0, 0, 1). The origin of the local coordinate system is taken as point A.
[0091] The third step is to generate the independent frame unit. The spacing between the uprights is set to 1200mm, and the number of rows at the bottom of the beam is 2. In the local coordinate system, seven cross-sections are generated along the X-axis in 1200mm increments. On each cross-section, the upright positions are generated by offsetting 200mm to both sides along the Y-axis. The cross-sectional area of this inclined beam is A = 0.4m × 1.2m = 0.48m². 2 It did not exceed the preset threshold of 0.5m 2 Initial assessment indicated that no additional central support was needed. Subsequent structural calculations confirmed that the load-bearing capacity requirements were met, ultimately deciding against adding one. Fourteen supports were generated, and the coordinates of each support in the local coordinate system were recorded.
[0092] The fourth step is the decomposition and modular compensation of the deviation vector. Taking one of the edge uprights as an example, its coordinates in the local coordinate system are (3600, -200). After mapping to the global coordinate system through coordinate transformation, its theoretical position is P=(3369.6, 1263.6). The module of the surrounding orthogonal modular mesh is M=300mm, and the nearest modular mesh node is G=(3300, 1200). The deviation vector Δ=PG=(69.6, 63.6). The direction vector of the inclined beam is u=(0.936,0.351), and the vertical direction vector is v=(-0.351,0.936).
[0093] Decomposition yields: δ1 = Δ·u = 69.6 × 0.936 + 63.6 × 0.351 = 65.15 + 22.32 = 87.47 mm, round(87.47 / 300) × 300 = 0 mm; δ2=Δ·v=69.6×(-0.351)+63.6×0.936=-24.43+59.53=35.10mm, round(35.10 / 300)×300=0mm.
[0094] After compensation, the position of the upright is P_compensated=G=(3300,1200). At this point, the deviation is adjusted to an integer multiple of the module 300mm, and the deviation components δ1′ and δ2′ are both 0, meeting the modularization requirements (usually, a deviation within ±150mm is considered acceptable). In actual engineering, when the deviation components cannot be exactly zero, the algorithm adjusts them to the nearest integer multiple of the module, ensuring that the maximum deviation does not exceed half of the module, thereby guaranteeing that all members are standard modular members.
[0095] Step 5: Dynamic Node Connection. A search region is constructed with the compensated edge post position P_edge=(3300,1200) as the center and R=1500mm as the radius. Intersections in the orthogonal modular mesh that meet the conditions include (3600,1200), (3000,1200), and (3300,1500). The closest intersection to P_edge is (3300,1500), a distance of 300mm; this position is the optimal location for the connection node. The system generates connecting members at this location, connecting the independent frame unit to the orthogonal frame.
[0096] Step 6: Overall Model Generation and Output. The system integrates all components to generate a 3D model and outputs a plan layout, elevation view, material list, and calculation sheet.
[0097] Following the above method, the support system for the inclined beams in this embodiment was automatically arranged. Through deviation vector decomposition and modular compensation algorithms, all upright positions were precisely aligned with the orthogonal modular grid, and the connection nodes were automatically and accurately positioned. After on-site erection according to the generated drawings, the uprights were well aligned, and all members were standard modular members, with no issues of non-standard spacing or non-standard members.
[0098] In response to the automatic layout scheme for the inclined beam scaffolding support system based on angle adaptive compensation provided by the present invention, the embodiments of the present invention also provide a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements the steps of the above-mentioned automatic layout method for the inclined beam scaffolding support system.
[0099] This invention also provides a processor for running a program, wherein the program executes the steps of the above-described automatic arrangement method for the scaffolding support system under inclined beams.
[0100] This invention also provides a terminal device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. The program code is loaded and executed by the processor to implement the steps of the above-described automatic arrangement method for the scaffolding support system under inclined beams.
[0101] The present invention also provides a computer program product, which, when executed on a data processing device, is suitable for performing the steps of the above-described automatic arrangement method for the scaffolding support system under inclined beams.
[0102] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0103] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0104] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0105] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0106] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0107] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0108] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0109] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0110] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0111] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely illustrative of the principles of the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the present invention as claimed. The scope of protection of this invention is defined by the appended claims and their equivalents.
Claims
1. An automatic arrangement method for a scaffolding support system under inclined beams based on angle adaptive compensation, characterized in that, Includes the following steps: Step S1: Import the BIM structural model of the building to be constructed, extract the geometric information of the beam components, and identify the beam components that belong to the inclined beams; for each identified inclined beam, extract its spatial orientation parameters, which include at least the three-dimensional coordinates of the two ends of the inclined beam, the direction vector of the inclined beam, and the cross-sectional dimension parameters of the inclined beam. Step S2: Establish a local coordinate system by taking the projection direction of the inclined beam direction extracted in step S1 onto the horizontal plane as the first coordinate axis direction and the vertical direction as the second coordinate axis direction; the origin of the local coordinate system is taken as any endpoint of the inclined beam. Step S3: In the local coordinate system established in step S2, generate the first set of uprights along the first coordinate axis of the local coordinate system according to the preset upright spacing, and generate the second set of uprights along the third coordinate axis of the local coordinate system according to the preset number of rows, forming an independent frame unit adapted to the direction of the inclined beam, and record the coordinate data of each upright in the local coordinate system. Step S4: Map each upright generated in step S3 from the local coordinate system to the global coordinate system to obtain the theoretical position of each upright in the global coordinate system; for each upright, calculate the position deviation vector between its theoretical position and the modular grid of the surrounding orthogonal modular scaffolding system, wherein the position deviation vector is the theoretical position of the upright minus the position of the nearest modular grid node; The position deviation vector is decomposed into a first deviation component along the direction of the inclined beam and a second deviation component perpendicular to the direction of the inclined beam; the first deviation component and the second deviation component are respectively modularized for compensation, so that the deviation between the compensated upright position and the orthogonal modular grid is controlled within a preset allowable range; Step S5: Using the edge of the independent frame unit after modular compensation in step S4 as a reference, search for the uprights of the surrounding orthogonal modular scaffolding system in the global coordinate system; calculate the optimal position of the connection node based on the spatial positional relationship between the searched orthogonal uprights and the edge uprights; generate connecting members at the optimal position to connect the independent frame unit with the orthogonal modular scaffolding system; Step S6: Integrate all the rods and connection nodes generated in steps S3 to S5 to form a complete three-dimensional support system model, and output construction drawings, material list and calculation sheet.
2. The method according to claim 1, characterized in that, The specific method for identifying the inclined beam in step S1 is as follows: extract the geometric feature parameters of the beam component, including the elevation difference between the two ends of the beam, the angle between the horizontal projection direction of the beam and the preset reference direction, and the support type at both ends of the beam; Determine whether a beam member is an inclined beam based on the geometric feature parameters.
3. The method according to claim 1, characterized in that, In step S2, the local coordinate system takes the horizontal projection direction of the center line of the bottom or top surface of the inclined beam as the direction of the first coordinate axis of the local coordinate system.
4. The method according to claim 1, characterized in that, The specific method for decomposing the deviation vector in step S4 is as follows: Let the theoretical position of a certain pole be P, and the deviation vector of the pole to the nearest node of the orthogonal modular grid be Δ=(Δx,Δy), where Δ = P - G, and G is the position of the nearest modular grid node; let the direction vector of the inclined beam be u, and the direction vector perpendicular to the direction of the inclined beam be v; then the first deviation component is Δ1=(Δ·u)·u, and the second deviation component is Δ2=(Δ·v)·v; the modular compensation is to adjust Δ1 and Δ2 to the nearest integer multiple of the modularity in their respective directions.
5. The method according to claim 1, characterized in that, The method for calculating the optimal position of the connection node in step S5 is as follows: a search area is constructed with the edge pole position as the center and the preset connection distance as the radius; among the intersections of the search area and the orthogonal modular grid, the intersection closest to the edge pole is selected as the optimal position of the connection node; when there are multiple closest intersections with the same distance, one is selected as the optimal position of the connection node according to the preset priority rule.
6. The method according to claim 1, characterized in that, Step S3 also includes a beam section condition judgment step: obtaining the section size parameters of the inclined beam, and judging whether it is necessary to add a row of uprights in the area directly below the center line of the inclined beam based on the section size parameters.
7. The method according to claim 1, characterized in that, It also includes an adaptive matching step for the upright height: based on the height variation of the bottom surface of the inclined beam along the direction, the required height for the uprights at different locations in the independent frame unit is calculated, and the optimal combination of upright lengths is matched for each.
8. An automatic layout system for scaffolding support system under inclined beams based on angle adaptive compensation, characterized in that, include: The inclined beam identification and parameter extraction module is used to import BIM structural models, identify inclined beams, and extract the spatial orientation parameters of inclined beams. The local coordinate system establishment module is used to establish a local coordinate system based on the projection direction of the inclined beam onto the horizontal plane. The pole arrangement module is used to generate pole arrangement points along the direction of the inclined beam and the width direction in a local coordinate system, forming an independent frame unit; The deviation vector decomposition and modular compensation module is used to decompose the position deviation vector of each upright in the global coordinate system into a first deviation component along the direction of the inclined beam and a second deviation component perpendicular to the direction of the inclined beam, and perform modular compensation for each component. The dynamic node connection module is used to search for and determine the optimal position of the connection node and generate the connection member; The model generation and output module is used to integrate all members to generate a 3D model and output the construction results.
9. The system according to claim 8, characterized in that, The deviation vector decomposition and modularization compensation module includes: The deviation vector calculation submodule is used to calculate the deviation vector between the theoretical position of each pole and the orthogonal modular grid; The vector decomposition submodule is used to decompose the deviation vector into two components: one along the direction of the inclined beam and the other perpendicular to the direction of the inclined beam. The modulus compensation submodule is used to adjust each component to the nearest integer multiple of the modulus.
10. The system according to claim 8, characterized in that, The dynamic node connection module includes: The search submodule is used to construct a search area with the edge pole as the center and the preset connection distance as the radius; The intersection calculation submodule is used to calculate the intersection points between the search region and the orthogonal modular grid; The optimal location determination submodule is used to select the intersection point closest to the edge pole as the optimal location of the connection node. When there are multiple nearest intersection points at the same distance, one is selected from them according to a preset priority rule.
Citation Information
Patent Citations
A method for automatically arranging vertical poles
CN117763703B
Intelligent arrangement and drawing system for planar graph of ring buckle type scaffold
CN118094688A
Intelligent arrangement system and method for building construction engineering formwork supporting frames
CN119848993A
