Method and device for carrying out structural design by utilizing architectural drawing, and electronic equipment
By performing image recognition and data generation on architectural drawings, the problem of heavy workload and low efficiency for structural engineers in the design process has been solved, enabling efficient and precise structural design.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-21
- Publication Date
- 2026-03-13
AI Technical Summary
Structural engineers face a heavy workload and low efficiency in structural design, making it difficult to complete detailed designs within a limited timeframe and barely meet economic targets.
By performing image recognition on architectural drawings, extracting graphic element information, generating structural element data, and generating structural plan layout according to specifications, including the verification and adjustment of graphic element information.
It improved the efficiency of structural design, ensured that the design met the standards, and enhanced the precision and economy of the design.
Smart Images

Figure CN121659413A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of architectural surveying, and more specifically, to a method and apparatus for structural design using architectural drawings, electronic equipment, and a non-transitory computer-readable storage medium. Background Technology
[0002] In practice, structural engineers not only need to realize the architect's design ideas but also need to consider the building's safety and the project's economics. Therefore, the entire structural design process is time-consuming and labor-intensive. However, in reality, to meet client requirements and deliver designs quickly, deadlines are often missed, forcing structural engineers to frequently work overtime. This results in designs that are not overly detailed, featuring large beams and columns, and extensive shear wall arrangements, with economic indicators barely met. Even so, to meet codes and safety requirements, structural engineers must spend a significant amount of time on repetitive calculations involving structural modeling, layout, parameter setting, and component adjustments, leading to low work efficiency. Summary of the Invention
[0003] This application aims to provide a method and apparatus, electronic device, and non-transitory computer-readable storage medium for structural design using architectural drawings, in order to solve the problems of heavy workload and low work efficiency faced by structural engineers when performing structural design.
[0004] According to one aspect of this application, a method for structural design using architectural drawings is proposed, comprising: Image recognition is performed on the architectural drawing to obtain the graphic element information in the architectural drawing; Determine the structural element data of the corresponding structural design based on the graphic element information; The structural planar layout is generated using the primitive information and the structural element data.
[0005] According to some embodiments, the architectural drawing includes a floor plan and a section view, wherein image recognition is performed on the architectural drawing to obtain element information in the architectural drawing, including: Image recognition is performed using the building floor plan and the building section to obtain the graphic element information in the building plan.
[0006] According to some embodiments, the graphic element information includes brick walls, load-bearing walls, doors and windows, and / or stairs.
[0007] According to some embodiments, the structural element data includes: structural construction type, structural construction location, and / or structural relationship of structural construction.
[0008] According to some embodiments, generating a structural planar layout using the primitive information and the structural element data includes: The location comparison is performed using the graphic element information and the structural element data to determine the corresponding structural load; The structural planar layout is generated using the structural loads.
[0009] According to some embodiments, generating a structural plan layout using the primitive information and the structural element data further includes: The architectural design specifications shall be determined, wherein the architectural design specifications include graphic elements and the rules for the structural plan layout between graphic elements.
[0010] According to some embodiments, the method further includes: The structural plan layout is verified using the architectural drawings, and the verification results are obtained. The structural planar layout is adjusted using the verification results.
[0011] According to one aspect of this application, a device for structural design using architectural drawings is provided, comprising: The graphic element information recognition unit is used to perform image recognition on the building drawing to obtain graphic element information in the building drawing; The structural element data determination unit is used to determine the structural element data of the corresponding structural design based on the primitive information. The structural design unit is used to generate a structural planar layout using the primitive information and the structural element data.
[0012] According to one aspect of this application, an electronic device is provided, comprising: a processor; a memory for storing a computer program; wherein, when the computer program is executed by the processor, the processor causes the processor to perform the method as described in any of the preceding embodiments.
[0013] According to one aspect of this application, a non-transitory computer-readable storage medium is provided, having stored thereon computer-readable instructions that, when executed by a processor, cause the processor to perform the method as described in any of the preceding embodiments.
[0014] According to an embodiment of this application, image recognition is performed on the architectural drawing to obtain the graphic element information in the architectural drawing, which is used to determine the structural element data of the corresponding structural design to generate the structural plan layout, thereby realizing the structural design of the architectural drawing.
[0015] It should be understood that the above general description and the following detailed description are merely exemplary and do not limit this application. Attached Figure Description
[0016] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. The above and other objectives, features, and advantages of this application will become more apparent by referring to the accompanying drawings and describing exemplary embodiments in detail.
[0017] Figure 1 A flowchart illustrating a method for structural design using architectural drawings according to an example embodiment of this application is shown.
[0018] Figure 2 A schematic diagram of a method for obtaining the extent of graphic elements according to an example embodiment of this application is shown.
[0019] Figure 3 A schematic diagram of a method for filtering element information according to an example embodiment of this application is shown.
[0020] Figure 4 A schematic diagram illustrating a process for determining floors and building height according to an example embodiment of this application is shown.
[0021] Figure 5 A flowchart illustrating another method for structural design using architectural drawings according to an example embodiment of this application is shown.
[0022] Figure 6 A block diagram of an apparatus for structural design using architectural drawings is shown according to an example embodiment of this application.
[0023] Figure 7 An electronic device is shown according to an exemplary embodiment of this application. Detailed Implementation
[0024] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, they are provided so that this application will be thorough and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The same drawings in the figures show the same or similar parts, and therefore repeated descriptions of them will be omitted.
[0025] The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced without one or more of these specific details, or other methods, components, materials, apparatus, or operations may be employed. In these cases, well-known structures, methods, apparatuses, implementations, materials, or operations will not be shown or described in detail.
[0026] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0027] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0028] As mentioned earlier, in practice, due to the limited time constraints of tasks, structural engineers often find it difficult to complete the required workload within the limited timeframe. As a result, the deliverables from structural engineers are not designed with excessive detail, and the economic indicators are barely met.
[0029] Although currently, the most commonly used building structure software includes drawing software, analysis software, finite element calculation software, and other small software or tools, they only solve the analysis or drawing work of structural engineers and do not have real design functions.
[0030] In order to reduce the workload of structural engineers and improve their work efficiency, according to the embodiments of this application, image recognition is first performed on the architectural drawings to obtain the graphic element information in the architectural drawings, which is used to determine the structural element data of the corresponding structural design to generate the structural plan layout, thereby realizing the structural design of the architectural drawings.
[0031] The specific embodiments according to this application will now be described in detail with reference to the accompanying drawings.
[0032] Figure 1 A flowchart illustrating a method for structural design using architectural drawings according to an example embodiment of this application is shown, such as... Figure 1 The method shown includes steps S101, S103, and S105. Refer to the following... Figure 1 This application provides a detailed description of a method for structural design using architectural drawings, based on an example embodiment of the present application.
[0033] like Figure 1 As shown, in step S101, image recognition is performed on the architectural drawing to obtain the graphic element information in the architectural drawing.
[0034] In some embodiments, the graphic element information includes brick walls, load-bearing walls, doors and windows, and / or stairs.
[0035] In a specific embodiment, in step S101, the building drawing is image-recognized using a target retrieval method to obtain the graphic element information in the building drawing.
[0036] According to an embodiment of this application, the architectural drawing includes a floor plan and a section view. In step S101, image recognition is performed simultaneously using the floor plan and the section view to obtain the element information in the architectural drawing, thereby improving the accuracy of recognition.
[0037] In a specific embodiment, step S101 includes the following sub-steps: In sub-step S1011, the architectural floor plan and architectural section are converted and parsed to obtain layer elements.
[0038] To digitize the graphic elements of architectural drawings for data extraction, a conversion operation needs to be performed on the drawings, transforming the CAD format into DXF format. Graphic elements in CAD format files include line segments, polylines, blocks, fills, text, and / or arcs.
[0039] In some embodiments, after converting the architectural floor plan and architectural section drawings into drawings, an explosion operation is performed on the blocks in the DXF format file to decompose the blocks containing multiple metadata elements, thereby obtaining the metadata elements. Finally, the layer elements are obtained through layer filtering.
[0040] In step S1013, layer fuzzy matching is performed according to user habits to obtain the graphic element information in the architectural drawing. The obtained graphic element information includes, but is not limited to, drawing frames, brick walls, doors and windows, solid walls, text, axes, axis labels, railings, columns, stairs and / or openings.
[0041] In architectural design codes, to accurately represent actual needs, graphic elements such as line segments, polylines, blocks, fills, text, and arcs are divided or colored according to layers based on user habits. For example, line segments AB and AC are considered distracting or redundant without layers. If line segment AB is assigned the layer name "Beam," then line segment AB is a brick wall line; if line segment AC is assigned the layer name "Window," then line segment AC is a door or window line.
[0042] In step S1015, the obtained primitive elements are filtered for effective range to eliminate interference from sample images or local images.
[0043] In a specific embodiment, in step S1015, the graphic element range is first obtained, and then the effective range is filtered according to the graphic element range.
[0044] For example, such as Figure 2 As shown, the drawing frame is used as the data range, and the axes and axis labels are used as the reference. First, if there are axes, the axes are merged. Then, it is determined whether the axes have axis labels, and if there are axis labels, a valid axis grid is generated. Finally, the range of elements is determined based on the valid axis grid.
[0045] For example, such as Figure 3 As shown, the graphic element information is filtered based on the obtained valid range of the graphic elements. Here, Hatch is the native graphic element information of CAD, representing fill. In a specific embodiment, layer filtering can be used to obtain the desired graphic element information.
[0046] Since the wall includes both brick walls and shear walls, and the wall is a vertical structure, in a specific implementation, it is necessary to determine whether to define the wall as a shear wall based on the hatch filling.
[0047] In a specific embodiment, after performing effective range filtering in step S105, the corresponding building cross-section drawing is obtained.
[0048] In step S1017, the number of floors and building heights are obtained using the building section drawing.
[0049] For example, such as Figure 4 As shown, a floor plan with the required dimensions is obtained based on the sectional view. Then, based on the floor and height information provided in the sectional view, the relationship between the floor and height is obtained through combination verification, and the floor and height are determined.
[0050] For example, based on the read floor and floor height text, the system first checks if the floors are consecutive; if not, it rejects the application. Next, it checks if the floor height has any large abnormal values; if so, it rejects the application. For instance, if the first floor height is 3.0000 and the next is 65.000, while normal floor heights are 3-10 meters, then the floor height is considered abnormally high. Finally, it checks if the number of floors and floor heights correspond; if not, it rejects the application. This completes the combined verification of the relationship between floors and floor heights. The purpose of this is to read the floor and floor height relationship from the sectional drawing, and to determine the number of floors designed for the building and the designed floor height for each floor.
[0051] In step S103, the structural element data of the corresponding structural design is determined based on the graphic element information.
[0052] To facilitate subsequent processing, in some embodiments, before step S103, it is necessary to combine the graphic element information according to preset rules, convert the graphic element information into data objects, and store them in the graphic database. For example, network information is obtained based on the main axis grid and the elevation information of architectural components.
[0053] In some embodiments, the fields in the graph database include line width (distance between two straight lines), line length, slope, coordinates of the start point of the line segment, and coordinates of the end point of the line segment. In some embodiments, the fields in the graph database also include attributes for describing the characteristics of the data, such as adding door / window names (as supplementary information to the graphic element) to door / window lines, and adding rotation angles to columns.
[0054] According to embodiments of this application, the structural element data includes structural build type, structural build location, and / or structural relationship of structural build.
[0055] In specific embodiments, while satisfying the layout logic of the plan, corresponding structural components are placed at the locations of architectural elements. For example, the structural components corresponding to brick walls, railings, doors, and windows are beams, while the structural components corresponding to solid walls are shear walls or columns.
[0056] In some embodiments, firstly, the enclosed area of the corresponding structural design is determined based on the primitive information; then, the structural functional area is determined using the enclosed area. Specifically, the enclosed area of the corresponding structural design is determined based on a preset coordinate system and the primitive information.
[0057] In a specific embodiment, when determining the enclosed area corresponding to the structural design based on a preset coordinate system and graphic element information: First, read the data on shear walls, brick walls, and doors and windows from the database, and then connect the gaps in the data caused by errors to the surrounding data to form supplementary lines; Then, the data in the database and the supplementary line data are reduced by a factor of 10 and drawn onto a completely white background image. The image is then dilated to prevent the diagonal lines from failing to form a closed area due to pixel breaks. Next, the enclosed region connected to the image background is obtained, and the image data is converted into contour point data; Next, the outline point data is converted into line data and enlarged 10 times to restore the original scale. Then, it is expanded. The expanded data is matched with the database and the supplementary line data to form the wall line data that makes up the outer outline. Finally, the endpoint data of the wall lines that do not overlap with any wall lines in the wall line data that make up the outer contour are recursively pruned to ensure that the final data is closed loop data.
[0058] In a specific embodiment, in step S103, the layer, frame size, elevation list, and project information in the architectural drawing are determined using the graphic element information.
[0059] For example, when determining data for brick walls or railings, the structural information is used as the beam, and the midline of two brick wall lines is taken as the beam. The brick walls are then filtered and grouped to select lines that meet the design requirements.
[0060] For example, when determining door and window data, structural information is used as beams, and data with door and window lines and shapes that are doors or windows are defined as beams. For example, when determining solid wall or column data, the structural information is used as shear walls or columns. Solid wall data is typically a closed polygonal shape. Based on the properties of polygons, its skeleton lines are extracted and defined as solid wall lines. For example, when determining axis data, the structural information is used as the axis and directly entered as the axis.
[0061] For example, when determining the opening data, the structural information is used as the opening line and directly entered as the opening line. In step S105, the structural plan layout is generated using the graphic element information and structural element data.
[0062] According to an embodiment of this application, in step S105, firstly, the location comparison is performed using graphic element information and structural element data to determine the corresponding structural load; then, the structural plan layout is generated using the structural load.
[0063] According to an embodiment of this application, in step S105, firstly, based on the graphic element information and structural functional areas, the vertical components and grid of the building structure are positioned and compared to obtain the positioning comparison results; then, the building structure load is calculated using the positioning comparison results.
[0064] In specific embodiments, such as Figure 2 As shown, based on the generated architectural drawing database including element information and the structural functional areas obtained in step S103, vertical components (shear walls, columns) and axis grids are selected and their positions are compared. These are used as the benchmarks for the positioning of architectural drawings and structural models, and the building structure loads are calculated.
[0065] For example, the beams, columns, and walls of the structural model are used to determine the corresponding brick walls, columns, and shear walls in the architectural drawing database, and the loads on the beams, columns, and walls are determined according to the calculation methods for different locations. For example, the floor slab area of the structural model is used to determine the functional area at the corresponding location in the architectural drawing database, and the corresponding floor slab load is calculated through the calculation methods of different functional areas.
[0066] In other embodiments, a structural plan layout is generated using a building knowledge graph, structural design codes, a structural layout strategy knowledge base, and determined structural loads.
[0067] In a specific embodiment, the structural plan layout is achieved by using architectural design elements (such as axes, columns, walls, doors and windows, functional zones, design parameters, etc.) in the architectural drawings and the corresponding structural component types, locations, and structural relationships.
[0068] According to an embodiment of this application, before the structural plan layout is carried out, it is also necessary to determine the building design specifications, wherein the building design specifications include graphic elements and the structural plan layout rules between graphic elements.
[0069] For example, knowledge extraction can be performed using a knowledge base to generate extracted data, which is then used to determine the structural planar layout rules between graphic elements. This involves determining information such as brick walls, doors, windows, railings, functional rooms, shear walls, columns, main beams, secondary main beams, and secondary beams, as well as the positioning of shear walls, columns, and beams, for example, their coordinate relationships (attribute constraints) with axes.
[0070] In some embodiments, when arranging the structural plan, the structural plan is arranged according to the architectural design elements (such as axes, columns, walls, doors and windows, functional zoning, design parameters, etc.) in the architectural drawings and the corresponding structural component types, positions and structural relationships. This includes simulating the arrangement of the building structure according to a preset order and rules, including simulating the arrangement of vertical components and beams.
[0071] according to Figure 1 The embodiment shown uses image recognition based on architectural drawings to obtain graphic element information in the architectural drawings, which is used to determine the structural element data of the corresponding structural design to generate the structural plan layout, thereby realizing the structural design of the architectural drawings.
[0072] Figure 5 A flowchart illustrating another method for structural design using architectural drawings according to an example embodiment of this application is shown, such as... Figure 5 The method shown includes steps S101, S103, and S105, as well as steps S107 and S109. To avoid redundancy, only these steps are described here. Figure 5 and Figure 1 The differences will not be elaborated upon, and the similarities will not be repeated.
[0073] like Figure 5 As shown, in step S107, the structural plan layout is verified using the architectural drawings to obtain the verification results.
[0074] For example, by using the architectural drawings, the structural differences between the structural plan layout and the architectural drawings can be analyzed to obtain the verification results.
[0075] In specific embodiments, bending moment algorithms, reinforcement algorithms, cross-sectional dimension algorithms, symmetrical structure algorithms, and / or automatic cost optimization algorithms are used to verify the structural plan layout.
[0076] In step S109, the structural plan layout is adjusted using the verification results.
[0077] In a specific embodiment, the verification results are used to adjust the graphic elements in the structural plan layout so that the positions of the adjusted graphic elements conform to the structural element data in the architectural drawings.
[0078] according to Figure 5 The embodiment shown obtains structural analysis results by performing structural analysis on architectural drawings, and uses the structural analysis results to verify the structural plan layout, thereby adjusting the generated structural plan layout to improve its accuracy.
[0079] The above description primarily focuses on the methodological aspects of the embodiments of this application. Those skilled in the art should readily recognize that, based on the operations or steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Those skilled in the art can implement the described functionality in different ways for each specific operation or method, and such implementations should not be considered beyond the scope of this application.
[0080] The apparatus embodiments of this application are described below. For details not described in the apparatus embodiments of this application, please refer to the method embodiments of this application.
[0081] Figure 6 A block diagram of an apparatus for structural design using architectural drawings, according to an example embodiment of this application, is shown. Figure 6 The device shown includes a graphic element information recognition unit 601, a structural element data determination unit 603, and a structural design unit 605. The graphic element information recognition unit 601 performs image recognition on the architectural drawing to obtain graphic element information from the drawing; the structural element data determination unit 603 determines the structural element data corresponding to the structural design based on the graphic element information; and the structural design unit 605 generates a structural plan layout using the graphic element information and the structural element data.
[0082] Figure 7 An electronic device according to an exemplary embodiment of this application is shown. Reference is made below. Figure 7 To describe an electronic device 200 according to this embodiment of the present application. Figure 7 The electronic device 200 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0083] like Figure 7 As shown, the electronic device 200 is presented in the form of a general-purpose computing device. The components of the electronic device 200 may include, but are not limited to: at least one processing unit 210, at least one storage unit 220, a bus 230 connecting different system components (including storage unit 220 and processing unit 210), a display unit 240, etc.
[0084] The storage unit stores program code, which can be executed by the processing unit 210 to perform the methods described in this specification according to various exemplary embodiments of this application. For example, the processing unit 210 can perform, for example... Figure 1 The method shown.
[0085] Storage unit 220 may include readable media in the form of volatile storage units, such as random access memory (RAM) 2201 and / or cache memory 2202, and may further include read-only memory (ROM) 2203.
[0086] Storage unit 220 may also include a program / utility 2204 having a set (at least one) program module 2205, such program module 2205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0087] Bus 230 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0088] Electronic device 200 can also communicate with one or more external devices 300 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 200, and / or with any device that enables electronic device 200 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 250. Furthermore, electronic device 200 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 260. Network adapter 260 can communicate with other modules of electronic device 200 via bus 230. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0089] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. The technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, or network device, etc.) to execute the methods described above according to the embodiments of this application.
[0090] Software products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections with one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0091] Computer-readable storage media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable storage medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0092] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0093] The aforementioned computer-readable medium carries one or more programs, which, when executed by a device, cause the computer-readable medium to perform the aforementioned functions.
[0094] Those skilled in the art will understand that the above modules can be distributed in the device as described in the embodiments, or they can be modified accordingly and placed in one or more devices that are unique to this embodiment. The modules in the above embodiments can be combined into one module, or they can be further divided into multiple sub-modules.
[0095] According to an embodiment of this application, a computer program is proposed, including a computer program or instructions, which, when executed by a processor, can perform the methods described above.
[0096] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only for the purpose of helping to understand the method and core ideas of this application. Furthermore, any changes or modifications made by those skilled in the art based on the ideas of this application, and on the specific implementation methods and application scope of this application, are all within the scope of protection of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for structural design using architectural drawings, characterized in that, include: Image recognition is performed on the architectural drawing to obtain the graphic element information in the architectural drawing; Determine the structural element data of the corresponding structural design based on the graphic element information; The structural planar layout is generated using the primitive information and the structural element data.
2. The method according to claim 1, characterized in that, The architectural drawings include floor plans and cross-sectional views. Image recognition is performed on the architectural drawings to obtain element information, including: Image recognition is performed using the building floor plan and the building section to obtain the graphic element information in the building plan.
3. The method according to claim 1, characterized in that, The graphic element information includes brick walls, load-bearing walls, doors and windows, and / or stairs.
4. The method according to claim 3, characterized in that, The structural element data includes: structural construction type, structural construction location, and / or structural relationship of structural construction.
5. The method according to claim 1, characterized in that, Generating a structural planar layout using the primitive information and the structural element data includes: The location comparison is performed using the graphic element information and the structural element data to determine the corresponding structural load; The structural planar layout is generated using the structural loads.
6. The method according to claim 5, characterized in that, The process of generating a structural plan layout using the primitive information and the structural element data also includes: The architectural design specifications shall be determined, wherein the architectural design specifications include graphic elements and the rules for the structural plan layout between graphic elements.
7. The method according to claim 1, characterized in that, Also includes: The structural plan layout is verified using the architectural drawings, and the verification results are obtained. The structural planar layout is adjusted using the verification results.
8. A device for structural design using architectural drawings, characterized in that, include: The graphic element information recognition unit is used to perform image recognition on the building drawing to obtain graphic element information in the building drawing; The structural element data determination unit is used to determine the structural element data of the corresponding structural design based on the primitive information. The structural design unit is used to generate a structural planar layout using the primitive information and the structural element data.
9. An electronic device, characterized in that, include: processor; Memory, used to store computer programs; When the computer program is executed by the processor, the processor causes the processor to implement the method as described in any one of claims 1-7.
10. A non-transitory computer-readable storage medium having stored thereon computer-readable instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1-7.