Electromechanical point location automatic arrangement method and system based on boundary rectangularization and medium
Through the automatic arrangement method of electromechanical point positions based on boundary rectangularization, the edge lines in the building drawings are automatically identified and converted into rectangular areas, which solves the problem of time-consuming, labor-intensive and error-prone problems, and achieves efficient and accurate electromechanical point positions. .
Patent Information
- Application Number
- CN202411395521.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-02-14
AI Technical Summary
In the prior art, artificial arrangement of electromechanical points is very time-consuming and labor-intensive, and is prone to errors, especially when the number of component elements on the drawing is large and the shape of component elements is complicated.
The automatic arrangement method of electromechanical point position based on boundary rectangularization is adopted. By obtaining architectural drawing information and identifying the edge lines of the building structure, the rectangular area formed by the edge lines is determined, and the electromechanical point position is automatically arranged in the rectangular area according to the electromechanical positioning and arrangement point algorithm.
Automatically identify boundary lines such as walls, beams, floors, etc., analyze and generate room areas and beams and nest areas, reduce the difficulty of manual identification, improve the recognition efficiency, and simplify the layout algorithm through rectangular processing, improve the drawing and modeling efficiency and quality.
Smart Images

Figure CN119442389A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of drawing recognition, and in particular to a method, system and medium for automatic arrangement of electromechanical points based on boundary rectangularization. Background Art
[0002] In the architectural design industry, mechanical and electrical professionals (water supply and drainage, electrical, HVAC) need to arrange mechanical and electrical points (sprinklers, smoke detectors, temperature detectors, lamps, vents, etc.) during the design of drawings and models, and during the design of sprinkler systems, fire protection systems and other systems. Before arranging the points, designers are required to manually read the drawings (identify the edges of building walls, beams, floor slabs, columns, sumps and other component lines) so that within the areas enclosed by these edges (beam nests, rooms, etc.), in combination with the specifications of each profession, they can manually arrange the points by drawing auxiliary lines.
[0003] However, the current manual drawing reading and layout process is often very time-consuming, labor-intensive, and error-prone due to the large number of drawing components and the complex shape of the component element edges. Combined with professional specifications, the manual layout of electromechanical points is very time-consuming and labor-intensive.
[0004] Therefore, the prior art still needs to be improved and enhanced. Summary of the invention
[0005] The technical problem to be solved by the present invention is that, in view of the above-mentioned defects of the prior art, a method, system and medium for automatic arrangement of electromechanical points based on boundary rectangularization are provided, aiming to solve the problem that manual arrangement of electromechanical points in the prior art is very time-consuming, labor-intensive and error-prone.
[0006] In order to solve the above technical problems, the technical solution adopted by the present invention is as follows:
[0007] In a first aspect, the present invention provides a method for automatic arrangement of electromechanical points based on boundary rectangularization, the method comprising:
[0008] Acquire architectural drawing information, and identify architectural structure edges in the architectural drawing information;
[0009] Based on the building structure edges, determining a rectangular area formed by the building structure edges;
[0010] According to the electromechanical positioning point arrangement algorithm, the electromechanical points are arranged in the rectangular area.
[0011] In one implementation, acquiring architectural drawing information and identifying architectural structure edges in the architectural drawing information includes:
[0012] Acquire the architectural drawing information, wherein the architectural drawing information includes a planar architectural drawing or a three-dimensional architectural model;
[0013] The boundaries of walls, beams, floor slabs, columns, and sump pits in the building drawing information are identified to obtain the building structure edge lines.
[0014] In one implementation, determining the rectangular area formed by the building structure edges based on the building structure edges includes:
[0015] Based on the building structure edge line, determining an irregular closed area formed by the building structure edge line;
[0016] Based on the irregular closed area, the rectangular area is determined.
[0017] In one implementation, determining the rectangular area based on the irregular closed area includes:
[0018] Acquire a non-rectangular area in the irregular closed area;
[0019] Based on a preset algorithm, the non-rectangular area is converted into the rectangular area.
[0020] In one implementation, converting the non-rectangular area into the rectangular area based on a preset algorithm includes:
[0021] Obtaining the non-vertical boundary in the non-rectangular area;
[0022] Based on the preset algorithm, the non-vertical boundary is converted into a vertical boundary, and the rectangular area is obtained according to the vertical boundary.
[0023] In one implementation, converting the non-rectangular area into the rectangular area based on a preset algorithm includes:
[0024] Acquire two adjacent non-rectangular regions;
[0025] Based on the preset algorithm, two adjacent non-rectangular areas are filled into a rectangular area.
[0026] In one implementation, arranging electromechanical points in the rectangular area according to an electromechanical positioning point arrangement algorithm includes:
[0027] Based on the electromechanical positioning point arrangement algorithm, determining the row and column positioning spacing;
[0028] Based on the row and column positioning spacing, electromechanical points are arranged within the rectangular area.
[0029] In a second aspect, an embodiment of the present invention further provides an automatic electromechanical point arrangement system based on boundary rectangularization, wherein the system comprises:
[0030] A structural edge recognition module is used to obtain architectural drawing information and recognize the architectural structural edges in the architectural drawing information;
[0031] A rectangular area determination module, used to determine the rectangular area formed by the building structure edges based on the building structure edges;
[0032] The electromechanical point arrangement module is used to arrange the electromechanical points in the rectangular area according to the electromechanical positioning point arrangement algorithm.
[0033] In one implementation, the structure edge recognition module includes:
[0034] A drawing information acquisition unit, used to acquire the building drawing information, wherein the building drawing information includes a plane building drawing or a three-dimensional building model;
[0035] The building structure recognition unit is used to recognize the boundaries of walls, beams, floor slabs, columns, and sump pits in the building drawing information to obtain the building structure edge lines.
[0036] In one implementation, the rectangular area determination module includes:
[0037] An irregular closed area recognition unit, used to determine the irregular closed area formed by the building structure edge line based on the building structure edge line;
[0038] A rectangular area determining unit is used to determine the rectangular area based on the irregular closed area.
[0039] In one implementation, the rectangular area determining unit includes:
[0040] A non-rectangular region acquisition subunit, used for acquiring a non-rectangular region in the irregular closed region;
[0041] The area conversion subunit is used to convert the non-rectangular area into the rectangular area based on a preset algorithm.
[0042] In one implementation, the area conversion subunit includes:
[0043] A non-vertical boundary acquisition subunit, used for acquiring a non-vertical boundary in the non-rectangular area;
[0044] The non-vertical boundary conversion subunit is used to convert the non-vertical boundary into a vertical boundary based on the preset algorithm, and obtain the rectangular area according to the vertical boundary.
[0045] In one implementation, the area conversion subunit further includes:
[0046] An adjacent region acquisition subunit, used for acquiring two adjacent non-rectangular regions;
[0047] The area filling subunit is used to fill two adjacent non-rectangular areas into rectangular areas based on the preset algorithm.
[0048] In one implementation, the electromechanical point arrangement module includes:
[0049] A row and column positioning spacing determination unit, used to determine the row and column positioning spacing based on the electromechanical positioning arrangement point algorithm;
[0050] The point arrangement unit is used to arrange the electromechanical points in the rectangular area based on the row and column positioning spacing.
[0051] In a third aspect, an embodiment of the present invention further provides a terminal, wherein the terminal includes a memory, a processor, and an automatic arrangement program of electromechanical points based on boundary rectangularization stored in the memory and executable on the processor, and when the processor executes the automatic arrangement program of electromechanical points based on boundary rectangularization, the steps of the automatic arrangement method of electromechanical points based on boundary rectangularization of any one of the above-mentioned schemes are implemented.
[0052] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein a program for automatic arrangement of electromechanical points based on boundary rectangularization is stored on the computer-readable storage medium, and when the program for automatic arrangement of electromechanical points based on boundary rectangularization is executed by a processor, the steps of the method for automatic arrangement of electromechanical points based on boundary rectangularization described in any one of the above-mentioned schemes are implemented.
[0053] Beneficial effects: Compared with the prior art, the present invention provides a method for automatic arrangement of electromechanical points based on boundary rectangularization. The present invention first obtains architectural drawing information and identifies the building structure edges in the architectural drawing information. Then, based on the building structure edges, the rectangular area formed by the building structure edges is determined. Finally, the electromechanical points are arranged in the rectangular area according to the electromechanical positioning and arrangement point algorithm. The present invention can automatically identify boundary lines such as walls, beams, and floor slabs, and analyze and generate room areas and beam socket areas, which reduces the difficulty of manual identification and improves the identification efficiency; and the present invention automatically rectangularizes the identified irregular room areas and beam socket areas, and converts irregular areas into rectangular areas, so that the electromechanical points can be positioned and arranged in rectangular rows and columns, simplifying the arrangement algorithm. The present invention also automatically arranges electromechanical points in the rectangular area according to the relevant national specifications for electromechanical specialties, thereby improving the efficiency and quality of drawing and modeling. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 A flowchart of a specific implementation of the method for automatic arrangement of electromechanical points based on boundary rectangularization provided in an embodiment of the present invention.
[0055] Figure 2 A schematic diagram of identifying building structure edges in a method for automatic layout of electromechanical points based on boundary rectangularization provided in an embodiment of the present invention.
[0056] Figure 3 A schematic diagram of an irregular closed area in the method for automatic arrangement of electromechanical points based on boundary rectangularization provided in an embodiment of the present invention.
[0057] Figure 4 A schematic diagram of rectangular area generation in the method for automatic arrangement of electromechanical points based on boundary rectangularization provided in an embodiment of the present invention.
[0058] Figure 5 A schematic diagram of electromechanical point arrangement in the method for automatic electromechanical point arrangement based on boundary rectangularization provided in an embodiment of the present invention.
[0059] Figure 6 A functional schematic diagram of an automatic electromechanical point arrangement system based on boundary rectangularization provided in an embodiment of the present invention.
[0060] Figure 7 A functional block diagram of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0062] Due to the existing technology in the process of reading drawings and mechanical and electrical layout, it is often very time-consuming and labor-intensive, and prone to errors, because of the large number of drawing components and the complex shape of the component element edges, combined with professional specifications, manual arrangement of points, for example: in the water supply and drainage profession, in Project A, the sprinkler system design, the underground floor plan is about 20,000 square meters, and the sprinkler system nozzle arrangement is generally required to manually identify 500 irregular beam pit areas where the sprinklers need to be arranged, and then position and arrange the sprinklers according to the rectangular row and column positioning method. The number of sprinklers arranged is about 3,400, and manual arrangement generally takes a skilled person 1 to 2 days.
[0063] In the electrical engineering major, in Project A, the fire protection system is designed. The floor plan of the underground first floor is about 20,000 square meters. To arrange the smoke detection system for the fire protection system, it is generally necessary to manually identify 500 irregular beam hollow areas where smoke detectors need to be arranged. Then, the smoke detectors are positioned and arranged according to the rectangular row and column positioning method. The number of smoke detectors to be arranged is about 580. Manual arrangement generally takes a skilled person 1 to 1.5 days.
[0064] In order to solve the problems of the prior art, the present embodiment provides an automatic arrangement method of electromechanical points based on boundary rectangularization. In specific applications, the present embodiment can first obtain architectural drawing information and identify the building structure edges in the architectural drawing information. Then, based on the building structure edges, determine the rectangular area formed by the building structure edges. Finally, according to the electromechanical positioning and arrangement point algorithm, the electromechanical points are arranged in the rectangular area. The present embodiment can automatically identify the boundary lines of walls, beams, floor slabs, etc. and analyze and generate room areas and beam nest areas, which reduces the difficulty of manual identification and improves the identification efficiency; and the present invention automatically rectangularizes the identified irregular room areas and beam nest areas, and converts the irregular areas into rectangular areas, so that the electromechanical points can be positioned and arranged in rectangular rows and columns, simplifying the arrangement algorithm. The present invention also automatically arranges the electromechanical points in the rectangular area according to the relevant national specifications of the electromechanical profession, thereby improving the efficiency and quality of drawing and modeling.
[0065] The method for automatically arranging electromechanical points based on boundary rectangularization of this embodiment can be applied to a terminal, which can be a computer, a mobile phone or other intelligent product terminal. Figure 1 As shown in , the method for automatic arrangement of electromechanical points based on boundary rectangularization includes the following steps:
[0066] Step S100: Acquire architectural drawing information, and identify architectural structure edges in the architectural drawing information.
[0067] This embodiment first obtains the architectural drawing information, and since the architectural drawing information includes the information of the building structure, such as the shape, size, and boundary of the building structure, this embodiment can identify the building structure edge line in the architectural drawing information.
[0068] In one implementation, step S100 of this embodiment specifically includes the following steps:
[0069] Step S101: Acquire the architectural drawing information, wherein the architectural drawing information includes a planar architectural drawing or a three-dimensional architectural model;
[0070] Step S102: Identify the boundaries of walls, beams, floor slabs, columns, and sump pits in the building drawing information to obtain the building structure edges.
[0071] Specific as Figure 2 As shown, the architectural drawing information of this embodiment includes a planar architectural drawing or a three-dimensional architectural model. Next, the boundaries of the walls, beams, floors, columns, and sump in the architectural drawing information are identified based on image recognition technology, and the positions and sizes of these walls, beams, floors, columns, and sump are determined, thereby obtaining the edges of the walls, beams, floors, columns, and sump, that is, the edges of the building structure. Figure 2 It can be seen that the beam edge and the wall edge are identified. In other implementations, the present embodiment can also use other methods to realize the recognition of the boundaries of walls, beams, floor slabs, columns, and sump pits in the architectural drawing information, for example, a neural network model can be used for recognition. A model that can be used to recognize the building structure in the architectural drawing information is pre-trained. When the architectural drawing information is input into the neural network model, the building structure can be automatically identified, and the building structure edge can be further determined.
[0072] Step S200: Based on the building structure edges, determine the rectangular area formed by the building structure edges.
[0073] After obtaining the building structure edge line, this embodiment can further analyze the shape enclosed by the building structure edge line. Since the shape enclosed by the building structure edge line is an irregular graphic area, it is impossible to arrange the electromechanical points. At present, the arrangement of electromechanical points is basically implemented for rectangular areas. Therefore, this embodiment needs to further determine the rectangular area formed by the building structure edge line.
[0074] In one implementation, this embodiment includes the following steps when determining the rectangular area formed by the building structure edge lines:
[0075] Step S201: based on the building structure edge line, determine the irregular closed area formed by the building structure edge line;
[0076] Step S202: Determine the rectangular area based on the irregular closed area.
[0077] In the specific implementation process, this embodiment can determine the irregular closed area formed by the building structure edge after identifying the building structure edge, such as Figure 3As shown in , this embodiment determines the actual shape of the building structure based on the building structure edge line, and then fills the area enclosed by the building structure edge line to form an irregular closed area. The shape of the irregular closed area includes all non-rectangular shapes, such as triangles, trapezoids, etc. After determining the irregular closed area, this embodiment further determines the non-rectangular area in the irregular area. The purpose of determining the non-rectangular area is to convert the non-rectangular area into a rectangular area through a preset algorithm, so as to facilitate the arrangement of electromechanical points based on the rectangular area in the subsequent steps.
[0078] In one implementation, the present embodiment may obtain a non-vertical boundary in the non-rectangular region. Then, based on the preset algorithm, the non-vertical boundary is converted into a vertical boundary, and the rectangular region is obtained according to the vertical boundary. Figure 3 As shown in Figure 3 There is an irregular closed area of a trapezoid in the image. In this case, the non-vertical boundary in the trapezoid can be converted into a vertical boundary, that is, the irregular closed area of the trapezoid can be converted into a rectangular area. In a specific application, the preset algorithm of this embodiment can be an image recognition algorithm or a line recognition algorithm, which is used to recognize the boundary lines in the non-rectangular area, and then determine the non-vertical boundary of the non-rectangular area, and then convert the non-vertical boundary into a vertical boundary.
[0079] In another implementation, the present embodiment may also obtain two adjacent non-rectangular regions. Then, based on the preset algorithm, the two adjacent non-rectangular regions are filled into a rectangular region. Figure 4 As shown in , in actual application, this embodiment fills the area between two adjacent non-rectangular areas, thereby forming a large rectangular area with two adjacent non-rectangular areas, and the generated rectangular area covers the two adjacent non-rectangular areas. In specific implementation, this embodiment can use an image recognition algorithm to identify two adjacent non-rectangular areas, and then set a rectangular area that can cover the two adjacent non-rectangular areas at the same time according to the shapes of the two adjacent non-rectangular areas, thereby realizing the conversion between the non-rectangular area and the rectangular area.
[0080] Step S300: Arrange electromechanical points in the rectangular area according to an electromechanical positioning point arrangement algorithm.
[0081] After obtaining the rectangular area, this embodiment can arrange the electromechanical points in the rectangular area according to the electromechanical positioning point arrangement algorithm in the industry, thereby achieving the purpose of automatically arranging the electromechanical points.
[0082] In one implementation, this embodiment includes the following steps when arranging electromechanical points:
[0083] Step S301, determining the row and column positioning spacing based on the electromechanical positioning point arrangement algorithm;
[0084] Step S302: Arrange electromechanical points in the rectangular area based on the row and column positioning spacing.
[0085] Specifically, this embodiment first determines the row and column positioning spacing based on the electromechanical positioning point arrangement algorithm, and the row and column positioning spacing reflects the row and column spacing of adjacent electromechanical points in the industry. Figure 5 As shown in , after determining the row and column positioning spacing, this embodiment can obtain the length and width of the rectangular area, and based on the length and width and the corresponding row and column positioning spacing, determine the number of electromechanical points in each row and the number of electromechanical points in each column, and then arrange the electromechanical points based on the determined number of electromechanical points.
[0086] It can be seen that the present embodiment automatically converts irregular areas that could not be arranged in batches into regular rectangular areas, and can realize large-scale automatic positioning and arrangement of points. The user only needs to select the drawings and models to be arranged, the electromechanical points to be arranged, and the arrangement method that meets the electromechanical points. Compared with the case in the background of the invention, the actual project test time can be controlled within 30 minutes through the software's automatic map recognition and point arrangement, which is nearly 16 to 32 times more efficient than the 1 to 2 days (1 day is calculated as 8 hours) in the background of the invention. The present embodiment can automatically identify the boundary lines of walls, beams, floor slabs, etc. and analyze and generate room areas and beam nest areas, which reduces the difficulty of manual identification and improves the recognition efficiency. The irregular room areas and beam nest areas identified are automatically rectangularized, and the irregular areas are converted into rectangular areas so that the electromechanical points can be arranged in rectangular rows and columns, simplifying the arrangement algorithm. And the electromechanical points are automatically arranged in the rectangular area according to the relevant specifications of the electromechanical profession, which improves the efficiency and quality of drawing and modeling.
[0087] In practical applications, this embodiment can also integrate the above-mentioned various algorithms through software plug-ins and platforms. The software reads the platform algorithm, automatically identifies drawings and models, and automatically draws and models. The overall difficulty of drawing and modeling of point layout is reduced, the drawing and modeling time of point layout is saved, and the design efficiency and quality are improved. At the same time, the layout algorithm of electromechanical points can be uniformly managed through the platform, which can ensure the consistency and accuracy of the drawing and modeling of the electromechanical point layout in the project drawings and models under the same rules.
[0088] Based on the above embodiments, the present invention also provides an automatic electromechanical point arrangement system based on boundary rectangularization, such as Figure 6As shown in, the system includes: a structural edge recognition module 10, a rectangular area determination module 20 and an electromechanical point arrangement module 30. Specifically, the structural edge recognition module 10 is used to obtain architectural drawing information and identify the architectural structure edges in the architectural drawing information. The rectangular area determination module 20 is used to determine the rectangular area formed by the architectural structure edges based on the architectural structure edges. The electromechanical point arrangement module 30 is used to arrange electromechanical points in the rectangular area according to the electromechanical positioning point arrangement algorithm.
[0089] In one implementation, the structure edge recognition module 10 includes:
[0090] A drawing information acquisition unit, used to acquire the building drawing information, wherein the building drawing information includes a plane building drawing or a three-dimensional building model;
[0091] The building structure recognition unit is used to recognize the boundaries of walls, beams, floor slabs, columns, and sump pits in the building drawing information to obtain the building structure edge lines.
[0092] In one implementation, the rectangular area determination module 20 includes:
[0093] An irregular closed area recognition unit, used to determine the irregular closed area formed by the building structure edge line based on the building structure edge line;
[0094] A rectangular area determining unit is used to determine the rectangular area based on the irregular closed area.
[0095] In one implementation, the rectangular area determining unit includes:
[0096] A non-rectangular region acquisition subunit, used for acquiring a non-rectangular region in the irregular closed region;
[0097] The area conversion subunit is used to convert the non-rectangular area into the rectangular area based on a preset algorithm.
[0098] In one implementation, the area conversion subunit includes:
[0099] A non-vertical boundary acquisition subunit, used for acquiring a non-vertical boundary in the non-rectangular area;
[0100] The non-vertical boundary conversion subunit is used to convert the non-vertical boundary into a vertical boundary based on the preset algorithm, and obtain the rectangular area according to the vertical boundary.
[0101] In one implementation, the area conversion subunit further includes:
[0102] An adjacent region acquisition subunit, used for acquiring two adjacent non-rectangular regions;
[0103] The area filling subunit is used to fill two adjacent non-rectangular areas into rectangular areas based on the preset algorithm.
[0104] In one implementation, the electromechanical point arrangement module 30 includes:
[0105] A row and column positioning spacing determination unit, used to determine the row and column positioning spacing based on the electromechanical positioning arrangement point algorithm;
[0106] The point arrangement unit is used to arrange the electromechanical points in the rectangular area based on the row and column positioning spacing.
[0107] The working principles of each module in the electromechanical point automatic arrangement system based on boundary rectangularization of this embodiment are the same as the principles of each step in the above method embodiment, and will not be repeated here.
[0108] Based on the above embodiment, the present invention further provides a terminal, the principle block diagram of the terminal can be as follows: Figure 7 The terminal may include one or more processors 100 ( Figure 7 Only one is shown), a memory 101 and a computer program 102 stored in the memory 101 and executable on one or more processors 100, for example, an automatic arrangement program for electromechanical points based on boundary rectangularization. When one or more processors 100 execute the computer program 102, the various steps in the embodiment of the method for automatic arrangement of electromechanical points based on boundary rectangularization can be implemented. Alternatively, when one or more processors 100 execute the computer program 102, the functions of the various modules / units in the embodiment of the device for automatic arrangement of electromechanical points based on boundary rectangularization can be implemented, which is not limited here.
[0109] In one embodiment, the processor 100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0110] In one embodiment, the memory 101 may be an internal storage unit of an electronic device, such as a hard disk or memory of the electronic device. The memory 101 may also be an external storage device of the electronic device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device. Further, the memory 101 may also include both an internal storage unit of the electronic device and an external storage device. The memory 101 is used to store computer programs and other programs and data required by the terminal. The memory 101 may also be used to temporarily store data that has been output or is to be output.
[0111] Those skilled in the art will understand that Figure 7 The principle block diagram shown in the figure is only a block diagram of a partial structure related to the scheme of the present invention, and does not constitute a limitation on the terminal to which the scheme of the present invention is applied. The specific terminal may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0112] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, operating database or other media used in the embodiments provided by the present invention may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double operational data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0113] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for automatic layout of electromechanical points based on boundary rectangularization, characterized in that: The method comprises: Acquire architectural drawing information, and identify architectural structure edges in the architectural drawing information; Based on the building structure edges, determining a rectangular area formed by the building structure edges; According to the electromechanical positioning point arrangement algorithm, the electromechanical points are arranged in the rectangular area.
2. The method for automatic arrangement of electromechanical points based on boundary rectangularization according to claim 1 is characterized in that: The obtaining of architectural drawing information and identifying architectural structure edges in the architectural drawing information includes: Acquire the architectural drawing information, wherein the architectural drawing information includes a planar architectural drawing or a three-dimensional architectural model; The boundaries of walls, beams, floor slabs, columns, and sump pits in the building drawing information are identified to obtain the building structure edge lines.
3. The method for automatic arrangement of electromechanical points based on boundary rectangularization according to claim 1 is characterized in that: The determining, based on the building structure edge lines, of a rectangular area formed by the building structure edge lines comprises: Based on the building structure edge line, determining an irregular closed area formed by the building structure edge line; Based on the irregular closed area, the rectangular area is determined.
4. The method for automatic arrangement of electromechanical points based on boundary rectangularization according to claim 3 is characterized in that: The determining the rectangular area based on the irregular closed area includes: Acquire a non-rectangular area in the irregular closed area; Based on a preset algorithm, the non-rectangular area is converted into the rectangular area.
5. The method for automatic arrangement of electromechanical points based on boundary rectangularization according to claim 4 is characterized in that: The converting the non-rectangular area into the rectangular area based on a preset algorithm includes: Obtaining the non-vertical boundary in the non-rectangular area; Based on the preset algorithm, the non-vertical boundary is converted into a vertical boundary, and the rectangular area is obtained according to the vertical boundary.
6. The method for automatic arrangement of electromechanical points based on boundary rectangularization according to claim 4 is characterized in that: The converting the non-rectangular area into the rectangular area based on a preset algorithm includes: Acquire two adjacent non-rectangular regions; Based on the preset algorithm, two adjacent non-rectangular areas are filled into a rectangular area.
7. The method for automatic arrangement of electromechanical points based on boundary rectangularization according to claim 1 is characterized in that: Arranging electromechanical points in the rectangular area according to the electromechanical positioning point arrangement algorithm includes: Based on the electromechanical positioning point arrangement algorithm, determining the row and column positioning spacing; Based on the row and column positioning spacing, electromechanical points are arranged within the rectangular area.
8. An automatic electromechanical point arrangement system based on boundary rectangularization, characterized in that: The system comprises: A structural edge recognition module is used to obtain architectural drawing information and recognize the architectural structural edges in the architectural drawing information; A rectangular area determination module, used to determine the rectangular area formed by the building structure edges based on the building structure edges; The electromechanical point arrangement module is used to arrange the electromechanical points in the rectangular area according to the electromechanical positioning point arrangement algorithm.
9. A terminal, characterized in that: The terminal includes a memory, a processor, and an automatic arrangement program of electromechanical points based on boundary rectangularization stored in the memory and executable on the processor. When the processor executes the automatic arrangement program of electromechanical points based on boundary rectangularization, the steps of the automatic arrangement method of electromechanical points based on boundary rectangularization as described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program for automatic arrangement of electromechanical points based on boundary rectangularization. When the program for automatic arrangement of electromechanical points based on boundary rectangularization is executed by a processor, the steps of the method for automatic arrangement of electromechanical points based on boundary rectangularization as described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Spraying arrangement method based on advanced mathematical algorithm
CN113868731A
Method and device for arranging electromechanical equipment in non-rectangular room and electronic equipment
CN115130181A
Spraying point position automatic arrangement method, device and equipment and storage medium
CN115292783A
Building electromechanical automation design system and method
CN116561878A
Method and device for recognizing building drawing
JP1998105592A