Batch grouping method for supports and hangers
Through the combination of boundary constraints and engineering logic, the fast and accurate batch grouping of support hangers is achieved, solving the problem of insufficient computing capabilities of BIM software in large and complex structural designs, and improving modeling efficiency and engineering quality.
Patent Information
- Application Number
- CN202510973564.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-02
- Publication Date
- 2025-09-02
AI Technical Summary
The existing BIM software lacks computing power when dealing with support hangers for large or complex structures, resulting in inefficient design efficiency and rigid numbering system to adapt to the diversified needs of project scale or structural complexity, which can easily lead to confusion in numbering and redundancy in drawings.
The boundary constraint is used to establish a global to local spatial pre-screening mechanism, divide the large-scale selected areas into multiple independent grouping operation units, and automatically assemble the building components within the boundary constraints into a complete support and hanger model, and combine the engineering logic to conduct quality inspections to establish a multi-numbering system to meet global or localized data management.
It realizes the rapid and accurate batch formation of support hangers, reduces computing resource consumption, improves modeling efficiency and accuracy, meets the needs of diversified project numbering under complex working conditions, and improves the effectiveness of construction guidance and project quality of drawings.
Smart Images

Figure CN120579259A_ABST
Abstract
Description
[0001] Divisional application This application is a divisional application of the Chinese invention patent application [Application Number: 2025104071220] [Name: A method and device for generating a support bracket, computer equipment and storage medium] filed on April 2, 2025. Technical Field
[0002] The present application relates to the field of BIM modeling and design, and in particular to a method and device for generating supports and hangers, computer equipment, and storage media. Background Art
[0003] Building Information Modeling (BIM) technology has been widely used in modern construction, particularly in the design and application of supports and hangers. As key components supporting pipes, cable trays, and other equipment, using BIM software allows designers to pre-test their stability and safety in actual use. This allows them to identify potential spatial conflicts in support and hanger designs at an early stage, reducing changes and rework during construction.
[0004] For example, the invention patent application with patent application publication number CN117648765A discloses a method and system for intelligent auxiliary design of supports and hangers, the method including: constructing a model database of supports and hangers; obtaining demand information of logical support points of supports and hangers; based on the demand information and model parameters of multiple standard form templates of supports and hangers, matching them one by one with the standard form templates of supports and hangers in the model database to filter out corresponding standard form templates of supports and hangers for users to select; determining the model specifications of pipe clamp information and other components contained in the template according to the standard form template of supports and hangers selected by the user; generating or splicing the model according to the obtained standard form template of supports and hangers and the corresponding pipe clamp information and model specifications of other components.
[0005] For another example, the invention patent application with the patent application publication number CN107588234A discloses an integrated support and hanger design system, which includes: a component development module, a component collection module, and a component assembly module. The component development module, component collection module, and component assembly module are used to create an accurate three-dimensional support and hanger model that meets collision checks. The process of the component development module includes: a geometric abstraction step, an attribute parameterization step, and a programming three-dimensional model step. The process of manually designing a support and hanger is simulated through programming development, and the support and hanger design process is transformed into an intelligent design process. Through the process of component development, component collection, and component assembly, an intelligent support and hanger system capable of realizing multiple automated functions is formed.
[0006] However, existing BIM software often exhibits insufficient computing power when dealing with large projects or complex structures, which often leads to slow software response and greatly slows down design efficiency. Summary of the Invention
[0007] The main purpose of this application is to provide a method and device for generating a support bracket, a computer device and a storage medium. In order to solve the above-mentioned technical problems, this application specifically adopts the following technical solutions: A first aspect of the present application is to provide a method for generating a support bracket, the method comprising: S101. In response to an area selection instruction in a first interface, determining a plurality of first-class support and hanger models in an area to be grouped; wherein the first interface includes a plurality of pre-built first-class support and hanger models, each of the first-class support and hanger models being composed of a plurality of bulk building components, and each of the first-class support and hanger models being provided with boundary constraints; S102, obtaining a plurality of said building components within the boundary constraints of each said type of support and hanger model; S103: establishing corresponding connection relationships between the building components according to the position attributes and direction attributes of the connection points of the plurality of building components within the current boundary constraints, thereby obtaining a plurality of sets of accessory connection relationships between the building components; S104: Based on the plurality of sets of accessory connection relationships, the plurality of building components within the current boundary constraint are integrated into at least one second-class support and hanger model, wherein the second-class support and hanger model is composed of the plurality of building components in an assembled form; S105 . Based on preset support and hanger structure rules, screen at least one of the second-category support and hanger models to determine a target support and hanger model with a qualified structure.
[0008] The second aspect of the present application is to provide a device for generating supports and hangers, the device comprising: an area selection module for determining a plurality of first-class support and hanger models of the area to be grouped in response to an area selection instruction on a first interface; wherein the first interface comprises a plurality of building components, and a plurality of pre-built first-class support and hanger models corresponding to the building components, the first-class support and hanger models being composed of a plurality of standard accessories in bulk state, and each of the first-class support and hanger models being provided with boundary constraints; a boundary constraint module for obtaining a plurality of the standard accessories within the boundary constraints of each of the first-class support and hanger models; a connection establishment module for According to the position attributes and direction attributes of the connection points of several standard accessories within the current boundary constraints, corresponding connection relationships are established between the standard accessories to obtain multiple groups of accessory connection relationships between the standard accessories; an accessory assembly module is used to integrate several standard accessories within the current boundary constraints into at least one Class II support and hanger model based on multiple groups of accessory connection relationships, and the Class II support and hanger model is composed of several standard accessories in an assembled form; a structure verification module is used to screen at least one Class II support and hanger model based on preset support and hanger structure rules to determine a target support and hanger model with a qualified structure.
[0009] The third aspect of the present application is to provide a computer device, which includes: a memory for storing a computer program; a processor for executing the computer program and implementing the steps of the support bracket generation method provided in any embodiment of the present application when executing the computer program.
[0010] The fourth aspect of the present application also provides a corresponding computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor performs the steps of the method for generating a support bracket as provided in any embodiment of the present application.
[0011] Beneficial effects: This application provides a method and apparatus for generating supports and hangers, as well as computer equipment and storage media. Specifically, it proposes a method for rapidly and accurately batch-grouping supports and hangers. This method uses boundary constraints to establish a global-to-local spatial pre-screening mechanism. A large selected area is divided into multiple independent grouping units using boundary constraints. Multiple building components within each boundary constraint are automatically assembled into a complete support and hanger model. The support and hanger model is then rapidly quality-checked using engineering logic. While batch-grouping supports and hangers over a large area, this method effectively reduces unnecessary computing resource consumption and improves the efficiency and accuracy of support and hanger modeling.
[0012] First, multiple building components in a specific area are quickly selected by box selection or dragging, which reduces the time cost of manual operation and realizes efficient batch selection of supports and hangers. In particular, in large-scale and complex building component systems, the grouping of supports and hangers can be completed quickly, simplifying the process of automatic grouping of supports and hangers. Furthermore, compared with large-scale full-scene traversal, local grouping based on boundary constraints can effectively reduce the amount of data required for calculation. Combined with parallel calculations within multiple boundary constraints, the grouping process within the entire selected area is further accelerated, improving the efficiency of automatic grouping. Finally, a quality verification mechanism is established within the boundary constraints. Engineering logic is used to verify whether the assembly parts corresponding to the connection relationship meet the quality requirements of the supports and hangers, quickly identify connections or configurations that do not conform to engineering logic, and promptly prompt users to make adjustments to prevent grouping errors caused by redundant building components that may be contained in the preset boundary constraints, so that each generated support and hanger strictly complies with the design specifications and engineering requirements. In this way, the accuracy of automatic grouping of supports and hangers is improved.
[0013] In addition, in order to ensure that the boundary constraints completely cover all building components in the bracket model, the boundary constraints are set based on the main frame of the bracket model, and the preset range is further expanded outward with the main frame as the center. Therefore, when multiple brackets are located adjacent to each other, there may be conflicts in the boundary constraints. At this time, in order to avoid grouping errors, these adjacent supports and hangers are grouped in batches to avoid parallel grouping that may cause misuse of building components or false alarms. In this process, through the three-level error processing mechanism of redundant traceability, boundary optimization, and false alarm filtering, the dynamic elasticity of the boundary constraints is established to identify and repair structural anomalies caused by spatial division errors, rather than simply classifying them as design errors, to achieve accurate error reporting, effectively suppress the error frequency in the automatic grouping process, and avoid one-size-fits-all high-frequency errors. Even when batch grouping is used in complex engineering scenarios, high automation and accuracy of modeling can be ensured. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for the embodiments or the description of the prior art. In all drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the various elements or parts are not necessarily drawn according to the actual scale. Obviously, the drawings described below are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without paying any creative work.
[0015] Figure 1 is a schematic flow chart of a method for generating a support bracket provided in an embodiment of the present application; Figure 2Schematic diagram of a support and hanger model and its boundary constraints under a complex layout provided by an embodiment of the present application; Figure 3 Schematic diagram of a support and hanger model and its boundary constraints under another complex layout provided by an embodiment of the present application; Figure 4 This is a schematic flow chart of a method for outputting a drawing of a support and hanger provided in an embodiment of the present application; Figure 5 This is a schematic block diagram of a device for generating a support bracket provided in an embodiment of the present application. DETAILED DESCRIPTION
[0016] To make the purpose, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0017] As used herein, suffixes such as "module," "component," or "unit" are used solely to facilitate the description of this application and do not inherently have specific meanings. Therefore, "module," "component," or "unit" may be used interchangeably. Terms such as "upper," "lower," "inner," "outer," "front," "rear," "one end," and "the other end" are used herein to indicate positions or locations based on those shown in the accompanying drawings. These terms are intended solely to facilitate the description of this application and simplify the description. They are not intended to indicate or imply that the devices or components referred to must have, be constructed, or operate in a specific orientation. Therefore, they should not be construed as limitations on this application. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed to indicate or imply relative importance. As used herein, unless otherwise expressly specified or limited, terms such as "mounted," "disposed," and "connected" should be interpreted broadly. For example, "connected" can mean a fixed connection, a removable connection, or an integral connection; a mechanical connection, a direct connection, an indirect connection through an intermediary, or internal communication between two components. Those skilled in the art will understand the specific meanings of these terms in this application. As used herein, "and / or" includes any and all combinations of one or more of the listed items. As used herein, "plurality" means two or more, i.e., it includes two, three, four, five, etc. It should be noted that, in this article, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements that are not explicitly listed, or elements that are inherent to such a process, method, article or device. In the absence of further restrictions, an element defined by the sentence "including a ..." does not exclude the presence of other identical elements in the process, method, article or device that includes the element.
[0018] BIM technology provides a grouping function that simplifies the management and operation of complex building designs by combining multiple independent design elements into a single logical unit. For example, within a first-class support and hanger model, several standard accessories in bulk form are each a number of independent logical units. After these standard accessories are converted into an assembled state to obtain a second-class support and hanger model, the second-class support and hanger model will be treated as a single logical unit. Existing BIM platforms often encounter insufficient computing power when handling large-scale or highly complex support and hanger grouping operations. For example, in large commercial complexes or industrial plant projects, there may be thousands of support and hanger components. This causes the software to frequently freeze or even crash when performing grouping operations, thus affecting the normal progress of the work. Furthermore, the support and hanger models that have been automatically grouped will be coded and managed, but the existing coding system is usually too rigid to adapt to the diverse drawing requirements when the project scale expands or the structural complexity increases. In particular, when the project complexity increases, a single numbering method cannot flexibly meet the personalized needs of different construction professionals, which can easily lead to numbering confusion and drawing redundancy.
[0019] Based on this, the present application proposes a method for quickly and accurately batch grouping supports and hangers. It uses boundary constraints to establish a global to local spatial pre-screening mechanism, divides a large selected area into multiple independent grouping operation units through boundary constraints, and automatically assembles multiple building components within each boundary constraint into a complete support and hanger model. The support and hanger model is then quickly quality-checked in combination with engineering logic. While batch grouping supports and hangers, it effectively reduces unnecessary computing resource consumption and improves the modeling efficiency and accuracy of supports and hangers. Furthermore, the present application also proposes a method for drawing supports and hangers, which closely links the numbering system of supports and hangers with drawing management. Through a multi-numbering system, it meets the needs of global or local data management and cost accounting, meets the needs of diversified project numbers under complex working conditions, and improves the efficiency of project management. At the same time, under a lightweight drawing mechanism, the support information is presented in layers through multiple types of drawings, fully providing the global and local information required for construction, avoiding drawing confusion and information loss caused by simplified drawing, improving the effectiveness of drawings in construction guidance, enhancing the consistency and standardization of construction, thereby reducing on-site errors and improving the overall project quality.
[0020] As a result, from the two dimensions of basic construction to global management, a full life cycle management system for supports and hangers in the building information model is realized, which improves the design quality, resource utilization and engineering collaboration efficiency of supports and hangers. It is especially suitable for large and complex projects and can achieve a balance between standardization and customization.
[0021] The building components in this article refer to various pipes, cable trays, etc. that are arranged in a certain arrangement in the building facilities and require supports and hangers to support them. Among them, supports and hangers can be simply referred to as brackets.
[0022] The standard accessories in this article refer to the various components that make up a support and hanger. For example, the vertical support components of the columns are responsible for fixing the entire support and hanger to the ground or building structure and bearing the load from above. Crossarms are the main horizontal support components installed between columns, used to carry and secure pipes or other building components. Depending on the specific design requirements, auxiliary support components such as diagonal braces, hangers, and bases may also be included to enhance the stability and strength of the overall structure.
[0023] During the support and hanger design process, several first-class support and hanger models can be pre-built, and then the details can be optimized and adjusted. In order to directly edit and design individual elements, several standard accessories in the first-class support and hanger model are in a bulk state without connection constraints, and each is an independent design element and logical unit. Therefore, the first-class support and hanger model in this article is composed of several standard accessories in a bulk state, and each first-class support and hanger model is preset with clear boundary constraints. When the detailed design of the support and hanger is completed, the first-class support and hanger model is automatically grouped into a second-class support and hanger model. The support and hanger model is defined as a logical unit, and the user can more conveniently manage the entire support and hanger model, for example, move, copy or delete the entire support and hanger model without having to deal with each standard accessory separately, or perform unified operations on the entire group without affecting individual components, such as rotation, scaling and movement, thereby significantly improving work efficiency.
[0024] Therefore, several standard accessories in the second-class support and hanger model in this article are in an assembled form, and all standard accessories form a complete mechanical system through rigid / flexible connection relationships (such as bolt connection and welding). After the second-class support and hanger model is determined to be a target support and hanger model with qualified structure, it will be defined as a logical unit and its boundary constraints will be released. After the second-class support and hanger model is determined to be a support and hanger model with unqualified structure, several standard accessories corresponding to the second-class support and hanger model can be restored to a bulk state. For example, the boundary constraints of the first-class support and hanger model include crossarm A (unfixed), column B (unconnected), and hanger C (suspended state); during the automatic grouping process, crossarm A is rigidly connected to column B through a bolt group, the top of hanger C is welded to the preset hole position of the crossarm, and the bottom is anchored to the floor slab, thus obtaining the second-class support and hanger model.
[0025] The following describes some embodiments of the present application in detail with reference to the accompanying drawings. In the absence of conflict, the following embodiments and features of the embodiments can be combined with each other. Figure 1 , Figure 1This is a schematic flow chart of a method for generating a support bracket provided in an embodiment of the present application, such as Figure 1 As shown, an embodiment of the present application provides a method for generating a support bracket, and the method includes S101 to S105.
[0026] S101. In response to an area selection instruction on a first interface, a plurality of first-class support and hanger models of areas to be grouped are determined.
[0027] The first interface is the view through which users interact with the modeling platform, which can be either a 2D or 3D view. This interface allows users to view and manipulate various building components and pre-built support and hanger models. It allows users to visually batch-select, adjust, and manage various elements displayed within the interface, such as multiple building components, a type of support and hanger model, or several standard accessories.
[0028] The "area selection" command is an operation executed by the user on the first interface to specify one or more specific areas that need to be processed, namely, the "area to be grouped" so that the user can efficiently select multiple hanger models of the same type for subsequent automated processing. It should be noted that when the first interface is presented as a two-dimensional view, the "area to be grouped" corresponds to a two-dimensional spatial range. When the first interface is presented as a three-dimensional view, the "area to be grouped" corresponds to a three-dimensional spatial range, which includes the first hanger model that needs to be automatically grouped.
[0029] For example, see Figure 2 , Figure 2 This is a schematic diagram of a support and hanger model and its boundary constraints under a complex layout provided by an embodiment of the present application. Figure 2 As shown, the first interface includes a variety of building components 300 and a number of pre-built support and hanger models corresponding to the building components 300, such as Figure 2 There are a class of support and hanger models 100A and a class of support and hanger models 100B, wherein the class of support and hanger models are composed of a number of standard accessories in bulk state, and each of the class of support and hanger models is provided with a boundary constraint, for example, the boundary constraint 200A of the class of support and hanger model 100A.
[0030] Boundary constraints are the three-dimensional spatial boundaries within which each Class I support and hanger model is grouped. These constraints establish a virtual boundary for each Class I support and hanger model. This boundary can be any shape, such as a regular ellipsoid or cube, or a complex geometry with uneven dimensional variations or asymmetry in any direction. Boundary constraints enable fast and efficient automated grouping within a local area, reducing unnecessary computation and improving overall modeling efficiency.
[0031] In some embodiments, the method further includes: when creating the first type of support and hanger model, determining a main frame of the first type of support and hanger model based on standard components of the first type of support and hanger model, wherein the standard components include crossarms and columns; and generating boundary constraints within a preset range of the main frame of the first type of support and hanger model to group multiple standard components within the preset range of the first type of support and hanger model into the same boundary constraint. Specifically, the main frame is the core and most basic structural component of the pre-selected support and hanger model, such as the main supporting components such as columns and crossarms. It should be understood that the main frame provides the basic support and overall shape for the entire support and hanger, ensuring that it can stably support and protect building components such as pipelines and cable trays. Furthermore, key standard components such as crossarms and columns are identified, the approximate shape and size of the main frame are determined, and boundary constraints are generated within the preset range of the main frame to group multiple standard components within the first type of support and hanger model into the same boundary constraint. The preset range can be set as the distance extending in all directions from the main frame as the center. The specific value can be flexibly set based on the actual scenario and is not limited here. For example, the main frame can be a crossarm. The main frame is determined by calculating the total length and total height of all crossarms in a type of support and hanger model. The preset range can be centered on the main frame, extending 2m upward, 0.5m downward, and 0.3m to the left and right respectively; the preset range can also be centered on the main frame and extending 1m outward.
[0032] In some embodiments, a general range between the main frame and other standard components of the support and hanger models in engineering practice is obtained and determined as the standard range. The preset range can be set to a value larger than the standard range to ensure that all standard components of the support and hanger models are classified within the boundary. For areas with densely arranged support and hanger models or densely distributed building components, the preset range can be set to the standard range or slightly smaller than the standard range to ensure that the boundary constraint closely matches the shape of the main frame and avoid mistakenly classifying standard components of other nearby support and hanger models within the boundary.
[0033] In some embodiments, during the process of pre-building several first-class support and hanger models, the standard accessories corresponding to the main frame are marked and associated, so as to quickly identify the main frame of each first-class support and hanger model in subsequent steps and generate corresponding boundary constraints.
[0034] In some cases, when the bounding constraint is a standard cube and in specific modeling scenarios, the bounding constraint of a type of support and hanger model may overlap with the support and hanger model's bounding box, where the bounding box is a rectangular or polygonal box that fits the object's shape as closely as possible. In this case, the bounding constraint can also be used as the bounding box during the grouping process for tasks such as spatial collision detection and auxiliary layout design.
[0035] In some embodiments, it is characterized in that the area selection instruction includes: a drag selection instruction and / or a frame selection instruction. Among them, the drag selection instruction refers to clicking to determine the starting point and dragging to draw an enclosing path, thereby obtaining a custom closed shape on the interface, and all the first-class support and hanger models inside the shape will be selected. The frame selection instruction refers to clicking to determine the starting point and dragging to form a rectangular frame to select an area, and all the first-class support and hanger models inside the area will be selected. Specifically, when the user issues an area selection instruction in the first interface, the geometric range of the selected area corresponding to the area selection instruction is parsed in real time, and the first-class support and hanger models that fall completely or partially within the geometric range are automatically screened out. It should be understood that the use of frame selection or dragging to quickly select multiple building components in a specific area reduces the time cost of manual operation and realizes efficient batch selection of supports and hangers, especially in large-scale and complex building component systems, the grouping of supports and hangers can be quickly completed.
[0036] S102: Acquire a plurality of standard accessories within the boundary constraints of each type of support and hanger model.
[0037] Specifically, the boundary constraints of each first-class support and hanger model are identified, and only the standard accessories located within the boundary constraints are extracted, thereby avoiding interference with cross-boundary standard accessories and ensuring accurate establishment of subsequent standard accessory connections. Furthermore, steps S103 to S105 are performed for a number of the standard accessories within the boundary constraints of each first-class support and hanger model. It should be understood that compared to large-scale full-scene traversal, local grouping based on boundary constraints can effectively reduce the amount of data to be calculated. Combined with the parallel computing of multiple grouping operation units, it accelerates the grouping process within the entire selected area and improves the efficiency of automatic grouping.
[0038] S103 , establishing corresponding connection relationships between the standard accessories according to the position attributes and direction attributes of the connection points of the plurality of standard accessories within the current boundary constraints, and obtaining multiple groups of accessory connection relationships between the standard accessories.
[0039] A connection point is a specific location within a standard accessory used to secure or connect other accessories. The position attribute, which specifies the coordinates of a connection point in three-dimensional space, is used to determine the spatial location of the connection point and identify the relative positions of different accessories. The direction attribute, which specifies the orientation of the standard accessory to which the connection point can connect, is used to determine the direction vector of the connection point and align different standard accessories, ensuring that they meet design specifications and engineering requirements during installation.
[0040] Among them, the accessory connection relationship refers to the physical and logical association established between two or more standard accessories through their connection points, including detailed assembly information, such as the specific position and angle of the connection point, the connection method (such as bolt connection, welding, etc.), assembly details (such as the type and quantity of fasteners), and other additional assembly requirements (such as additional support or reinforcement measures) to ensure the stability and functionality of the structure.
[0041] Specifically, all standard fittings and their connection points within the current boundary constraints are retrieved. For example, the top of a column might have a vertical connection point, while the end of a crossarm might have a horizontal connection point. Each standard fitting's connection point is used as a node, and potential connection objects are identified based on their relative position and orientation. The feasibility of each potential connection object is verified according to design specifications and safety requirements. For connection objects whose structural stability and functionality meet the design specifications and safety requirements, a fitting connection relationship is automatically generated between the two connection points.
[0042] In some embodiments, the standard accessories include a first standard accessory and a second standard accessory, and S103 includes: based on the position attribute and direction attribute of the connection point of the first standard accessory, traversing the connection points of the remaining standard accessories, and comparing the distance difference and direction difference between the connection points; when the distance difference between the connection points is less than a preset distance threshold, and the direction difference is less than a preset direction threshold, the corresponding standard accessory is used as the second standard accessory; and a corresponding accessory connection relationship is established between the first standard accessory and the second standard accessory.
[0043] Specifically, taking the connection point of the first standard accessory as a reference, traverse the connection points of all standard accessories, and calculate the distance difference and direction difference between them. If the distance between two connection points is less than the preset distance threshold, and the direction difference is also less than the preset direction threshold, an accessory connection relationship that meets the design specifications and safety requirements can be established between the two connection points. Among them, the preset distance threshold and the preset direction threshold can be flexibly set according to the actual engineering requirements to ensure that the generated support and hanger model meets the design specifications and safety requirements, and are not limited here. It should be understood that collision detection will also be performed throughout the process to detect and handle potential conflicts or errors in real time. For complex support and hanger models, multiple connection relationships can be calculated and verified at the same time, and the connection relationships between multiple groups of standard accessories can be quickly generated to ensure that the final support and hanger model not only meets the design requirements and has a high degree of structural stability, but also improves the processing speed and efficiency of automatic grouping.
[0044] S104: Based on the multiple sets of accessory connection relationships, the multiple standard accessories within the current boundary constraints are integrated into at least one Class II support and hanger model. The Class II support and hanger model is composed of the multiple standard accessories in an assembled form. Specifically, based on each set of accessory connection relationships, the individual standard accessories within the current boundary constraints are assembled and ultimately integrated into one or more Class II support and hanger models. At this point, the previously dispersed standard accessories, such as columns, crossarms, and hangers, are combined into a structural unit, namely, a Class II support and hanger model.
[0045] S105. Based on preset support and hanger structural rules, screen at least one of the second-category support and hanger models to determine a target support and hanger model with a qualified structure. The preset support and hanger structural rules are a series of design specifications and engineering requirements used to screen, identify, and eliminate unqualified forms, such as structural defects caused by redundant or missing parts, to ensure that each support and hanger is a complete and constructible engineering entity.
[0046] Exemplarily, the preset support and hanger structure rules include multiple dimensions such as integrity check, stability check, and connection point verification, thereby avoiding the formation of incomplete or unreasonable support and hanger models. For example, each target support and hanger model must contain a minimum set of necessary accessories, such as at least one column, cross arm, hanger and other core components. For another example, each target support and hanger model must form a stable structure that can achieve static equilibrium. For another example, each target support and hanger model must form a closed structural model through the connection relationship of accessories. For another example, the specific connection points of each standard accessory of each target support and hanger model must be effectively utilized.
[0047] It should be noted that if the standard accessories within the boundary constraints are accurately designed, each boundary constraint will generate a target support and hanger with qualified structure. However, in cases where the building structure and piping layout are complex, the pre-built Class I support and hanger models are located adjacent to each other. Since the boundary constraints of Class I support and hanger models are pre-set according to certain preset rules, boundary conflicts may occur in such special scenarios. In other words, there may be overlap between the boundary constraints of two Class I support and hanger models, which may result in the boundary constraints of one Class I support and hanger model including all or part of the standard accessories of another Class I support and hanger model.
[0048] See also Figure 3 , Figure 3 This is a schematic diagram of another complex layout support and hanger model and its boundary constraints provided by the embodiment of the present application. Figure 3 The boundary constraint 200C of the first type of support and hanger model 100C includes all the standard accessories of another first type of support and hanger model 100D.
[0049] like Figure 2As shown, the boundary constraint 200A of a Class I support and hanger model 100A includes some standard components of another Class I support and hanger model 100B. These incorrectly classified standard components may generate incomplete Class II support and hanger models. Step S105 identifies these incomplete Class II support and hanger models to ensure that each automatically grouped target support and hanger is a complete, constructible engineering entity.
[0050] like Figure 2 In the example, some standard accessories of the first-class support and hanger model 100B are mistakenly included in the boundary constraint 200A of the first-class support and hanger model 100A. Assume that these redundant standard accessories are a suspended hanger and a crossbar, and the suspended hanger and the crossbar are fixed by the corresponding accessory connection relationship. Therefore, when the first-class support and hanger model 100A is grouped, the correct standard accessories of the first-class support and hanger model 100A will form a second-class support and hanger model, and this second-class support and hanger model is a target support and hanger model with qualified structure; at the same time, the redundant standard accessories will also be integrated into a second-class support and hanger model. This second-class support and hanger model lacks a column or a hanger and fails to form a stable, closed structural model that can achieve static equilibrium. In this case, the structure of this second-class support and hanger model is considered unqualified. In other words, multiple second-class support and hanger models will be generated in the boundary constraint 200A of the first-class support and hanger model 100A.
[0051] In addition, during the support and hanger design process, redundant standard accessories may be added by mistake. For example, in the constraint boundary, there is an extra crossarm that cannot be referenced by any connection relationship due to the wrong position. The corresponding generated Class II support and hanger model is a crossarm, which cannot pass the integrity check, stability check, and connection point verification, and the structure of the Class II support and hanger model is considered unqualified. For another example, in the constraint boundary, there are hanger A, crossarm B, crossarm C, and hanger D, among which crossarm C is an extra crossarm that was added by mistake. Hangers A, crossarm B, and hanger D could have formed a target support and hanger model with qualified structure, but because crossarm C is also connected to it through the corresponding accessory connection relationship, the final generated Class II support and hanger model cannot pass the integrity check, and the structure of the Class II support and hanger model is considered unqualified.
[0052] It should be understood that the target support and hanger model that is complete, stable and in line with the design intent is finally screened out, containing all necessary standard accessories and no redundant components. Each connection point can withstand the expected load and can stably support the pipeline or cable tray as a whole, avoiding unqualified forms caused by the lack of key components or the presence of redundant accessories, and ensuring that each automatically grouped support and hanger model has high reliability and functionality.
[0053] In some embodiments, the first interface has multiple presentation modes, which are not limited here. Figures 2 to 3The interfaces in can all be first interfaces, and a type of support and hanger model, boundary constraints, and building components can also be presented in different ways, for example, Figure 2 The first type of support and hanger model 100A and the second type of support and hanger model 100B, the boundary constraint 200A, and the building component 300 are presented as a two-dimensional plane view; for example, Figure 3 A type of support and hanger model 100C, a type of support and hanger model 100D, and a boundary constraint 200C are presented as a three-dimensional stereoscopic view.
[0054] In some embodiments, the method includes: when there is an overlapping area between the boundary constraints of multiple first-class support and hanger models, the multiple first-class support and hanger models execute steps S102 to S105 in batches, and the standard accessories in the overlapping area are marked as redundant standard accessories. Specifically, when the boundary constraints of multiple first-class support and hanger models overlap, the standard accessories in the overlapping area are identified and marked as redundant standard accessories, and group operations are performed on each first-class support and hanger model to avoid parallel calculations of these first-class support and hanger models, which may cause confusion in calculation logic, misuse or false reporting of standard accessories in overlapping parts, and ensure that each support and hanger model can be correctly integrated and optimized. Figures 2 to 3 As shown, if the group operations of a type of support and hanger model 100A and a type of support and hanger model 100B are performed at the same time (i.e., steps S102 to S105), or the group operations of a type of support and hanger model 100C and a type of support and hanger model 100D are performed at the same time, redundant standard accessories will be used in two group operations at the same time, and corresponding second-type support and hanger models will be generated respectively, which will cause internal logic confusion in the group operations. Therefore, the group operations need to be performed in batches to avoid the misuse or false reporting of overlapping standard accessories.
[0055] In some embodiments, if a structurally unqualified Class II support and hanger model exists within the current boundary constraints, and the corresponding Class II support and hanger model contains the redundant standard accessories, the current boundary constraints are adjusted to exclude the standard accessories of the corresponding Class II support and hanger model from the current boundary constraints. Thus, continuously adjusting the boundary constraints of the grouped support and hanger models can effectively eliminate boundary conflicts, ensure a reasonable spatial layout between the support and hanger models, and avoid physical overlap and interference.
[0056] It should be understood that when the verification of the second-class support and hanger model fails, check whether the accessories it contains are marked as redundant, and trace their original boundary constraints. If it is confirmed that the redundant accessories come from the overlapping area of adjacent boundary constraints, the boundary constraints are recalculated based on the current support and hanger main frame, and the redundant accessories are excluded from the adjacent boundary constraints to ensure that they belong to the boundary constraints of the logically associated first-class support and hanger model.
[0057] In some embodiments, for a type of support and hanger model with intersecting boundary constraints, a constraint weight value is determined based on the number of standard parts in each boundary constraint and the area of the boundary constraint. For example, the constraint weight value is the product of the number of standard parts and the area of the boundary constraint. Priority is then sorted based on the constraint weight values, with the type of support and hanger model with the highest weight being prioritized, while the other types of support and hanger models are marked as pending. It should be understood that a type of support and hanger model with a large number of standard parts and a large boundary constraint area is more prone to misclassification. Prioritizing these types of support and hanger models allows their constraint boundaries to be adjusted as quickly as possible, effectively eliminating boundary conflicts, ensuring a reasonable spatial layout between the various support and hanger models, and avoiding physical overlap and interference.
[0058] In some embodiments, the method further includes: if there is a structurally unqualified Class II support and hanger model within the current boundary constraint, generating a component error reminder; and / or, if there is a structurally unqualified Class II support and hanger model within the current boundary constraint, and the corresponding Class II support and hanger model is a single standard accessory, generating a component scattered reminder.
[0059] Specifically, if a Class II support and hanger model with a substandard structure exists within the current boundary constraints, a component error alert is automatically generated, such as an unreasonable geometric layout. Furthermore, if a Class II support and hanger model with a substandard structure exists within the current boundary constraints and is composed of only a single standard component, a component fragmentation alert is generated to additionally highlight the isolated, unintegrated standard component. Consequently, corresponding error alerts are generated for substandard Class II support and hanger models.
[0060] It should be understood that this application provides an intelligent suppression mechanism for batch group errors. When a structurally unqualified Class II support and hanger model exists within the current boundary constraints and contains redundant standard accessories, the current boundary constraints will be automatically adjusted, and the released redundant standard accessories will be reallocated to the correct boundary constraints. Based on this, the incomplete structure caused by redundant accessories in the original Class II support and hanger model will be reclassified as the correct boundary constraints. At this time, component error reminders will only be for accessory defects that still exist after adjustment (such as missing necessary accessories); component scattered reminders will only be for isolated accessories that still exist after adjustment (such as hangers that are not assigned to any boundary constraints).
[0061] For example, in a densely populated area, crossarm A is a standard accessory for a type of support and hanger model A. However, due to overlapping boundary constraints, it is simultaneously subject to the boundary constraints of type A and type B. At this time, crossarm A is marked as a redundant standard accessory. Assume that a group operation is performed on type B first, generating type B support and hanger models B1 and B2. B1 is composed of the standard accessories of type B and is the target support and hanger model with a qualified structure. B2 is the type B support and hanger model generated by crossarm A and is mistakenly identified as an incomplete model, resulting in a component fragmentation reminder. At this time, since crossarm A is a redundant standard accessory, the boundary constraint adjustment is triggered. Crossarm A is excluded from the boundary constraints of type B and exclusively belongs to the boundary constraints of type A. Crossarm A is unmarked as a redundant standard accessory, and the original component fragmentation reminder is automatically revoked. That is, the component fragmentation reminder will not be pushed to the user, and the user will not be aware of it at all.
[0062] Therefore, through the three-level error handling mechanism of redundant tracing, boundary optimization, and false alarm filtering, the dynamic elasticity of boundary constraints is established, and structural anomalies caused by spatial division errors are identified and repaired, rather than simply classified as design errors. This achieves accurate error reporting, effectively suppresses the error frequency in the automatic grouping process, and avoids one-size-fits-all high-frequency error reporting. Even when batch grouping is used in complex engineering scenarios, high automation and accuracy of modeling can be ensured.
[0063] In some embodiments, the method further includes: obtaining three types of support and hanger models from a first source in the area to be grouped, the three types of support and hanger models being composed of a number of the standard accessories in an assembled form; ungrouping the three types of support and hanger models to obtain a type of support and hanger model being composed of a number of standard accessories in a bulk state, and executing steps S103 to S104 to obtain the target support and hanger model; and / or obtaining four types of support and hanger models from a second source in the area to be grouped, the four types of support and hanger models being composed of a number of the standard accessories in an assembled form; and using the four types of support and hanger models as the target support and hanger models.
[0064] Specifically, first, three types of support and hanger models are obtained from a first source within the area to be grouped. For further optimization and integration, these three types of support and hanger models are ungrouped and restored to a collection of bulk standard accessories to form a first type of support and hanger model. Steps S103 to S104 are then executed to establish accessory connection relationships based on the position and direction attributes of the connection points between the standard accessories. These are then integrated into at least one second type of support and hanger model, ultimately resulting in a target support and hanger model. Furthermore, four types of support and hanger models from a second source can be obtained within the area to be grouped. These four types of support and hanger models can be used as target support and hanger models without the need for ungrouping and reintegration.
[0065] It should be understood that the first source can be a pre-set source with a lower confidence level, such as manual input or unknown software, and the second source can be a pre-set source with a higher confidence level, such as known software. This allows users to select pre-set trusted sources of support and hanger models based on actual needs, ensuring that each generated target support and hanger model complies with the latest design specifications and engineering requirements during batch grouping, and avoiding repeated grouping operations as much as possible, effectively reducing unnecessary computing resource consumption.
[0066] In some embodiments, if there are no structurally unqualified Class II support and hanger models within the current boundary constraints, that is, if at least one Class II support and hanger model within the current boundary constraints is a structurally qualified target support and hanger model, standard accessories that have been integrated into the target support and hanger are no longer recognized. In other words, even if a standard accessory that has been integrated into the target support and hanger is within the boundary constraints of other, ungrouped Class I support and hanger models, it will no longer participate in subsequent grouping operations.
[0067] For Figure 3 In the complex layout of various building components interlaced, as shown, the boundary constraints 200C of a first-class hanger model 100C include all standard components of another first-class hanger model 100D. If a group operation is first performed on the first-class hanger model 100C, two structurally qualified target hanger models can be generated: the target hanger model corresponding to the first-class hanger model 100C, and the target hanger model corresponding to the first-class hanger model 100D, thus avoiding an error. When a group operation is performed on the first-class hanger model 100D, the target hanger model corresponding to the first-class hanger model 100D is recognized within its boundary constraints and processed as a second source of four-class hanger models.
[0068] If a type of support and hanger model 100D is first subjected to grouping operation (and the boundary constraints of the type of support and hanger model 100D do not include the standard accessories of the type of support and hanger model 100C), a target support and hanger with a qualified structure can be generated. When the type of support and hanger model 100C is subjected to grouping operation again, the standard accessories of the type of support and hanger model 100D will not be identified, and only a target support and hanger model with a qualified structure will be generated.
[0069] It should be understood that although there is a boundary conflict at this time, whether it is a type of support and hanger model 100C or a type of support and hanger model 100D, two target supports and hangers with qualified structures can be generated by performing group operations first, so no error will be triggered, and the current boundary constraints will be released accordingly.
[0070] In some embodiments, within a global modeling environment, steps S101 to S105 are executed to perform preliminary integration and screening of bulk standard accessories to form target support and hanger models with acceptable structures. Furthermore, data analysis is performed using several target support and hanger models as supports to determine the support model and construction specialty of each support and hanger. Steps S201 to S204 are executed to assign a first number to each support and hanger based on a preset global numbering rule. When detailed planning is required for a specific construction project, the second number of the target support and hanger can be determined according to the specific project requirements through the steps in S203, and relevant drawings can be derived to support the actual implementation of the project. The global modeling environment is an integrated 3D building information model that includes data such as the 3D spatial relationships, attribute parameters, and other information for all building components (e.g., beams, columns, pipes, etc.) and their associated supports and hangers for the entire project. It should be understood that the global modeling environment can also be pre-configured by the user. For example, the content of a project that requires unified management or unified promotion can be placed within the global modeling environment, but this is not limited here.
[0071] For example, BIM model analysis technology is used to automatically identify the three-dimensional geometric structure, material properties, type of building components to which the support and hanger are attached, and engineering professional classification rules, and then determine the bracket model and construction specialty of each support and hanger.
[0072] It should be noted that the automatically grouped target support and hanger models are used as independent logical units to execute the subsequent numbering and drawing steps (ie, steps S201 to S204 ) as complete support and hanger models.
[0073] See also Figure 4 , Figure 4 This is a schematic flow chart of a method for drawing a support and hanger provided in an embodiment of the present application, such as Figure 4 As shown, an embodiment of the present application provides a method for drawing a support bracket, and the method includes S201 to S204.
[0074] S201. Obtain a bracket model and construction specialty of each support and hanger in a global modeling environment, wherein the global modeling environment includes a plurality of building components and a plurality of supports and hangers corresponding to the building components.
[0075] Specifically, the core attribute information of all supports and hangers is extracted from the global modeling environment, including each support and hanger model and construction specialty. The support model is the code or name of the standardized specification for the support and hanger, reflecting its physical characteristics such as structure, material, size, and load-bearing capacity. The construction specialty is the engineering field classification to which the support and hanger belongs, such as fire protection, water supply and drainage, HVAC, and electrical. When a support and hanger is a composite support for multi-disciplinary pipelines, the construction specialty is represented as a comprehensive specialty.
[0076] That is to say, the bracket model of each support and hanger represents its structural specifications, while the construction specialty indicates the engineering field to which it belongs. By comprehensively acquiring this information, a unified data foundation is established for subsequent numbering management and drawing generation.
[0077] S202. Based on a preset global numbering rule, determine the first number of each support and hanger in the global modeling environment according to the support model and construction specialty of the support and hanger; based on the construction parameters of the support and hanger, generate a support construction drawing for each support and hanger corresponding to the first number; wherein, the first numbers of the supports and hangers with the same support model and construction specialty are the same.
[0078] Specifically, a preset global numbering rule is used to uniformly generate a globally unique identifier for each support, namely the first number. This rule includes a preset fixed format and defines the association and mapping relationship between attribute combinations such as the support model and construction specialty and the number, ensuring that supports and hangers of the same support model and the same construction specialty share the same number, while supports and hangers of different support models or construction specialties have independent numbers. For example, if the preset fixed format is "specialty code / model code / serial number", the specialty code corresponding to the water supply and drainage specialty is defined as HG, and the specialty code corresponding to the electrical specialty is defined as HS. The model code of the S-100 support and hanger is defined as 01. Then, the 22nd S-100 support and hanger in the water supply and drainage specialty may be numbered "HG-01-22", while the second S-100 support and hanger of the same model in the electrical specialty may be numbered "HS-01-02". For another example, if the preset fixed format is "comprehensive serial number", the S-100 support in the water supply and drainage specialty may be numbered "001", while the same support in the electrical specialty may be numbered "012".
[0079] In some embodiments, the first numbers are checked for duplicates using existing algorithms to ensure that supports and hangers of the same structure are assigned only one first number to avoid duplicate coding, and the serial numbers are assigned consecutively to ensure that the serial numbers are arranged in a continuous sequence. For example, when the preset fixed format is "professional code / model code / serial number", when the maximum number of model codes is 32, it means that there are 32 support models in the global modeling environment. When the maximum number of serial numbers is 50, it means that there are 50 identical supports and hangers of a certain professional and model in the global modeling environment.
[0080] It should be understood that the first number is a unique identifier for supports and hangers across projects in the global modeling environment. Once generated, each first number is bound to the specific structural parameters and construction specialty of the support and hanger. Supports and hangers of the same bracket model and construction specialty share the same first number, while supports of different models or specialties have different numbers. The first number is also traceable, meaning that the bracket model, construction specialty, and structural parameters can be reversely parsed through the first number. Thus, the use of global numbers enables standardized management across multiple projects, meets the needs of data management and cost accounting in global scenarios, and can more accurately track the application of different types of supports and hangers in various projects, thereby achieving more accurate cost calculation and resource allocation.
[0081] Furthermore, the structural parameters of the support and hanger corresponding to the first number are obtained, and the corresponding support structural drawings are automatically generated based on the structural parameters of each support and hanger (such as height, material, connection method, load capacity, etc.). Among them, the support structural drawings are technical documents used to describe the physical structure and construction requirements of the support and hanger. The electronic documents can include three-dimensional models, three-dimensional or two-dimensional cross-sectional drawings, and can also include material specifications, dimensional parameters, connection methods, load calculations and other information. The specific settings can be flexibly based on construction requirements and are not limited here. It should be understood that each support structural drawing is uniquely associated with a first number to ensure that supports and hangers with the same number share the same drawing, and supports and hangers with different numbers have independent drawings. Exemplarily, the existing parametric design module is called to automatically generate support structural drawings containing three-dimensional models, two-dimensional cross-sectional drawings, and material lists.
[0082] It should be understood that since supports and hangers with the same first number are identical, only one support construction drawing needs to be generated for each unique first number. This allows for reuse of these drawings during subsequent construction by referencing the numbers, while also standardizing construction technical standards across different projects. This reduces the number of drawings in large projects while ensuring drawing accuracy, improving drawing efficiency and standardizing data management.
[0083] S203. In response to the user's project number request, determine a number of target supports and hangers in each construction project; based on a preset project numbering rule, determine a second number for each of the target supports and hangers according to the bracket model and / or construction specialty of the target supports and hangers.
[0084] Among them, the project number request is an operation instruction initiated by the user through the second interface of the modeling platform, which is used to specify the range of supports and hangers used to generate the second number in a batch. The operation instruction can be an area selection instruction, an attribute screening instruction, etc.
[0085] For example, the second interface displays a three-dimensional model of several supports and hangers. The user triggers a project number request through an area selection instruction (such as a box selection or drag operation on the three-dimensional model) to determine several target supports and hangers in the specific area selected by the user; for another example, the second interface displays an attribute filtering menu. The user triggers a project number request through an attribute filtering instruction (such as a check operation on the attribute filtering menu) to determine several target supports and hangers for the construction specialty, bracket model, structural parameters and other filtering conditions selected by the user.
[0086] For example, by responding to a user's request for a project number, the target hanger set within a construction project is dynamically determined. Users can initiate requests in a variety of ways, such as by selecting hangers within a specific area (such as a floor or construction section) in the second interface, or by filtering for a specific construction discipline (such as selecting only hangers within the "HVAC" discipline). Based on the user's selected scope or criteria, all target hangers related to the construction project are extracted from the global modeling environment.
[0087] Among them, the preset project numbering rule is a numbering logic customized for a specific construction project. The coding dimension can be customized according to the needs of different construction projects, that is, the fixed format of the customized coding, and / or the associated mapping relationship between the combination of attributes such as the customized bracket model and construction specialty and the number, to achieve differentiated configuration of local numbering. In other words, different construction projects can be numbered with different numbering dimensions, and any or all dimensions can be selected from the two dimensions of construction specialty and bracket model for numbering; and different numbering rules can be used. The second number of the brackets of the same bracket model and / or the same construction specialty may be the same or different in different projects. For example, the number of the electrical specialty in project A is defined as DA, and the number in project B can be defined as DB. For the same hanger, if it is numbered in project A, it may be DA-01, and if it is numbered in project B, it may be DB-01.
[0088] In some embodiments, the encoding dimension of the second encoding is switched according to the type of operation instruction selected by the user. When the project number request is an area selection instruction, numbering is performed from two dimensions: construction specialty and bracket model. This ensures that supports and hangers under the same bracket model and the same construction specialty share the same number, while supports and hangers of different bracket models or construction specialties have independent numbers. When the project number request is an attribute filtering instruction, the bracket model dimension number or the construction specialty dimension number is enabled according to the filtering conditions selected by the user. For example, numbering can be performed only by construction specialty without considering the bracket model, that is, ensuring that supports and hangers under the same construction specialty share the same number, while different construction specialties have independent numbers. For another example, numbering can be performed only by bracket model without considering the construction specialty, that is, ensuring that supports and hangers under the same bracket model share the same number, while different bracket models have independent numbers.
[0089] It should be understood that the secondary number is a local, unique identifier for a hanger within a specific construction project. Each construction project's secondary numbering system is self-contained, adapting to the individual numbering practices of different engineering teams and disciplines, ensuring that the numbering logic aligns with user needs. This allows the secondary numbering to serve the specific needs of each construction team. Furthermore, the unified and continuous secondary numbering within a project ensures that hangers are numbered continuously within the exported project overview drawings, improving the efficiency of the construction team in locating and installing hangers and reducing confusion and errors.
[0090] In some embodiments, the first number includes the bracket model number and the construction professional number; the second number includes the bracket model number and / or the construction professional number. That is, the fixed format of the first number includes the bracket model number and the construction professional number, such as "professional serial number / model serial number"; while the fixed format of the second number selectively includes one or both of the numbering dimensions corresponding to the project requirements, such as "professional serial number", or "model serial number", or "professional serial number / model serial number" to meet the management needs in different scenarios. For example, the professional serial number can be a letter or a combination of letters, such as HG, K, etc., and the professional type represented by the letter or letter combination can be customized by the user. For example, HG can be used to refer to the water supply and drainage profession, and K can be used to refer to the electrical profession; the model serial number can be a number or a combination of numbers, such as 01, 02, and the model type represented by the number or number combination can be customized by the user. For example, 01 can be used to refer to a support bracket with a "universal support bracket, a rated load capacity of 50 kN, a steel type of Q235B, and a design specification of 200BE". For example, an S-100 bracket for plumbing might be numbered "HG / 01," while the same bracket for electrical engineering might be numbered "K / 01." In other words, bracket model numbers and construction specialty numbers are two independent systems. Brackets with the same bracket model have the same bracket model number, and brackets with the same construction specialty have the same construction specialty number. Furthermore, brackets with the same bracket model and construction specialty share the same number, while brackets with different bracket models or construction specialty have independent numbers.
[0091] In some embodiments, the method further comprises: obtaining the structural parameters of each support and hanger and the architectural parameters of the building components corresponding to the support and hanger; determining the bracket model of each support and hanger based on the structural parameters and the architectural parameters, and generating a bracket model number for each support and hanger based on the bracket model; determining the construction specialty to which each support and hanger belongs based on the architectural parameters, and generating a construction specialty number for each support and hanger based on the construction specialty. Specifically, BIM model parsing technology is employed to automatically identify the three-dimensional geometry, material properties, type of building component to which the support and hanger is attached, and engineering specialty classification rules, thereby determining the bracket model and construction specialty for each support and hanger. Based on the bracket model, a search is performed to determine whether a bracket model number has already been generated for the same bracket model in the global modeling environment. If so, the bracket model number for the same bracket model is directly used; if not, a new bracket model number is added based on all bracket model numbers already generated in the global modeling environment and the continuity numbering requirements. Similarly, a construction specialty number can be generated to ensure that supports and hangers of the same bracket model and construction specialty share the same number, while supports and hangers of different bracket models or construction specialties have independent numbers.
[0092] It should be noted that in the support and hanger project, in order to facilitate management, statistics or construction arrangements, the entire project can be divided into several sub-work parts. This division is not strictly limited to the subsequent actual construction allocation, and can also be an arbitrary combination of several supports and hangers based on specific purposes (such as partition numbering, professional numbering, cost estimation, etc.). Therefore, a construction project in the embodiment of the present application may only refer to a specific area or a unique support and hanger, or it may be a subsequent actual construction allocation. In other words, the user can flexibly use the first number and the second number, and can also arbitrarily select some supports and hangers as needed in the global modeling environment to generate the second number, and can generate the second number in batches. Even for the same support and hanger, different preset project numbering rules can be set, and the second number can be generated multiple times with different other supports and hangers. At this time, the corresponding second number can be called according to the construction project.
[0093] S204, de-duplicating and screening the first numbers corresponding to the plurality of target supports and hangers, determining a plurality of target first numbers, and exporting a bracket structure drawing corresponding to each of the target first numbers; generating and exporting a corresponding project overview drawing based on the second number.
[0094] Specifically, the first numbers of the target supports and hangers are deduplicated, that is, duplicate first numbers are eliminated and only unique target first numbers are retained. For example, if there are 5 supports and hangers with the first number "HG-01" in a project, only one "HG-01" number is retained. Then, based on each target first number, the corresponding bracket structure drawing is automatically exported to ensure that only one drawing is generated for the support and hanger with the same number. The lightweight mechanism significantly reduces the number of drawings and improves the export efficiency of large projects. At the same time, a project overview drawing is generated based on the second number. This drawing is a comprehensive drawing within the scope of the construction project. It displays the distribution, classification and related information of all target supports and hangers in a visual form, forming a global view of the project, assisting the construction team to quickly grasp the overall layout of the supports and hangers in the project, and improving construction coordination and installation efficiency.
[0095] For example, the project overview drawing may be a three-dimensional model or a plan view showing the distribution of all supports and hangers in the project, with each support and hanger marked with its second number and distinguished by different colors according to professional classification.
[0096] In some embodiments, based on the first number and the second number of the same hanger, a number mapping relationship between the first number and the second number in different construction projects is established. Specifically, the first number of the same hanger is associated with the second number in different construction projects through the number mapping relationship. For example, the first number of a hanger of a certain type of bracket model is "HG-01", the second number in project A is "A-11", and in project B is "PB-G-032". A mapping relationship table is established for these cross-project second numbers and the global number "HG-01". For example, a number mapping relationship between "A-11" and "HG-01" is established in project A, and a number mapping relationship between "PB-G-032" and "HG-01" is established in project B to ensure the traceability of information. It should be understood that the number mapping relationship can be a dynamically maintained association table or database, which records the correspondence between the first number of the same hanger and the second number in different construction projects. The mapping relationship supports cross-project query and synchronization to ensure automatic update of local numbers when the global number changes. Furthermore, the number mapping relationship adopts a bidirectional index structure, which supports querying the second numbers in all related items with the first number, or reversely querying the corresponding first number with the second number.
[0097] In some embodiments, based on the number mapping relationship, the corresponding bracket construction drawing of the first number is obtained according to the second number, and the corresponding bracket construction drawing is quickly jumped and marked using the second number. Furthermore, the project overview drawing can also be set with an index table to quickly associate the second number with the corresponding bracket construction drawing, making it easier for the construction team to locate the specific support and hanger according to the second number and avoid confusion.
[0098] In some embodiments, when it is necessary to export the drawings as paper documents, based on the number mapping relationship, a mark corresponding to the second number is generated in the exported bracket structure drawing, and the supports and hangers in the project overview drawing are also marked with the second number, so that the supported and hung hanger numbers in the exported bracket structure drawing and the project overview drawing uniformly use the second number, meeting the requirements of number standardization within the project and improving the readability and practicality of the drawings.
[0099] In some embodiments, the S203 includes: establishing a number mapping relationship between the first number and the second number in different construction projects based on the first number and the second number of the same hanger; in response to a number change request, obtaining the first hanger to be changed, as well as the change number and construction project of the first hanger, the change number being the first number after the change; calling the number mapping relationship between the construction project of the first hanger and the first number, and determining the second number of the first hanger after the change according to the change number.
[0100] Specifically, the number change request is an operation instruction for modifying the number initiated by the user through the third interface. When the support and hanger model needs to be modified due to design optimization, specification update or construction adjustment, cost control and other reasons, the user can initiate a number change request. Get the first support and hanger to be changed and the change number and construction project of the first support and hanger, and call the mapping relationship between the second number of the corresponding construction project and the first number according to the construction project of the first support and hanger, and automatically deduce the changed second number through the mapping relationship. Therefore, in the design process, it is inevitable to optimize and change the support and hanger model according to the actual situation, make full use of the synergistic advantages of the multi-numbering system, refine the dynamic management mechanism of the support and hanger numbers, realize the dynamic synchronization of global and local numbers, reduce the complexity of maintaining two sets of numbers, and ensure the consistency of cross-project data.
[0101] Exemplarily, based on the construction project of the first hanger, the number mapping relationship between the second number of the corresponding construction project and the first number is called, and then the second number associated with the change number in the number mapping relationship is queried based on the change number, and the second number is used as the second number of the first hanger. For example, if the change number of the first hanger is "HG-01" and the construction project is Project A, the number mapping relationship between the first number and the second number in Project A is called, and then the change number is "HG-01" and queried therefrom to obtain the second number "A-11" associated with "HG-01" as the second number of the first hanger. Exemplarily, if the number mapping relationship is not found based on the change number, the change number is confirmed to be the new first number, and an unknown bracket reminder is generated to prompt the user to confirm whether the change number is correct. If it is confirmed to be correct, the user is guided to import the structural parameters of the bracket corresponding to the change number to generate the corresponding hanger model and bracket construction drawings. For example, if the second number associated with the change number in the number mapping relationship is not found based on the change number, it is confirmed that a new second number needs to be generated in the construction project of the first hanger based on the change number. The new second number must follow the preset project numbering rules and be numbered consecutively based on the existing second number. On this basis, a new number mapping relationship between the change number and the new second number is created, and the mapping relationship table is updated simultaneously. At the same time, the bracket construction drawing with the change number is associated, and the second number annotation in the project overview drawing is updated to ensure the integrity and consistency of the data after the number change.
[0102] In some embodiments, the user can modify the structural parameters or first number of the support bracket on the third interface. The method also includes: in response to the number change request, obtaining the change parameters corresponding to the number change request, the change parameters include the changed structural parameters or the changed number, the changed structural parameters are the changed structural parameters, and the changed number is the changed first number.
[0103] Specifically, when a user modifies the structural parameters of a support and hanger, the changed parameters include the changed structural parameters. The bracket model of the first support and hanger is updated based on the changed structural parameters of the first support and hanger. Then, based on the preset global numbering rules, the changed number of the first support and hanger in the global modeling environment is determined according to the bracket model and construction specialty of the first support and hanger. When a user modifies the structural parameters of a support and hanger, the changed parameters include the changed number. It should be understood that regardless of whether the user changes the structural parameters or the first number of the support and hanger, they are converted to the numbering system for synchronization and update, avoiding confusion in the support and hanger numbers and drawings due to later changes made by the user, and achieving unified numbering management.
[0104] In some embodiments, the method further includes: comparing the change number with the first numbers of several supports and hangers in the global modeling environment to determine a second support and hanger whose first number is the same as the change number; and updating the construction parameters and support construction drawings of the first support and hanger based on the construction parameters and support construction drawings of the second support and hanger.
[0105] Specifically, when the user changes the first number of the first hanger, the changed number is compared one by one with the first numbers of all hangers in the global modeling environment to find the first number that is exactly the same as the changed number, and the construction parameters of the second hanger corresponding to the first number are obtained, so as to adjust the construction parameters of the first hanger to the construction parameters of the second hanger as expected by the user. Furthermore, the bracket construction drawings associated with the first hanger will also be replaced with the bracket construction drawings of the second hanger. Based on this, no matter how the first hanger is changed, its construction parameters and bracket construction drawings are always consistent with the hangers with the same number in the global environment, avoiding parameter mismatches or drawing invalidation problems caused by manual operations, while maintaining the continuity and uniformity of the numbering. For example, if a hanger needs to be replaced with a more robust model due to design adjustments, the design change can be quickly completed by automatically synchronizing the construction parameters and bracket construction drawings corresponding to the new number.
[0106] Furthermore, the embodiments of the present application also provide a variety of enhanced markings for drawings based on lightweight drawing, balancing safety and efficiency in lightweight drawing, such as visualization of risk supports and differentiated drawing of similar drawings.
[0107] In some embodiments, the method further includes: evaluating the safety index coefficient of the first hanger based on the construction parameters of the second hanger and the construction parameters of the building components corresponding to the first hanger; when the safety index coefficient is less than the first preset coefficient and greater than the second preset coefficient, updating the construction parameters and the bracket construction drawings of the first hanger based on the construction parameters of the second hanger and the bracket construction drawings; generating a first identification feature associated with the second number of the first hanger, the first identification feature being used to mark the second number of the first hanger in the project overview drawing.
[0108] Specifically, the safety factor for the second hanger is calculated based on the structural parameters of the second hanger and the building parameters of the building component corresponding to the first hanger (such as load requirements, structural span, and environmental conditions). The safety factor can be generated based on the degree of compatibility between the structural parameters, such as material strength, cross-sectional dimensions, and connection method, and the building parameters, such as load requirements, structural span, and environmental conditions. Accordingly, the first preset factor is the threshold for identifying the upper safety limit of the safety factor, and the second preset factor is the threshold for identifying the lower risk limit of the safety factor. The specific values can be flexibly set based on actual scenarios and are not limited here. When the safety factor is less than the first preset factor and greater than the second preset factor, the user can update the structural parameters and drawings of the first hanger as needed, but a first identification feature must be generated simultaneously to mark the hanger in the project overview drawing. The first identification feature is a visual indicator that identifies the risky hanger in the project overview drawing, such as a color marker such as a red or orange border, a symbol such as a triangle or exclamation point, and a brief text annotation.
[0109] Therefore, through intuitive identification, the construction team is guided to pay attention to supports and hangers with safety index coefficients in the critical range. During on-site installation, auxiliary fixing devices are added or inspections are conducted to determine whether to change the supports and hangers. This not only meets the user's demand for model optimization, but also reminds the construction team to pay attention to potential risks through visual markings, avoiding the neglect of safety hazards caused by parameter updates and strictly controlling safety risks. It should be understood that in lightweight drawing output, since only one support structure drawing is output for each first number, the first identification feature can be used to mark the focus of supports and hangers in the project overview drawing. This allows construction personnel to quickly locate risk points or key areas without the need for specific support structure drawings, improving the efficiency and practicality of drawing reading.
[0110] In some embodiments, when the safety index coefficient is greater than a first preset coefficient, it falls within the safety redundancy range and the support and hanger design is safe. The structural parameters and support construction drawings of the first support and hanger are updated based on the structural parameters and support construction drawings of the second support and hanger. When the safety index coefficient is less than the second preset coefficient, the support and hanger design presents a risk, triggering a safety risk alert and prohibiting direct application of the change to avoid potential safety hazards. It should be understood that setting two preset coefficients enables a multi-level safety assessment. While meeting safety requirements, the user-provided target support model should be used whenever possible to meet user needs.
[0111] In some embodiments, the method further includes: comparing the structural differences between the support structural drawings corresponding to a number of target first numbers; when the structural difference between any two support structural drawings is less than a preset difference threshold, calling the second identification feature to update the two support structural drawings. The structural difference is the degree of inconsistency between the physical parameters or design details of the support structural drawings, such as size differences, material differences, and structural differences. Correspondingly, a preset difference acceptance standard, that is, a preset difference threshold, is used to determine whether the drawing needs to be emphasized. For example, the height difference threshold is set to 0.1m, and the specific value can be flexibly set according to actual needs and is not limited here.
[0112] Exemplarily, the construction parameters of each stent construction drawing corresponding to the target first number are extracted, and the construction difference between any two drawings is calculated. The calculated construction difference is compared with a preset difference threshold. If the construction difference between any two stent construction drawings is less than the preset difference threshold, the drawings are determined to be highly similar, posing a potential risk of confusion. The second recognition feature is then invoked to provide a visual reminder of the two drawings. For example, if the construction parameters of stent construction drawings A and B differ only in stent height, the construction difference is 0.05m, and the preset difference threshold for height is set to 0.1m, the second recognition feature is invoked to update the two stent construction drawings. Exemplarily, a computer vision algorithm is used to identify key elements in stent construction drawings A and B, including stent shape and outline, node connection method, dimensioning, material symbols, etc. The two stent construction drawings are compared based on these key elements, and image similarity is calculated to quantify the similarity of the drawings as a whole or in local areas. For example, if the structural outline similarity of the two drawings reaches 95%, and the preset difference threshold is set to 90% structural outline similarity, the second recognition feature is invoked to update the two stent construction drawings.
[0113] Among them, the second identification feature can be a graphic or text annotation used to visually highlight the difference area in the bracket construction drawing, such as a color mark, a symbol icon, a text annotation, etc. The second identification feature can also be a different template for rendering the bracket construction drawing, such as the number of the line color, the number of the number font format, etc. Thus, through intuitive visual prompts, it helps users quickly identify highly similar bracket construction drawings and locate the subtle differences therein to avoid construction errors. Among them, the first identification feature and the second identification feature can be set differently to facilitate the distinction between construction personnel. For example, add a red mark to a specific area of the bracket construction drawing A and the bracket construction drawing B, or add a "Pay attention to similar structures" prompt box, or render the bracket construction drawing A and the bracket construction drawing B with differentiated colors, the main colors of the lines and text of the bracket construction drawing A are red, yellow, and orange, and the main colors of the bracket construction drawing A are green, blue, and purple.
[0114] Specifically, a structural difference comparison mechanism automatically analyzes the support construction drawings corresponding to several target first numbers. When the support structure causes insignificant differences in the drawings, construction workers may misuse the drawings due to visual similarity. The second recognition feature forces the difference to be highlighted, ensuring construction accuracy. It should be understood that only the globally unique support construction drawings need to be retained, while ensuring that key differences are visually highlighted. This balances lightweighting and drawing accuracy, reduces the risk of drawing confusion caused by lightweight production, and thus avoids installation errors caused by drawing confusion during construction.
[0115] In some embodiments, the method further includes: analyzing the structural parameters and / or construction specialties of several target supports and hangers, identifying the supports and hangers as having a complex structure and / or a comprehensive construction specialty, and marking the corresponding target supports and hangers as complex supports; generating a corresponding support environment drawing for each complex support based on the structural parameters of each complex support and the architectural parameters of the building component to which it corresponds; and marking the corresponding support environment drawing based on the second number of each complex support. A complex structure refers to a support and hanger structure that includes multiple components (e.g., the number of standard components exceeds the number of pre-set components), or a design with a special-shaped node or cross-material types. A comprehensive specialty refers to a support and hanger that simultaneously supports or serves two or more specialized systems. Specifically, the structural parameters and construction specialties of the target supports and hangers are analyzed, such as whether they include multiple layers of support structures or involve cross-disciplinary integration, to identify complex supports. Based on the structural parameters of each complex support and the architectural parameters of the corresponding building component, a support environment drawing is generated for each complex support. This drawing not only includes the structural details of the support itself but also includes information related to surrounding building components. It should be understood that the generation of additional bracket environment drawings for complex brackets provides precise environmental constraints for multi-disciplinary collaborative construction, avoiding installation errors caused by missing information. When there are multiple similar complex brackets, corresponding bracket environment drawings must also be generated. Since similar complex brackets have the same structural parameters and consistent professional combinations, they share the same first and second numbers. An extended third number is generated for these brackets to distinguish them specifically.
[0116] In some embodiments, when there are multiple similar complex brackets with the same first number among several target supports and hangers, a third number is generated for each of the similar complex brackets; wherein the third number includes the second number of each of the similar complex brackets, and an additional serial number or identifier; and the corresponding bracket environment drawing is marked based on the third number of each of the similar complex brackets. The third number is obtained by adding a serial number or identifier to the fixed format of the second number of the complex bracket, and is a local extended number used to distinguish similar complex brackets. For example, the second number of a water supply, drainage and electrical integrated bracket is "G-200". If there are three similar complex brackets, the third numbers can be generated as "G-200-1", "G-200-2" and "G-200-3" respectively.
[0117] Furthermore, the third number is used to mark the corresponding support environment drawings, compensating for the inability to distinguish similar complex supports using the second number. Furthermore, because the third number is an extension of the second number, it can also be used in parallel with the second number within the same system. This allows the different supports and hangers in the support construction drawings, project overview drawings, and support environment drawings exported within the same construction project to be distinguished and identified using the second number, and combined with the third number to assist in distinguishing similar complex supports, meeting the export requirements of standardized numbers within the project and improving the readability and practicality of the drawings.
[0118] It should be understood that for each construction project, two to three types of drawings are derived: support construction drawings, project overview drawings, and support environment drawings. These three types of drawings are lightweighted through information layering. Support construction drawings are shared, reusable, and fundamental drawings, significantly reducing the number of foundational drawings in large projects and enabling unified construction technical standards across different projects. On this basis, project overview drawings are derived to provide macroscopic positioning and correlation information for supports and hangers, providing support for lightweight support construction drawings. Furthermore, support environment drawings are supplemented by drawings specifically addressing the structural and environmental conditions of complex supports, providing additional information for lightweight support construction drawings. This ensures that on-site errors are manageable in complex large-scale projects and improves overall project quality. Furthermore, a multi-level numbering system is formed for lightweight drawings, with a globally standardized first number, a project-specific second number, and a complex, specialized third number. The first number is used to reduce the number of support construction drawings through global deduplication screening. The second number supports rapid location and management of drawings through the continuity and unification of localized numbers. The third number compensates for the shared numbering between the first and second numbers, which prevents differentiation between similar complex supports. Therefore, the numbering system of supports and hangers is closely linked to drawing management. This not only satisfies global or local data management and cost accounting through a multi-numbering system, but also improves the efficiency of project management. It also ensures that under a lightweight drawing mechanism, the bracket information is presented in layers through multiple types of drawings, fully providing the global and local information required for construction, avoiding drawing confusion and information loss caused by simplified drawing, enhancing the consistency and standardization of construction, and helping to reduce on-site errors and improve the overall project quality.
[0119] In some embodiments, the method further includes: upon recognizing that the structural parameters of the support and hanger do not represent a composite structure and the construction specialty does not represent a comprehensive specialty, marking the corresponding target support and hanger as a simple support; generating a support environment drawing for each simple support based on the structural parameters of the simple support and the construction parameters of the building component corresponding to the support and hanger; and aggregating the support environment drawings of simple supports with the same first number to obtain a summary drawing, and exporting the summary drawing. For supports and hangers with relatively simple structures and relatively low construction difficulty, the support environment drawings of supports and hangers with the same number can be aggregated into a summary drawing and exported to achieve lightweight drawing production.
[0120] See also Figure 5 , Figure 5 This is a schematic block diagram of a device for generating a support bracket provided in an embodiment of the present application. The device for generating a support bracket can be configured in a server to execute the aforementioned method for generating a support bracket. Figure 5 As shown, the embodiment of the present application further provides a device 400 for generating a support and hanger, the device comprising: an area selection module 401 for determining a plurality of first-class support and hanger models of an area to be grouped in response to an area selection instruction in a first interface; wherein the first interface comprises a plurality of building components, and a plurality of pre-built first-class support and hanger models corresponding to the building components, the first-class support and hanger models being composed of a plurality of standard accessories in a bulk state, and each of the first-class support and hanger models being provided with a boundary constraint; a boundary constraint module 402 for obtaining a plurality of the standard accessories within the boundary constraint of each of the first-class support and hanger models; a connection establishment module 403 , used to establish corresponding connection relationships between the standard accessories according to the position attributes and direction attributes of the connection points of several standard accessories within the current boundary constraints, and obtain multiple groups of accessory connection relationships between the standard accessories; the accessory assembly module 404, used to integrate several standard accessories within the current boundary constraints into at least one Class II support and hanger model based on multiple groups of accessory connection relationships, and the Class II support and hanger model is composed of several standard accessories in assembled form; the structure verification module 405, used to screen at least one Class II support and hanger model based on preset support and hanger structure rules, and determine a target support and hanger model with qualified structure.
[0121] Exemplarily, the standard accessories include a first standard accessory and a second standard accessory, and the connection establishment module 403 further includes: a connection point submodule, a threshold comparison submodule, and an accessory connection submodule. The connection point submodule is used to traverse the connection points of the remaining standard accessories based on the position attribute and direction attribute of the connection point of the first standard accessory, and compare the distance difference and direction difference between the connection points; the threshold comparison submodule is used to use the corresponding standard accessory as the second standard accessory when the distance difference between the connection points is less than a preset distance threshold and the direction difference is less than a preset direction threshold; the accessory connection submodule is used to establish a corresponding accessory connection relationship between the first standard accessory and the second standard accessory. Exemplarily, the support and hanger generation device 400 further includes: a component error module, which is used to generate a component error reminder if a structurally unqualified Class II support and hanger model exists within the current boundary constraint; and / or a component scattered module, which is used to generate a component scattered reminder if a structurally unqualified Class II support and hanger model exists within the current boundary constraint, and the corresponding Class II support and hanger model is a single standard accessory. Exemplarily, the support and hanger generation device 400 further includes: a batch grouping module and a boundary adjustment module. The batch grouping module is configured to, when there is an overlapping area between the boundary constraints of multiple first-class support and hanger models, execute steps S102 to S105 in batches for the multiple first-class support and hanger models, and mark the standard accessories in the overlapping area as redundant standard accessories; and the boundary adjustment module is configured to, if there is a second-class support and hanger model with an unqualified structure within the current boundary constraint, and the corresponding second-class support and hanger model contains the redundant standard accessories, adjust the current boundary constraint to exclude the standard accessories of the corresponding second-class support and hanger model from the current boundary constraint. Exemplarily, the support and hanger generation device 400 further includes: an ungrouping and regrouping module for obtaining three types of support and hanger models from a first source in the area to be grouped, the three types of support and hanger models being composed of a plurality of the standard accessories in an assembled form; ungrouping the three types of support and hanger models to obtain a type of support and hanger model being composed of a plurality of standard accessories in a bulk state, and executing steps S103 to S104 to obtain the target support and hanger model; and / or, without the need for a regrouping module, for obtaining four types of support and hanger models from a second source in the area to be grouped, the four types of support and hanger models being composed of a plurality of the standard accessories in an assembled form; and using the four types of support and hanger models as the target support and hanger models. Exemplarily, the support and hanger generation device 400 further includes: a main frame module and a boundary generation module.The main frame module is used to determine the main frame of a type of support and hanger model according to the standard accessories of the type of support and hanger model when creating the type of support and hanger model. The standard accessories include cross arms and columns. The boundary generation module is used to generate the boundary constraints within the preset range of the main frame of the type of support and hanger model to divide several standard accessories within the preset range of the type of support and hanger model into the same boundary constraint.
[0122] An embodiment of the present application provides a computer device, which may be a terminal device or a server. Exemplarily, the above-mentioned method and apparatus may be implemented in the form of a computer program, which may be run on a computer device. The computer device includes a processor, a memory, and a network interface connected via a system bus, wherein the memory may include a non-volatile storage medium and an internal memory. The non-volatile storage medium may store an operating system and a computer program. The computer program includes program instructions, which, when executed, may enable the processor to execute any method for generating a support and hanger and / or a method for drawing a support and hanger. The processor is used to provide computing and control capabilities to support the operation of the entire computer device. The internal memory provides an environment for the operation of the computer program in the non-volatile storage medium, which, when executed by the processor, may enable the processor to execute any method for generating a support and hanger and / or a method for drawing a support and hanger. The network interface is used for network communication, such as sending assigned tasks.
[0123] It should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0124] In one embodiment, the processor is configured to execute a computer program stored in a memory to implement the following steps: S101, in response to an area selection instruction on a first interface, determining a plurality of first-class support and hanger models in an area to be grouped; wherein the first interface includes a plurality of building components and a plurality of pre-built first-class support and hanger models corresponding to the building components, wherein the first-class support and hanger models are composed of a plurality of standard accessories in bulk, and each of the first-class support and hanger models is provided with a boundary constraint; S102, obtaining a plurality of the standard accessories within the boundary constraint of each of the first-class support and hanger models; S103. According to the position attributes and direction attributes of the connection points of several standard accessories within the current boundary constraints, corresponding connection relationships are established between the standard accessories to obtain multiple sets of accessory connection relationships between the standard accessories; S104. Based on multiple sets of accessory connection relationships, several standard accessories within the current boundary constraints are integrated into at least one Class II support and hanger model, wherein the Class II support and hanger model is composed of several standard accessories in an assembled form; S105. Based on preset support and hanger structure rules, at least one Class II support and hanger model is screened to determine a target support and hanger model with a qualified structure. Exemplarily, the processor is used to run a computer program stored in a memory and is also used to implement the steps of the support and hanger generation method provided in any embodiment of the present application, which will not be repeated here.
[0125] In one embodiment, the processor is used to run a computer program stored in a memory to implement the following steps: S201, obtaining the bracket model and construction specialty of each bracket in a global modeling environment, wherein the global modeling environment includes multiple building components and a number of brackets corresponding to the building components; S202, based on a preset global numbering rule, determining the first number of each bracket in the global modeling environment according to the bracket model and construction specialty of the bracket; based on the construction parameters of the bracket, generating a bracket construction drawing for each bracket corresponding to the first number; wherein the brackets with the same bracket model and construction specialty have the same first number; S203, in response to a user's project number request, determining a number of target brackets in each construction project; based on a preset project numbering rule, determining the second number of each target bracket according to the bracket model and / or construction specialty of the target bracket; S204, deduplicating the first numbers corresponding to a number of target brackets, determining a number of target first numbers, and exporting the bracket construction drawing corresponding to each target first number; generating and exporting the corresponding project overview drawing based on the second number. Exemplarily, the processor is used to run a computer program stored in the memory, and is also used to implement the steps of the method for outputting a drawing of the support bracket provided in any embodiment of the present application, which will not be repeated here.
[0126] In an embodiment of the present application, a computer-readable storage medium is also provided, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and the processor executes the program instructions to implement the steps of any one of the support and hanger generation methods or support and hanger drawing methods provided in the embodiments of the present application. The computer-readable storage medium may be an internal storage unit of the computer device described in the aforementioned embodiment, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device.
[0127] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present application, and such modifications or substitutions should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A batch grouping method for supports and hangers, characterized in that: The method comprises: In response to an area selection instruction on a first interface, a plurality of first-class support and hanger models of the area to be grouped are determined; wherein the first interface includes a plurality of building components and a plurality of pre-built first-class support and hanger models corresponding to the building components, the first-class support and hanger models are composed of a plurality of standard accessories in a bulk state, and each of the first-class support and hanger models is provided with a boundary constraint, wherein the boundary constraint coincides with a bounding box of the support and hanger model; Acquire a plurality of the standard accessories within the boundary constraints of each of the support and hanger models of the type; Establishing corresponding connection relationships between the standard accessories according to the position attributes and direction attributes of the connection points of the plurality of standard accessories within the current boundary constraints, thereby obtaining multiple groups of accessory connection relationships between the standard accessories; Based on the connection relationship between multiple groups of the accessories, several standard accessories within the current boundary constraints are integrated into at least one second-class support and hanger model, and the second-class support and hanger model is composed of several standard accessories in an assembled form.
2. The method according to claim 1, characterized in that The connection point refers to a specific location in a standard accessory used to fix or connect other accessories; The position attribute refers to the specific coordinate value of the connection point in three-dimensional space, which is used to determine the spatial position of the connection point and identify the relative position relationship between different accessories; The direction attribute refers to the direction of the standard accessories that can be connected to the connection point. It is used to determine the direction vector of the connection point and align different standard accessories so that the standard accessories meet design specifications and engineering requirements during installation.
3. The method according to claim 1, characterized in that The accessory connection relationship refers to the physical and logical association established between multiple standard accessories through their connection points, including the specific position and angle of the connection points, connection method, assembly details, and additional assembly requirements.
4. The method according to any one of claims 1 to 3, characterized in that The standard accessories include a first standard accessory and a second standard accessory, and the method includes: Based on the position attribute and the direction attribute of the connection point of the first standard accessory, traverse the connection points of the remaining standard accessories and compare the distance differences and direction differences between the connection points; When the distance difference between the connection points is less than a preset distance threshold, and the direction difference is less than a preset direction threshold, the corresponding standard accessory is used as the second standard accessory; A corresponding accessory connection relationship is established between the first standard accessory and the second standard accessory.
5. The method according to claim 1, wherein The method further comprises: Obtaining three types of support and hanger models from a first source in the area to be grouped, wherein the three types of support and hanger models are composed of a plurality of the standard accessories in an assembled form; The three types of support and hanger models are ungrouped to obtain a type I support and hanger model consisting of several standard accessories in bulk state. Accessory connection relationships are established based on the connection point position attributes and direction attributes between the standard accessories, and integrated into at least one type II support and hanger model.
6. The method according to claim 1, wherein The method further comprises: Acquire four types of support and hanger models from a second source in the area to be grouped, wherein the four types of support and hanger models are composed of a plurality of the standard accessories in an assembled form; and use the four types of support and hanger models as target support and hanger models.
7. The method according to claim 1, characterized in that The area selection instruction includes: a drag selection instruction and / or a frame selection instruction; the method further includes: When the user issues an area selection command in the first interface, the geometric range of the selected area corresponding to the area selection command is analyzed in real time, and a type of support and hanger models that fall completely or partially within the geometric range are screened out.
8. The method according to claim 1, characterized in that The method further comprises: For a type of support and hanger model with intersecting boundary constraints, the constraint weight value is determined according to the number of standard accessories in each boundary constraint and the area of the boundary constraint; Priority is sorted according to the constraint weight value, and the type of support and hanger model with the highest weight value is processed first, while the other types of support and hanger models are marked as pending.
9. The method according to claim 1, characterized in that The first interface is a two-dimensional plane view or a three-dimensional stereoscopic view.
10. The method according to claim 1, characterized in that The method further comprises: Based on the preset support and hanger structure rules, at least one of the second type of support and hanger models is screened to determine a target support and hanger model with a qualified structure; Among them, the preset support and hanger structure rules include that each target support and hanger model must contain a minimum set of necessary accessories, each target support and hanger model must form a stable structure that can achieve static equilibrium, each target support and hanger model must form a closed structural model through the accessory connection relationship, and the specific connection points of each standard accessory of each target support and hanger model must be effectively utilized.
Citation Information
Patent Citations
Intelligent supporting hanger integration design system
CN107588234A
Intelligent aided design method and system for support hanger
CN117648765A