Matching method and device for span beam marks

Through the principles of hierarchical clustering and preset annotation assignment, automatic matching of span beam annotation is achieved, and the problem of difficulty in matching span beam annotation in the existing technology is solved, and the accuracy and efficiency of construction information are improved.

CN119169648APending Publication Date: 2024-12-20SHANGHAI BANGTU INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411199523.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The prior art cannot match span beams and their annotations, resulting in inaccurate information identification and low efficiency and accuracy during construction.

Method used

The beams in the architectural drawings are clustered by using the hierarchical clustering method, and the span beams of each beam are marked with non-quantitative numbering information for other span beams except for the marked span beams according to the preset annotation principle. Realize automatic matching of span beams and beam markings including beam markings.

Benefits of technology

The matching efficiency and accuracy of span beam annotation is improved to ensure the accuracy and consistency of construction information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119169648A_ABST
    Figure CN119169648A_ABST
Patent Text Reader

Abstract

The invention relates to a matching method and device for cross-beam labeling, and the method comprises the steps: carrying out the clustering processing of all beams in an architectural drawing through employing a hierarchical clustering method, and obtaining a plurality of beam groups; wherein the multiple span beams in each beam group are located on the same line, the distance between any two adjacent span beams in the multiple span beams in each beam group is smaller than a preset distance, and any two adjacent span beams are divided by a wall; determining a span beam mark corresponding to each beam group; wherein the span beam marks comprise number number information and non-number number information which are used for representing the number of span beams in the corresponding beam groups; on the basis of the span beam mark corresponding to each beam group, other span beams except the span beams marked by the corresponding span beam mark in each beam group are sequentially endowed with non-number serial number information according to a preset mark endowment principle, so that automatic matching of the span beams and the beam marks including the beam mark numbers can be realized; therefore, the working efficiency and the accuracy are greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of architectural drawing review, and in particular to a matching method and device for span beam marking. Background Art

[0002] In structural construction drawings, span beams are a common structural element used to connect different beams or columns to form a larger structural frame. In addition, span beams in structural construction drawings are usually marked in detail, such as the location, size, shape, material, and connection method of the span beams. This information is crucial for construction workers because they need to carry out accurate construction based on this information. Therefore, it is very important to identify the standards for span beams.

[0003] At present, the invention with application number 202311389986.1 discloses a beam component identification method and electronic device, which can only realize the matching of non-span beams and their markings, but cannot realize the matching of span beams and their markings. Summary of the invention

[0004] 1. Technical issues to be resolved

[0005] In view of the above-mentioned shortcomings and deficiencies of the prior art, the present invention provides a method and device for matching span beam annotations, which solves the technical problem in the prior art that span beams and their annotations cannot be matched.

[0006] (II) Technical solution

[0007] In order to achieve the above object, the main technical solutions adopted by the present invention include:

[0008] In a first aspect, an embodiment of the present invention provides a matching method for span beam annotations, and the matching method is applied to an electronic device; the matching method comprises: clustering all beams in a building drawing using a hierarchical clustering method to obtain a plurality of beam groups; wherein each of the plurality of beam groups comprises a plurality of continuous span beams, and there is a span beam annotated by its corresponding span beam annotation among the plurality of span beams in each beam group, and each span beam annotation is used to annotate all span beams in the corresponding beam group, and the plurality of span beams in each beam group are located on a line, and the spacing between any two adjacent span beams in the plurality of span beams in each beam group is less than a preset spacing, and any two adjacent span beams are divided by a wall; determining the span beam annotation corresponding to each beam group; wherein the span beam annotation comprises quantity number information and non-quantity number information for indicating the number of span beams in the corresponding beam group; and based on the span beam annotation corresponding to each beam group, assigning non-quantity number information to the other span beams in each beam group except the span beam annotated by the corresponding span beam annotation in accordance with the preset annotation assignment principle.

[0009] Therefore, with the help of the above-mentioned technical scheme, the present application clusters all the beams in the architectural drawings by adopting a hierarchical clustering method to obtain multiple beam groups, and then determines the span-beam marking corresponding to each beam group, and based on the span-beam marking corresponding to each beam group, according to the preset marking assignment principle, assigns non-quantity numbering information to the other span beams in each beam group except the span beams marked by the corresponding span-beam marking, thereby realizing automatic matching of span beams and beam markings including beam numbers, thereby greatly improving work efficiency and accuracy.

[0010] In a possible embodiment, the preset label assignment principle is a left-to-right principle or a bottom-to-top principle.

[0011] In a possible embodiment, the matching method further includes: constructing a beam topological relationship of each beam among all beams based on the positions of all beams and all walls in the architectural drawings; wherein the beam topological relationship of each beam records the beams or walls that intersect or connect with it; identifying special beams among all beams based on the beam topological relationship of each beam to obtain special beam identification results; wherein the special beams include cross beam structures or T-beam structures; based on the special beam identification results, judging whether there are interrupted span beams in the current beam group; wherein the current beam group is any one of the multiple beam groups; if it is determined that there are interrupted span beams in the current beam group, the interrupted span beams in the current beam group are divided into multiple span beams to obtain an updated beam group; based on the span beam annotation corresponding to each beam group, each span beam in the updated beam group is assigned a span beam annotation in turn according to a preset annotation assignment principle.

[0012] In a possible embodiment, the interrupted span beam in the current beam group is a span beam whose intersecting beam is a cantilever beam.

[0013] In a possible embodiment, the interrupted span beam in the current beam group is a span beam whose beam height intersecting with the span beam is greater than the span beam height of the span beam itself.

[0014] In a second aspect, an embodiment of the present invention provides a matching device for span beam annotation, and the matching device is applied to an electronic device; the matching device includes: a clustering processing module, which is used to cluster all beams in a building drawing by a hierarchical clustering method to obtain a plurality of beam groups; wherein each of the plurality of beam groups includes a plurality of continuous span beams, and there is a span beam annotated by its corresponding span beam annotation among the plurality of span beams in each beam group, and each span beam annotation is used to annotate all span beams in the corresponding beam group, and the plurality of span beams in each beam group are located on a line, and the spacing between any two adjacent span beams in the plurality of span beams in each beam group is less than a preset spacing, and any two adjacent span beams are divided by a wall; a first determination module, which is used to determine the span beam annotation corresponding to each beam group; wherein the span beam annotation includes quantity number information and non-quantity number information for indicating the number of span beams in the corresponding beam group; a first assignment module, which is used to assign non-quantity number information to the other span beams in each beam group except the span beam annotated by the corresponding span beam annotation in accordance with a preset annotation assignment principle based on the span beam annotation corresponding to each beam group.

[0015] In a possible embodiment, the preset label assignment principle is a left-to-right principle or a bottom-to-top principle.

[0016] In a possible embodiment, the matching device further includes: a component module, which is used to construct a beam topological relationship of each beam among all beams based on the positions of all beams and all walls in the architectural drawings; wherein the beam topological relationship of each beam records the beams or walls that intersect or connect with it; an identification module, which is used to identify special beams among all beams based on the beam topological relationship of each beam to obtain special beam identification results; wherein the special beams include cross beam structures or T-beam structures; a judgment module, which is used to judge whether there are interrupted span beams in the current beam group based on the special beam identification results; wherein the current beam group is any one of the multiple beam groups; a second determination module, which is used to divide the interrupted span beams in the current beam group into multiple span beams to obtain an updated beam group if it is determined that there are interrupted span beams in the current beam group; a second assignment module, which is used to assign span beam annotations to each span beam in the updated beam group in turn according to a preset annotation assignment principle based on the span beam annotations corresponding to each beam group.

[0017] In a possible embodiment, the interrupted span beam in the current beam group is a span beam whose intersecting beam is a cantilever beam.

[0018] In a possible embodiment, the interrupted span beam in the current beam group is a span beam whose beam height intersecting with the span beam is greater than the span beam height of the span beam itself.

[0019] In a third aspect, an embodiment of the present application provides a storage medium having a computer program stored thereon, and the computer program is executed by a processor to execute the method described in the first aspect or any optional implementation of the first aspect.

[0020] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the method described in the first aspect or any optional implementation method of the first aspect is performed.

[0021] In a fifth aspect, the present application provides a computer program product, which, when running on a computer, enables the computer to execute the method in the first aspect or any possible implementation of the first aspect.

[0022] In order to make the above-mentioned objectives, features and advantages to be achieved by the embodiments of the present application more obvious and understandable, the following specifically cites preferred embodiments and describes them in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0024] Figure 1 A flow chart of a method for matching cross-beam annotations provided in an embodiment of the present application is shown;

[0025] Figure 2 A structural block diagram of a cross-beam marking matching device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0026] In order to better explain the present invention and facilitate understanding, the present invention is described in detail below through specific implementation modes in conjunction with the accompanying drawings.

[0027] At present, the invention with application number 202311389986.1 discloses a beam component identification method and electronic device, which has sorted out all the marking information, and the ownership of all the markings has been preliminarily defined. However, since there is a situation where a centralized marking corresponds to multiple continuous beams, in order to accurately find the marking information corresponding to each beam, it is necessary to further match the cross-beam information.

[0028] Based on this, the present application proposes a matching method and device for span-beam marking. First, the position relationship is used to judge all the beams, and the topological relationship between beams and beams and walls is constructed. Secondly, special forms of beams are identified and processed in turn. Then, the regular matching method can be used to parse all the marked numbering information to obtain the section height and number of spans. In conjunction with the deep learning recognition method, the image clustering method and the sequential grouping logic, all beams are assigned numbers and sections in turn. Then, after obtaining the section information, the special forms of beams are judged in turn to determine whether they will affect the judgment of the beam components. Then, the beam numbers and section information of the beams that may be erroneous are grouped and iteratively processed until the number information no longer changes or a fixed number of iterations is reached, thereby achieving automatic matching of span-beam and beam markings including beam numbers, thereby greatly improving work efficiency and accuracy.

[0029] In order to better understand the above technical solution, exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to enable a clearer and more thorough understanding of the present invention and to fully convey the scope of the present invention to those skilled in the art.

[0030] See also Figure 1 , Figure 1 FIG. 1 is a flow chart showing a method for matching a beam span annotation provided by an embodiment of the present application. Figure 1 As shown, the matching method can be executed by an electronic device, and the specific device of the electronic device can be set according to actual needs, and the embodiments of the present application are not limited thereto. For example, the electronic device can be a computer or a server. Specifically, the matching method includes:

[0031] Step S110, clustering all beams in the architectural drawings using a hierarchical clustering method to obtain a plurality of beam groups, wherein each of the plurality of beam groups includes a plurality of continuous span beams, and there is a span beam marked by its corresponding span beam annotation in each of the plurality of span beams in each beam group, and each span beam annotation is used to mark all span beams in the corresponding beam group, and the plurality of span beams in each beam group are located on a line, and the spacing between any two adjacent span beams in the plurality of span beams in each beam group is less than a preset spacing, and any two adjacent span beams are divided by a wall.

[0032] It should be noted here that for multiple continuous span beams belonging to the same beam group, when drawing, the draftsman will mark one of the multiple continuous span beams in the same beam group, and other span beams in the same beam group except the marked span beam do not need to be marked. In other words, the span beam marking is used to mark all span beams in the same beam group, that is, the span beam marking is a centralized marking. Among them, each span beam marking can include numbering information and cross-sectional information, and the numbering information may include quantity numbering information for indicating how many span beams there are in the corresponding beam group, and the cross-sectional information includes beam height information. For example, when the span beam marking includes KL4(3)200×670, the KL4(3) is the numbering information, and the quantity numbering information 3 indicates that there are 3 span beams in the corresponding beam group; the 200×670 is the cross-sectional information, and 670 indicates the beam height of all span beams in the corresponding beam group.

[0033] In addition, the remaining information of the span beam marking except the quantity number information is called non-quantity number information.

[0034] To facilitate understanding of step S110, a specific embodiment is used to describe it below.

[0035] Specifically, before matching the span annotations of beams, it is necessary to cluster beams that may have the same number, and multiple span beams belonging to the same group need to meet the following conditions: multiple continuous span beams in the same beam group are located on a line (for example, a horizontal line or a vertical line), and the spacing between any two adjacent span beams in the multiple span beams in the same beam group is less than a preset spacing, and any two adjacent span beams in the multiple span beams in the same beam group are separated by a wall,

[0036] Therefore, this type of beam complies with the principle of assigning span-beam annotations, so it needs to be grouped together to facilitate the subsequent assignment of span-beam annotations.

[0037] On the basis of satisfying the above conditions, the beam clustering grouping method of the present application is implemented by adopting a hierarchical clustering method, which can divide all beams into different combinations by gradually merging single point clusters.

[0038] Step S120, determining the span beam label corresponding to each beam group, wherein the span beam label includes quantity number information and non-quantity number information for indicating the number of span beams in the corresponding beam group.

[0039] Specifically, since there is a span beam marked by the span beam annotation among the multiple span beams in each beam group, it can be determined whether the quantity number information and the span beam quantity of all the span beams in the corresponding beam group are consistent based on the quantity number information in the span beam annotation. If they are consistent, it indicates that the identified span beam annotation belongs to the beam annotation of the corresponding beam group; if they are not consistent, it indicates that the identified span beam annotation does not belong to the beam annotation of the corresponding beam group.

[0040] Step S130, based on the span beam annotation corresponding to each beam group, non-quantity number information is assigned to the other span beams in each beam group except the span beams marked by the corresponding span beam annotation in accordance with the preset annotation assignment principle.

[0041] Specifically, after determining the span-beam annotation corresponding to each beam group, the span-beam annotation is matched for each beam group in turn, and the span-beam annotation is assigned to each span-beam in each beam group in turn according to the preset annotation assignment principle. For example, the numbering information in the span-beam annotation of the current beam group is read, and the number of spans corresponding to the span-beam annotation is obtained according to the regular matching method, and other information in the numbering information except the quantity number information can be assigned to the other spans of the current beam group except the spans marked by the corresponding span-beam annotation in turn, and after the information is assigned to other spans, the other information in the span-beam annotation can also be assigned to the other spans of the current beam group except the spans marked by the corresponding span-beam annotation in turn. Among them, the current beam group is any one of the multiple beam groups; the preset annotation assignment principle is the principle from left to right or the principle from bottom to top.

[0042] And, after obtaining the span beam marking of the current beam group, non-quantity number information is sequentially assigned to the other span beams of the current beam group except the span beam marked by the corresponding span beam marking from left to right or from bottom to top, and the conditions that need to be met for assigning the non-quantity number information are:

[0043] The principle for assigning non-quantity number information is from the leftmost span to the rightmost span of the beam group, or from the bottommost span to the topmost span of the beam group;

[0044] The number of the beam marked by the span beam annotation must be the number in the span beam annotation;

[0045] The beam groups corresponding to each number are continuous.

[0046] Further, after step S130, the matching method further includes: constructing a beam topological relationship of each beam among all beams based on the position relationship of all beams and all walls in the architectural drawings; wherein the beam topological relationship of each beam records the beams or walls that intersect or connect with it; identifying special beams among all beams based on the beam topological relationship of each beam to obtain special beam identification results; wherein the special beams include cross beam structures or T-beam structures; based on the special beam identification results, judging whether there are interrupted span beams in the current beam group; wherein the current beam group is any one of the multiple beam groups; if it is determined that there are interrupted span beams in the current beam group, the interrupted span beams in the current beam group are divided into multiple span beams to obtain an updated beam group; based on the span beam annotation corresponding to each beam group, each span beam in the updated beam group is assigned a span beam annotation in turn according to a preset annotation assignment principle.

[0047] In order to facilitate understanding of the above technical solution, it is described below through specific embodiments.

[0048] Specifically, first, based on the positional relationship of all beams and all walls in the architectural drawings, the beam topology relationship of each beam among all beams is constructed, wherein the beam topology relationship of each beam records the beams or walls that intersect or connect with it.

[0049] Secondly, a beam component identification method and electronic device disclosed in the invention with application number 202311389986.1 have found all the beams, but some beams exist in the form of special beams such as cross beam structures or T-beam structures. This type of special beam may be interrupted. Among them, the interruption of this application refers to identifying a beam as multiple beams. For example, a beam in the horizontal and vertical directions was found through the detection method, but the beam in the horizontal direction is actually two beams, and the beam in the vertical direction is actually one beam. Because the beam heights are different, the beam with a higher height usually serves as a support for the beam with a lower height, so the special beam needs to be further identified and processed to obtain more accurate beam component information.

[0050] And, the identification process of the special beam is as follows: when the beam topology relationship of each beam is obtained, it can be determined whether the middle area or end area of ​​each beam intersects with other beams according to the beam topology relationship of each beam, and all intersecting beams are recorded to obtain the special beam identification result. In other words, the present application determines whether it conforms to the cross beam structure or the T-beam structure by the spatial position relationship.

[0051] Again, after matching the non-quantity number information, each beam has a corresponding non-quantity number information. However, due to the existence of the special beam form mentioned above, this type of beam form is prone to non-quantity number information matching errors. Therefore, this type of beam needs to be further processed to determine whether it is possible that there are actually multiple beams (for example, two beams).

[0052] After the initial assignment process in step S130, each beam has corresponding reinforcement and cross-section information. The situations where a special beam is interrupted are mainly the following two situations:

[0053] The beam intersecting the span beam is a cantilever beam. For example, if the number in the marking of the beam intersecting the span beam is XL, the beam intersecting the span beam is determined to be a cantilever beam;

[0054] The height of the beam intersecting the span beam is greater than the beam height of the span beam. For example, the beam height in the span beam annotation of the span beam and the beam height in the annotation of the beam intersecting the span beam are read, and then the two beam heights are compared to determine that the height of the beam intersecting the span beam is greater than the beam height of the span beam.

[0055] The span beams that meet the above conditions will be interrupted.

[0056] Finally, all special beams are screened. After the special beams are interrupted, the interrupted span beams in the current beam group are divided into multiple span beams to obtain an updated beam group, and step S130 is repeatedly performed on the updated beam group. The repetitive process can be repeated multiple times until the stop condition is met, and the loop is stopped. The stop condition is that no new special beams are interrupted or a fixed number of iterations is reached.

[0057] Therefore, with the help of the above-mentioned technical scheme, the present application clusters all the beams in the architectural drawings by adopting a hierarchical clustering method to obtain multiple beam groups, and then determines the span-beam marking corresponding to each beam group, and based on the span-beam marking corresponding to each beam group, according to the preset marking assignment principle, assigns non-quantity numbering information to the other span beams in each beam group except the span beams marked by the corresponding span-beam marking, thereby realizing automatic matching of span beams and beam markings including beam numbers, thereby greatly improving work efficiency and accuracy.

[0058] It should be understood that the above-mentioned matching method for span beam marking is only exemplary, and those skilled in the art may make various modifications based on the above-mentioned method, and the modified scheme also falls within the protection scope of the present application.

[0059] See also Figure 2 , Figure 2The structural block diagram of a matching device 200 for cross-beam annotation provided in an embodiment of the present application is shown. It should be understood that the matching device 200 can perform each step in the above method embodiment. The specific functions of the matching device 200 can be found in the description above. To avoid repetition, the detailed description is appropriately omitted here. The matching device 200 includes at least one software function module that can be stored in a memory in the form of software or firmware or solidified in the operating system (OS) of the matching device 200. Specifically, the matching device 200 is applied to an electronic device; the matching device 200 includes:

[0060] The cluster processing module 210 is used to cluster all beams in the building drawings by using a hierarchical clustering method to obtain a plurality of beam groups; wherein each of the plurality of beam groups includes a plurality of continuous span beams, and there is a span beam marked by its corresponding span beam annotation in each of the plurality of span beams in each beam group, and each span beam annotation is used to mark all span beams in the corresponding beam group, and the plurality of span beams in each beam group are located on a line, and the spacing between any two adjacent span beams in the plurality of span beams in each beam group is less than a preset spacing, and any two adjacent span beams are divided by a wall;

[0061] A first determination module 220 is used to determine the span beam label corresponding to each beam group; wherein the span beam label includes quantity number information and non-quantity number information for indicating the number of span beams in the corresponding beam group;

[0062] The first assignment module 230 is used to assign non-quantity number information to other span beams in each beam group except the span beams marked by the corresponding span beam annotation according to a preset annotation assignment principle based on the span beam annotation corresponding to each beam group.

[0063] In a possible embodiment, the preset label assignment principle is a left-to-right principle or a bottom-to-top principle.

[0064] In a possible embodiment, the matching device 200 further includes:

[0065] A component module (not shown) is used to construct a beam topology relationship of each beam among all beams based on the positions of all beams and all walls in the architectural drawings; wherein the beam topology relationship of each beam records the beams or walls that intersect or connect with it;

[0066] An identification module (not shown), used to identify special beams among all beams based on the beam topological relationship of each beam, and obtain special beam identification results; wherein the special beams include a cross beam structure or a T-beam structure;

[0067] A judgment module (not shown), used to judge whether there is an interrupted span beam in the current beam group based on the special beam identification result; wherein the current beam group is any one of the multiple beam groups;

[0068] A second determination module (not shown) is used for dividing the interrupted span beam in the current beam group into multiple span beams to obtain an updated beam group if it is determined that there is an interrupted span beam in the current beam group;

[0069] The second assignment module (not shown) is used to assign a span beam label to each span beam in the updated beam group in turn according to a preset label assignment principle based on the span beam label corresponding to each beam group.

[0070] In a possible embodiment, the interrupted span beam in the current beam group is a span beam whose intersecting beam is a cantilever beam.

[0071] In a possible embodiment, the interrupted span beam in the current beam group is a span beam whose beam height intersecting with the span beam is greater than the span beam height of the span beam itself.

[0072] Since the device described in the above embodiment of the present invention is a device used to implement the method of the above embodiment of the present invention, based on the method described in the above embodiment of the present invention, a person skilled in the art can understand the specific structure and deformation of the device, so it is not described here. All devices used in the method of the above embodiment of the present invention belong to the scope of protection of the present invention.

[0073] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0074] The present invention is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions.

[0075] It should be noted that in the claims, any reference numerals placed between brackets shall not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claims. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The invention may be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In the claims enumerating several means, several of these means may be embodied by the same hardware. The use of the words first, second, third, etc., is for convenience of expression only and does not indicate any order. These words may be understood as part of the component name.

[0076] In addition, it should be noted that, in the description of this specification, the description of the terms "one embodiment", "some embodiments", "embodiment", "example", "specific example" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.

[0077] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments after knowing the basic creative concept. Therefore, the claims should be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present invention.

[0078] Obviously, those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention should also include these modifications and variations.

Claims

1. A matching method for span beam annotation, characterized in that: The matching method is applied to electronic equipment; the matching method comprises: A hierarchical clustering method is used to cluster all beams in the architectural drawings to obtain a plurality of beam groups; wherein each of the plurality of beam groups includes a plurality of continuous span beams, and there is a span beam marked by its corresponding span beam annotation in each of the plurality of span beams in the beam group, and each of the span beam annotations is used to mark all span beams in the corresponding beam group, and the plurality of span beams in each beam group are located on a line, and the spacing between any two adjacent span beams in the plurality of span beams in each beam group is less than a preset spacing, and the any two adjacent span beams are divided by a wall; Determine the span beam label corresponding to each beam group; wherein the span beam label includes quantity number information and non-quantity number information for indicating the number of span beams in the corresponding beam group; Based on the span beam marking corresponding to each beam group, the non-quantity number information is assigned to the other span beams in each beam group except the span beams marked by the corresponding span beam marking according to the preset marking assignment principle.

2. The matching method according to claim 1, characterized in that: The preset label assignment principle is from left to right or from bottom to top.

3. The matching method according to claim 1, characterized in that: The matching method further comprises: Based on the positions of all beams and all walls in the architectural drawing, constructing a beam topological relationship of each beam among all beams; wherein the beam topological relationship of each beam records the beams or walls that intersect or connect with it; Based on the beam topological relationship of each beam, a special beam among all the beams is identified to obtain a special beam identification result; wherein the special beam includes a cross beam structure or a T-beam structure; Based on the special beam identification result, determine whether there is an interrupted span beam in the current beam group; wherein the current beam group is any one of the multiple beam groups; If it is determined that there is an interrupted span beam in the current beam group, the interrupted span beam in the current beam group is divided into a plurality of span beams to obtain an updated beam group; Based on the span-beam annotation corresponding to each beam group, the span-beam annotation is assigned to each span-beam in the updated beam group in turn according to a preset annotation assignment principle.

4. The matching method according to claim 3, characterized in that: The interrupted span beam in the current beam group is a span beam whose intersecting beam is a cantilever beam.

5. The matching method according to claim 3, characterized in that: The interrupted span beam in the current beam group is a span beam whose beam height intersecting with the span beam is greater than the span beam height of the span beam itself.

6. A matching device for cross-beam annotation, characterized in that: The matching device is applied to electronic equipment; the matching device comprises: A clustering processing module, for clustering all beams in the building drawings by using a hierarchical clustering method to obtain a plurality of beam groups; wherein each of the plurality of beam groups includes a plurality of continuous span beams, and there is a span beam marked by its corresponding span beam annotation in each of the plurality of span beams in the beam group, and each of the span beam annotations is used to mark all span beams in the corresponding beam group, and the plurality of span beams in each beam group are located on a line, and the spacing between any two adjacent span beams in the plurality of span beams in each beam group is less than a preset spacing, and the any two adjacent span beams are divided by a wall; A first determination module is used to determine the span beam label corresponding to each beam group; wherein the span beam label includes quantity number information and non-quantity number information for indicating the number of span beams in the corresponding beam group; The first assignment module is used to assign the non-quantity number information to other span beams in each beam group except the span beams marked by the corresponding span beam marking based on the span beam marking corresponding to each beam group and according to a preset marking assignment principle.

7. The matching device according to claim 6, characterized in that: The preset label assignment principle is from left to right or from bottom to top.

8. The matching device according to claim 6, characterized in that: The matching device further comprises: A component module, for constructing a beam topological relationship of each beam among all the beams based on the positions of all the beams and the positions of all the walls in the architectural drawing; wherein the beam topological relationship of each beam records the beams or walls that intersect or connect with it; An identification module, used for identifying a special beam among all the beams based on the beam topological relationship of each beam, and obtaining a special beam identification result; wherein the special beam includes a cross beam structure or a T-beam structure; A judgment module, used for judging whether there is an interrupted span beam in the current beam group based on the special beam identification result; wherein the current beam group is any one of the multiple beam groups; A second determination module is used for dividing the interrupted span beam in the current beam group into multiple span beams to obtain an updated beam group if it is determined that there is an interrupted span beam in the current beam group; The second assigning module is used to assign the span beam label to each span beam in the updated beam group in turn according to a preset label assignment principle based on the span beam label corresponding to each beam group.

9. The matching device according to claim 3, characterized in that: The interrupted span beam in the current beam group is a span beam whose intersecting beam is a cantilever beam.

10. The matching device according to claim 3, characterized in that: The interrupted span beam in the current beam group is a span beam whose beam height intersecting with the span beam is greater than the span beam height of the span beam itself.

Citation Information

Patent Citations

  • Beam member identification method and electronic equipment

    CN117275031A