A CAD plug-in based fixed support wind tunnel internal and external partition method and system

CN123013326APending Publication Date: 2026-10-30POWERWAY RENEWABLE ENERGY
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202611227302.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-08-13
Publication Date
2026-10-30

AI Technical Summary

Benefits of technology

(1)通过获取多个分区参数并依次进行区域划分,实现了固定支架风洞内外分区的自动化处理,避免需要投入较多人力进行人工分区,减少了设计的时间成本,提高了分区效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123013326A_ABST
    Figure CN123013326A_ABST
Patent Text Reader

Abstract

The application discloses a fixed support wind tunnel inner and outer partition method and system based on a CAD plug-in, and relates to the technical field of photovoltaic support design. The method comprises the following steps: obtaining partition parameters of the fixed support, wherein the partition parameters comprise chord length, array width and partition spacing; obtaining boundary feature information of components to be partitioned; based on the partition spacing and the boundary feature information, using a breadth-first search algorithm to divide regions of all the components to be partitioned, and obtaining at least one component partition; performing wind tunnel load calculation on each component partition, and dividing the components in each component partition into multiple wind tunnel load categories including at least an inner zone category and an outer zone category according to the wind tunnel load calculation result; and counting and outputting the number of components belonging to each wind tunnel load category in each component partition. Through automatic partitioning and wind tunnel load calculation, the efficiency and accuracy of the fixed support wind tunnel inner and outer partitioning are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of photovoltaic support design technology, specifically to a method and system for wind tunnel internal and external zoning of fixed supports based on CAD plugins. Background Technology

[0002] In the field of solar photovoltaic, with the continuous development of photovoltaic power plants, projects are paying more attention to the cost and structural stability of components. By using wind tunnels to separate internal and external components for material selection, costs can be effectively reduced and designs optimized.

[0003] In existing technologies, the zoning of fixed support structures for wind tunnel interiors and exteriors largely relies on manual design based on computer-aided design drawings. For example, Chinese patent application CN116663732A discloses a method for zoning photovoltaic power plant module layout, but this method mainly addresses the zoning of photovoltaic power plant modules and does not involve the automatic division of fixed support interior and exterior zones based on wind tunnel loads. Traditional fixed support zoning methods typically require designers to determine the wind tunnel load area location of each module on the drawings according to wind tunnel load specifications and then manually mark the zones. When dealing with large-scale projects, the zoning work usually consumes a lot of time and effort, significantly impacting the overall project design schedule.

[0004] Currently, there are no dedicated computer-aided design tools for automating the internal and external zoning of wind tunnels. Therefore, there is an urgent need for a technical solution that can automate the internal and external zoning of fixed-support wind tunnels. Summary of the Invention

[0005] This invention provides a method and system for zoning the interior and exterior of a wind tunnel using a fixed support based on a CAD plugin, aiming to solve the technical problems of existing fixed support wind tunnel zoning relying on manual labor and being inefficient.

[0006] To achieve the above objectives, this invention provides a method for zoning the interior and exterior of a wind tunnel using a fixed support based on a CAD plugin, comprising the following steps: The partitioning parameters of the fixed support are obtained, including chord length, array width, and partition spacing. The chord length refers to the north-south width of the fixed support assembly, i.e., the actual width of the assembly; the array width is the projection of the chord length in the horizontal direction; and the partition spacing is the minimum distance threshold used to define the area division. By pre-setting the partitioning parameters, it is possible to adapt to different component sizes and different arrangements.

[0007] Obtain the boundary feature information of the components to be partitioned. Specifically, select the fixed support components that need to be involved in the internal and external differentiation in the computer-aided design drawings. After selection, record the four boundary point information of the components. The boundary feature information is used to identify the positional relationship of each component.

[0008] Based on the partition spacing and boundary feature information, a breadth-first search algorithm is used to divide all components to be partitioned into regions. Components that meet the adjacency condition are assigned to the same partition, resulting in at least one component partition. Specifically, all components to be partitioned are treated as nodes in a graph. Based on the boundary feature information of each component, it is determined whether the minimum distance between any two component boundaries is less than or equal to the partition spacing. If the minimum distance between two component boundaries is less than or equal to the partition spacing, it is determined that there is a connecting edge between the two components. Starting from any unpartitioned component node, a breadth-first search traversal is performed along the connecting edge, assigning all traversable component nodes to the same partition. This step is repeated until all components are assigned to the corresponding partition. By using the breadth-first search partitioning algorithm, components can be connected and partitioned according to a custom region search width threshold, adapting to the density of different project layouts and improving the adaptability of project applications.

[0009] Wind tunnel load calculations are performed on each component partition, and based on the wind tunnel load calculation results, the components within each component partition are divided into multiple wind tunnel load categories, including at least an inner zone category and an outer zone category. Specifically, based on the position coordinates in the boundary feature information of each component, all components within the current component partition are stored in rows along the north-south direction, resulting in multiple merged rows; the components in each merged row are sorted along the east-west direction, and each merged row is divided into at least one parallel row based on the partition spacing between the components; according to the wind tunnel load partitioning rules, the wind tunnel load category is determined for the components in each merged row and each parallel row.

[0010] The system counts and outputs the number of components belonging to each wind tunnel load category in each component partition. Specifically, layers corresponding to each wind tunnel load category are created in the computer-aided design drawings; components belonging to each wind tunnel load category are added to their respective layers and assigned different color display attributes; in response to the user's location selection operation in the computer-aided design drawings, a statistical table is generated at the selected location, and the statistical table records the number of components belonging to each wind tunnel load category in each component partition. By statistically analyzing the number of inner and outer zones of components of different specifications in the table, the number of inner and outer zones of components of different specifications in different areas can be seen intuitively, facilitating subsequent cost accounting.

[0011] Preferably, the zoning parameters further include information on the selection of inner and outer zone division modes, which include a binary mode or a triadic mode. In the binary mode, components located in wind tunnel load zones A to D are classified as outer zone components, and components located in wind tunnel load zones E to F are classified as inner zone components. In the triadic mode, components located in wind tunnel load zones A to D are classified as outermost zone components, components spanning both zones E and D or both outer and inner zones are classified as slightly outer zone components, and components located in wind tunnel load zones E to F are classified as inner zone components. By providing two zoning mode options, different wind tunnel design requirements can be accommodated.

[0012] Preferably, the step of determining the wind tunnel load category of components in each merged row and each parallel row according to the wind tunnel load zoning rules includes: initially marking all components in the current component zoning as inner zone components; marking all components in the southernmost and northernmost merged rows of the current component zoning as outermost zone components, wherein the north-south direction is determined based on the Y-axis direction in the coordinate system of the computer-aided design drawing, with the negative Y-axis direction being south and the positive Y-axis direction being north; when the number of merged rows is greater than 2, for each merged row other than the southernmost and northernmost merged rows, it is taken as the current merged row, and the left and right alignment of the current merged row with the adjacent merged rows is compared. Based on the alignment, the components in the current merged row located within the wind tunnel load zone A to D are determined and marked as outer zone components, wherein the adjacent merged rows include the previous merged row and the next merged row adjacent to the current merged row.

[0013] Preferably, the step of determining and marking components located within wind tunnel load zones A to D in the current merged row as outer zone components based on alignment includes: when the left end of the current merged row is aligned with the left end of an adjacent merged row, marking components in the current merged row that meet the following conditions as outer zone components: ; in, The minimum X-coordinate of the currently merged row. For the current merged row, the first The minimum X-coordinate of each component, This represents the range of wind tunnel loads in zone A. This represents the range of wind tunnel loads in zone B. This represents the range of wind tunnel loads in zone C. The values ​​for the wind tunnel load zone D are determined according to the wind tunnel design specifications. When the current merged row is aligned with the right end of the adjacent merged row, the components in the current merged row that meet the following conditions are marked as outer area components: ; in, The maximum X coordinate of the currently merged row. For the current merged row, the first The maximum X coordinate of each component.

[0014] Preferably, the step of determining and marking the components located within the wind tunnel load zones A to D in the current merged row as outer zone components based on alignment further includes: when the left and right ends of the current merged row are not aligned with those of the adjacent merged rows, calculating the edge overhang length of the current merged row relative to the adjacent merged rows, and taking the maximum overhang length as the cantilever length W; based on the cantilever length... Determine the range of wind tunnel loads in zone A. : ; in The chord length of the fixed bracket; According to the above And preset , , Components located within wind tunnel load zones A to D in the current merged row are identified and marked as outer zone components. Alignment and cantilever determinations are performed using the above formulas, enabling accurate calculation of wind tunnel load zone boundaries and improving the accuracy of inner and outer zone division.

[0015] Preferably, the step of determining the wind tunnel load category for components in each merged row and each parallel row according to the wind tunnel load zoning rules, wherein the dichotomy mode is a mode that divides the wind tunnel load category into an outer zone and an inner zone, and the trichotomy mode is a mode that divides the wind tunnel load category into an outermost zone, a slightly outer zone, and an inner zone, the step further includes: taking any parallel row in the current merged row as the current parallel row; determining whether there is any parallel row whose range is not within the range of the current parallel row in the two rows above and below the current merged row in the current component zoning; if so, then All inner components in the current parallel row are marked as outermost components. If not, detection points are set at the four corners of the current parallel row to check whether each detection point falls within the range of any of the two parallel rows adjacent to the current merged row. If all detection points do not fall within the range, the corresponding component is marked as the outermost component. If all detection points fall within the range, the corresponding component remains an inner component. Otherwise, in the three-part mode, the corresponding component is marked as a slightly outer component, and in the two-part mode, the corresponding component is marked as the outermost component. By setting detection points for coverage detection, the accuracy of inner and outer area division can be improved.

[0016] This invention also provides a fixed-support wind tunnel internal and external zoning system based on a CAD plugin, comprising: a parameter acquisition module for acquiring zoning parameters of the fixed support, the zoning parameters including chord length, array width, and zoning spacing; a boundary feature information acquisition module for acquiring boundary feature information of the components to be zoned; a region division module for dividing all components to be zoned into regions based on the zoning spacing and the boundary feature information using a breadth-first search algorithm, assigning components that meet the adjacent conditions to the same region, thereby obtaining at least one component region; a wind tunnel load category division module for performing wind tunnel load calculations on each component region, and dividing the components within each component region into multiple wind tunnel load categories, including at least an inner region category and an outer region category, based on the wind tunnel load calculation results; and a statistical output module for counting and outputting the number of components belonging to each wind tunnel load category in each component region.

[0017] Compared with the prior art, the advantages of this invention are as follows: (1) By acquiring multiple partition parameters and dividing the area in sequence, the automatic processing of the internal and external partitions of the fixed support wind tunnel is realized, avoiding the need for a lot of manpower to manually partition, reducing the time cost of design and improving partitioning efficiency.

[0018] (2) The region division is based on the width-first search algorithm, which can divide the components into connected components according to the custom region search width threshold, adapt to the density of different items, and improve the adaptability of the partitioning method.

[0019] (3) Based on wind tunnel load calculation, the inner and outer zones are automatically divided. The load calculation is carried out step by step from merging rows to parallel rows and then to individual components. The coverage detection of components is performed, which improves the accuracy of the inner and outer zone division.

[0020] (4) The components of the inner area, the outermost area and the outermost area are marked with different colors and specific layers, which realizes the visualization of the inner and outer areas and better observation of the layout of the components in the inner and outer areas, reduces the time cost of design and improves the efficiency of partitioning.

[0021] (5) By using tables to count the number of inner and outer zones of different specifications of components, we can see the number of inner and outer zones of different specifications of components in different areas, which is convenient for subsequent cost accounting. Attached Figure Description

[0022] Figure 1 This is a flowchart illustrating the wind tunnel internal and external partitioning method for a fixed support based on a CAD plugin, as described in this invention. Figure 2 This is a schematic diagram of the fixed support wind tunnel internal and external partitioning system based on CAD plugin of the present invention; Figure 3This is a schematic diagram illustrating the component partitioning effect based on the breadth-first search algorithm of the present invention; Figure 4 This is a schematic diagram illustrating the determination of misalignment (overhang type) between the left and right ends of the merged row in this invention; Figure 5 This is a schematic diagram illustrating the setting and determination of detection points in this invention. Detailed Implementation

[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0024] Example 1 This embodiment provides a method for dividing a wind tunnel into internal and external zones using a fixed support based on a CAD plugin, such as... Figure 1 As shown, the method includes the following steps S1 to S5.

[0025] Step S1: Obtain the partition parameters of the fixed bracket.

[0026] Specifically, when executing the plug-in command, a form interface is invoked, and the manually set fixed bracket partition parameters are received through form controls. The partition parameters include chord length, array width, and partition spacing.

[0027] In this system, chord length L refers to the north-south width of the fixed support assembly, i.e., the actual width of the assembly. Array width W refers to the projection of chord length L onto the horizontal direction. Since the fixed support usually has a certain tilt angle, the array width is less than or equal to the chord length. The partition spacing threshold defines the minimum distance between each area, used to control the granularity of area division. It is usually set to 10 meters. When the distance between an assembly and all other assemblies exceeds this threshold, that assembly becomes an independent partition. By customizing the fixed support assembly parameters and area spacing, it is possible to adapt to different component specifications and layouts. Defining parameters and area gaps for different component specifications and the density of project layouts improves the versatility and adaptability of the partitioning method.

[0028] After setting the parameters, store the data.

[0029] Preferably, the partitioning parameters further include information on the selection of inner and outer partitioning modes, wherein the inner and outer partitioning modes include a binary mode or a triadic mode.

[0030] The binary mode refers to a partition with only two types of zones: the outer zone (the array is entirely within wind tunnel load zones A to D) and the inner zone (the array is entirely within wind tunnel load zones E to F). The tripartite mode refers to a partition with only three types of zones: the outermost zone (the array is entirely within wind tunnel load zones A to D), the slightly outer zone (the array spans both zones E and D, or both the outer and inner zones), and the inner zone (the array is entirely within wind tunnel load zones E to F). Users can choose the appropriate mode based on their actual design requirements.

[0031] Step S2: Obtain the boundary feature information of the component to be partitioned.

[0032] Specifically, the fixed support components required for distinguishing between interior and exterior areas are selected in the computer-aided design drawings. After selection, the four boundary point information of each component is recorded to identify the positional relationship of each component. The components are stored in rows according to their positions, with components in the same row stored together, so that the relationship between adjacent rows can be identified later by the row position.

[0033] Step S3: Based on the partition spacing and the boundary feature information, a width-first search algorithm is used to divide all components to be partitioned into regions, resulting in at least one component partition.

[0034] Specifically, such as Figure 3 As shown, all components to be partitioned are treated as nodes in the graph. Based on the boundary characteristics of each component, it is determined whether the minimum distance between any two component boundaries is less than or equal to the partitioning threshold. If the minimum distance between two component boundaries is less than or equal to the partitioning threshold, a connecting edge is determined to exist between the two components. Then, starting from any unpartitioned component node, a breadth-first search traversal is performed along the connecting edge, assigning all traversable component nodes to the same partition. This step is repeated until all components are assigned to their corresponding partitions.

[0035] The breadth-first search partitioning algorithm treats all components as nodes in a graph. If the distance between two nodes is less than or equal to a threshold, they are considered connected. Then, breadth-first search starts from an unassigned node and expands along these connecting edges, collecting all reachable nodes into a partition. The threshold is typically set based on the specific project requirements. If a component is more than the threshold than all other components, it's considered too far away and the component is not in the current partition. Customizing the threshold for the region search width improves adaptability in project applications.

[0036] Step S4: According to the wind tunnel load zoning rules, determine the wind tunnel load category for each component zoning, and divide the components in each component zoning into multiple wind tunnel load categories, including at least an inner zone category and an outer zone category.

[0037] This step specifically includes the following sub-steps S41 to S44.

[0038] Step S41: Based on the position coordinates in the boundary feature information of each component, store all components in the current component partition in rows along the north-south direction to obtain multiple merged rows.

[0039] Specifically, such as Figure 5 As shown, components in the current region are first stored in rows based on their Y-values, grouping components with the same or similar Y-values ​​into the same row. Then, each row is sorted from south to north according to its Y-value; each row is referred to as a merged row. The north-south direction is determined based on the Y-axis direction in the coordinate system of the computer-aided design drawing, with the negative Y-axis representing south and the positive Y-axis representing north. This row-based storage allows components to be organized in an orderly manner according to their spatial location, facilitating subsequent inter-row determination.

[0040] Step S42: Sort the components in each of the merged rows in an east-west direction, and divide each of the merged rows into at least one parallel row according to the partition spacing between each of the components.

[0041] Specifically, components in the merged row are sorted from left to right based on their X values, and the distances between components are calculated. When comparing the distances between components in the merged row from left to right, if the distance between adjacent components is less than 1.5 meters, they are grouped into one row; if it is greater than or equal to 1.5 meters, they are grouped into another row. These rows are referred to as side-by-side rows. According to the relevant wind tunnel design specifications regarding service channel width, service channels with a width of less than 1.5 meters do not require adjustment of wind load zoning, and 1.5 meters is used as the spacing threshold for dividing side-by-side rows.

[0042] Step S43: Determine the wind tunnel load category for each of the merged rows and the components in each of the parallel rows according to the wind tunnel load zoning rules.

[0043] Specifically, first, all components within the current component partition are initially marked as inner area components. Then, all components in the southernmost and northernmost merged rows of the current component partition are marked as outermost area components.

[0044] When the number of merged rows is greater than 2, for each merged row other than the southernmost and northernmost merged rows, it is designated as the current merged row. The left and right alignment of the current merged row with the adjacent merged rows is compared. Based on the alignment, the components located within the wind tunnel load zones A to D in the current merged row are identified and marked as outer zone components. The adjacent merged rows include the previous merged row and the next merged row adjacent to the current merged row.

[0045] The determination of left and right alignment is divided into the following two cases.

[0046] Scenario 1: Alignment situation.

[0047] When the current merged row is aligned with the left end of the adjacent merged row, the components in the current merged row that meet the following conditions are marked as outer area components: ; in, The minimum X-coordinate (the leftmost X-coordinate) of the current merged row. For the current merged row, the first The minimum X-coordinate of each component, This represents the range of wind tunnel loads in zone A. This represents the range of wind tunnel loads in zone B. This represents the range of wind tunnel loads in zone C. This refers to the range of load zones D in the wind tunnel. Zones A, B, C, D, E, and F are load zones arranged sequentially along an east-west direction, with zone A being the outermost zone and zone D the innermost zone. Zones A to D constitute the outer zone, and zones E to F constitute the inner zone. According to wind tunnel design specifications... Take 1 meter, Take 1.5 meters. Take 2.5 meters, Take 5 meters. That is, the minimum X coordinate of the component is considered to be located in the outer zone if it is within the range of the sum of the load zone range values ​​of the left endpoint of the merged row plus the range values ​​of each load zone in zone A, B, C, and D.

[0048] In the case of right-edge alignment, when the right edge of the current merged row is aligned with the right edge of the adjacent merged row, the components in the current merged row that meet the following conditions are marked as outer area components: ; in, The maximum X coordinate (the rightmost X coordinate) of the current merged row. For the current merged row, the first The maximum X-coordinate of a component. That is, the maximum X-coordinate of a component is considered to be located in the outer zone if it falls within the range of the maximum X-coordinate of the merged row minus the sum of the load zone range values ​​of zones A, B, C, and D, up to the maximum X-coordinate of the merged row.

[0049] Scenario 2: Cantilevered situation (left and right ends are not aligned).

[0050] like Figure 4 As shown, when the left and right edges of the current merged row are not aligned with those of the adjacent merged row (i.e., overhang type), the edge extension length of the current merged row relative to the adjacent merged row is first calculated, and the maximum extension length is taken as the overhang length W. Then, based on the overhang length... Determine the range of wind tunnel loads in zone A. : ; in Let be the chord length of the fixed bracket. The meaning of this formula is: if If the value is less than 1 meter, then the range of wind tunnel load in zone A is taken as 1 meter; if If it is greater than 1 meter, then make a judgment. The magnitude of the chord length L is taken as... and The smaller value in is used as .

[0051] Then according to the above And preset , , Components located within wind tunnel load zones A to D in the current merged row are identified and marked as outer zone components. The specific determination formula is similar to that for alignment: On the left: ; On the right end: ; In the above formula Simply replace it with the value calculated based on the cantilever length.

[0052] By using the above alignment and cantilever determination methods, the wind tunnel load zoning boundaries can be accurately calculated, load calculations can be performed from the merged rows to the components, and coverage detection can be performed on the components to improve the accuracy of the inner and outer zone division.

[0053] Step S44: Perform further load processing on the side-by-side rows.

[0054] Specifically, the step of determining the wind tunnel load category of the components in each merged row and each parallel row according to the wind tunnel load zoning rules also includes determining the parallel rows.

[0055] Take any row in the current merged row as the current row. Determine whether there exists any row in the two rows above and below the current merged row in the current component partition whose range is not within the range of the current row.

[0056] If the range of any adjacent row in the merged row exceeds the range of the current row, that is, if there is a row that is not completely covered by the left and right ends of the current row, then all inner components in the current row are marked as outermost components.

[0057] If all adjacent rows in a merged row are within the range of the current row, such as Figure 5As shown, detection points are set at the four corners of the current row (the area with diagonal lines in the figure) to detect whether each detection point falls within the range of any of the two rows above and below the current merged row.

[0058] If none of the detection points fall within the specified range, the corresponding component will be marked as the outermost component.

[0059] If all the detection points fall within the range, the corresponding component remains an inner region component.

[0060] If some detection points fall into the detection area and some detection points do not fall into the detection area, that is, the remaining cases other than the two situations mentioned above, the corresponding component is marked as an outermost component in the three-part mode, and the corresponding component is marked as an outermost component in the two-part mode.

[0061] By using the above-mentioned detection point determination method, the wind tunnel load zone of each component can be accurately determined, thereby improving the accuracy of the division between inner and outer zones.

[0062] Step S5: Count and output the number of components belonging to each wind tunnel load category in each component partition.

[0063] Specifically, layers corresponding to each of the aforementioned wind tunnel load categories are created in the computer-aided design drawings. For example, the outermost area corresponds to a white layer, the outermost area to a yellow layer, and the innermost area to a red layer. Components belonging to each of the aforementioned wind tunnel load categories are added to their corresponding layers and assigned different color display attributes to facilitate the distinction between inner and outer areas.

[0064] Then, in response to the user's location selection operation in the computer-aided design drawings, a statistical table is generated at the selected location. The statistical table records the number of components belonging to each wind tunnel load category in each component partition, and counts the array quantity of each string specification, which facilitates subsequent cost accounting.

[0065] By labeling components in the inner, outer, and outermost zones with different colors and specific layers, the layout of these zones is visualized, allowing for better observation and reducing design time, thus improving zoning efficiency. A table summarizing the number of inner and outer zones for components of different specifications provides a clear view of the quantity of components of different specifications in different areas, facilitating subsequent cost accounting.

[0066] Example 2 This embodiment provides a fixed-support wind tunnel internal and external zoning system based on a CAD plugin, such as... Figure 2 As shown, the system includes the following modules.

[0067] Parameter acquisition module 1 is used to acquire the partition parameters of the fixed bracket, including chord length, array width, and partition spacing. This module receives user-inputted parameters through a form interface and stores them for use by subsequent modules.

[0068] Boundary feature information acquisition module 2 is used to acquire the boundary feature information of the components to be partitioned. This module responds to the user's selection of components in the computer-aided design drawings, recording the information of four boundary points for each selected component.

[0069] The region partitioning module 3 is used to partition all components to be partitioned using a breadth-first search algorithm based on the partition spacing and the boundary feature information. Components that meet the adjacency condition are assigned to the same partition, resulting in at least one component partition. For the specific working principle of this module, please refer to the relevant description of step S3 in Embodiment 1.

[0070] The wind tunnel load classification module 4 is used to perform wind tunnel load calculations on each component partition and, based on the wind tunnel load calculation results, classify the components within each component partition into multiple wind tunnel load categories, including at least an inner zone category and an outer zone category. For the specific working principle of this module, please refer to the relevant description of step S4 in Embodiment 1.

[0071] The statistical output module 5 is used to count and output the number of components belonging to each wind tunnel load category in each component partition. This module creates corresponding layers in the computer-aided design drawings, assigns color display attributes, and generates statistical tables. For the specific working principle of this module, please refer to the relevant description of step S5 in Embodiment 1.

[0072] The specific functions of each of the above modules can be referred to the method steps in Embodiment 1, and will not be repeated here.

[0073] Example 3 This embodiment provides a specific application scenario example.

[0074] Taking the wind tunnel of a photovoltaic power station's fixed support as an example, the partitioning parameters are first obtained: the chord length L is 3.2 meters, the array width W is 2.8 meters, the partitioning threshold is 10 meters, and the three-part mode is selected.

[0075] Then, the boundary feature information of the components to be partitioned is obtained. Assuming there are 120 components in total, the 120 components are divided into 5 component partitions based on the distance between components, with a distance of less than or equal to 10 meters considered as adjacent.

[0076] For each component partition, it is first stored in rows along a north-south direction. Assuming a partition has 5 merged rows, all components in the southernmost and northernmost merged rows are marked as the outermost areas. For the middle 3 merged rows, their left and right alignment with the adjacent merged rows is compared.

[0077] Assuming a merged row is aligned with the left edge of an adjacent merged row, according to wind tunnel design specifications, Take 1 meter, Take 1.5 meters. Take 2.5 meters, If we take 5 meters, then the merged row satisfies... The components are marked as outer areas, while the rest remain inner areas.

[0078] For each row in a merged row, assuming a merged row has 3 rows, check if the rows of the two adjacent rows above and below each other exceed the range of the current row. If they do, mark the entire current row as the outermost area. If they do not exceed the range, set detection points at the four corners of the current row, and determine whether to mark it as the outermost area, the slightly outer area, or keep it within the inner area based on whether the detection points fall into the corners.

[0079] Finally, the number of components for each wind tunnel load category is counted and output, generating a statistical table. Assume the statistical results are: 45 components in the outermost zone, 30 components in the slightly outermost zone, and 45 components in the inner zone.

[0080] The automated zoning method described above eliminates the need for manual determination of the wind tunnel load zone for each component, greatly improving zoning efficiency and accuracy.

[0081] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for dividing a wind tunnel into internal and external zones using a fixed support based on a CAD plugin, characterized in that, include: Obtain the partitioning parameters of the fixed bracket, including chord length, array width, and partition spacing; Obtain the boundary feature information of the component to be partitioned; Based on the partition spacing and the boundary feature information, a width-first search algorithm is used to divide all components to be partitioned into regions, and components that meet the adjacent conditions are assigned to the same partition to obtain at least one component partition. Wind tunnel load calculations are performed on each component partition, and the components within each component partition are divided into multiple wind tunnel load categories, including at least an inner zone category and an outer zone category, based on the wind tunnel load calculation results. Count and output the number of components belonging to each wind tunnel load category in each component partition.

2. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 1, characterized in that, The partitioning parameters also include information on the selection of inner and outer partitioning modes, which include a binary mode or a triangular mode. The step of dividing the components within each component partition into multiple wind tunnel load categories, including at least an inner zone category and an outer zone category, includes: In the aforementioned binary mode, components located in wind tunnel load zones A to D are classified as outer zone components, and components located in wind tunnel load zones E to F are classified as inner zone components. In the three-part model, components located in wind tunnel load zones A to D are classified as outermost components, components that span both zones E and D or both outer and inner zones are classified as slightly outer components, and components located in wind tunnel load zones E to F are classified as inner components.

3. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 1, characterized in that... The step of dividing all components to be partitioned into regions using a breadth-first search algorithm based on the partition spacing and the boundary feature information includes: All components to be partitioned are treated as nodes in the graph. Based on the boundary feature information of each component, it is determined whether the minimum distance between any two component boundaries is less than or equal to the partition spacing. If the minimum distance between the boundaries of two components is less than or equal to the partition spacing, then it is determined that there is a connecting edge between the two components; Starting from any undivided component node, perform a breadth-first search traversal along the connecting edges, assigning all traversable component nodes to the same partition. Repeat this step until all components are assigned to the corresponding partitions.

4. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 1, characterized in that, The step of performing wind tunnel load calculations on each component partition and classifying the components within each component partition into multiple wind tunnel load categories, including at least an inner zone category and an outer zone category, based on the wind tunnel load calculation results includes: Based on the position coordinates in the boundary feature information of each component, all components within the current component partition are stored in rows along the north-south direction, resulting in multiple merged rows; The components in each of the merged rows are sorted in an east-west direction, and each of the merged rows is divided into at least one parallel row according to the partition spacing between the components. According to the wind tunnel load zoning rules, the wind tunnel load category is determined for the components in each merged row and each parallel row.

5. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 4, characterized in that... The step of determining the wind tunnel load category for components in each merged row and each parallel row according to the wind tunnel load zoning rules includes: Initialize all components within the current component partition as inner area components; All components in the southernmost and northernmost merged rows of the current component partition are marked as outermost components. The north-south direction is determined based on the Y-axis direction in the coordinate system of the computer-aided design drawing, with the negative Y-axis direction being south and the positive Y-axis direction being north. When the number of merged rows is greater than 2, for each merged row other than the southernmost merged row and the northernmost merged row, it is taken as the current merged row, and the left and right ends of the current merged row are compared with those of the adjacent merged rows. Based on the alignment, the components in the current merged row located within the wind tunnel load area A to D are determined and marked as outer zone components. The adjacent merged rows include the previous merged row and the next merged row adjacent to the current merged row.

6. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 5, characterized in that, The step of determining the components located within the wind tunnel load zones A to D in the current merged row based on alignment and marking them as outer zone components includes: When the current merged row is aligned with the left end of the adjacent merged row, the components in the current merged row that meet the following conditions are marked as outer area components: ; in, The minimum X-coordinate of the currently merged row. For the current merged row, the first The minimum X-coordinate of each component, This represents the range of wind tunnel loads in zone A. This represents the range of wind tunnel loads in zone B. This represents the range of wind tunnel loads in zone C. The range value of wind tunnel load zone D; When the current merged row is aligned with the right end of the adjacent merged row, the components in the current merged row that meet the following conditions are marked as outer area components: ; in, The maximum X coordinate of the currently merged row. For the current merged row, the first The maximum X coordinate of each component.

7. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 6, characterized in that, The step of determining the components located within the wind tunnel load zones A to D in the current merged row based on alignment and marking them as outer zone components further includes: When the left and right ends of the current merged row are not aligned with those of the adjacent merged row, calculate the edge overhang length of the current merged row relative to the adjacent merged row, and take the maximum overhang length as the cantilever length W. According to the cantilever length Determine the range of wind tunnel loads in zone A. : ; in The chord length of the fixed bracket; According to the above And preset , , Identify the components located within the wind tunnel load zones A to D in the current merged row and mark them as outer zone components.

8. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 5, characterized in that, The step of determining the wind tunnel load category for components in each merged row and each parallel row according to the wind tunnel load zoning rules, wherein the dichotomy mode divides the wind tunnel load category into an outer zone and an inner zone, and the trichotomy mode divides the wind tunnel load category into an outermost zone, a slightly outer zone, and an inner zone, the step further includes: Take any row in the current merged row as the current row; Determine whether there exists any row whose range is not within the range of the current row in the two rows above and below the current merged row in the current component partition; If so, mark all inner components in the current row as outermost components; If not, then set detection points at the four corners of the current row and check whether each detection point falls within the range of any of the two adjacent rows above and below the current row. If none of the detection points fall within the specified range, the corresponding component will be marked as the outermost component. If all the detection points fall within the range, the corresponding component remains an inner region component; Otherwise, in the three-part mode, the corresponding component is marked as an outermost component, and in the two-part mode, the corresponding component is marked as the outermost component.

9. The method for zoning wind tunnel interior and exterior using a fixed support based on a CAD plugin as described in claim 1, characterized in that, The process of counting and outputting the number of components belonging to each wind tunnel load category in each component partition includes: Create layers in the computer-aided design drawings that correspond to each of the aforementioned wind tunnel load categories; Add the components belonging to each of the aforementioned wind tunnel load categories to their respective layers and assign them different color display attributes; In response to the user's location selection operation in the computer-aided design drawing, a statistical table is generated at the selected location. The statistical table records the number of components belonging to each wind tunnel load category in each component partition.

10. A fixed-support wind tunnel internal and external zoning system based on a CAD plugin, used to execute the fixed-support wind tunnel internal and external zoning method based on a CAD plugin as described in claim 1, characterized in that, include: The parameter acquisition module is used to acquire the partition parameters of the fixed bracket, including chord length, array width and partition spacing; The boundary feature information acquisition module is used to acquire the boundary feature information of the component to be partitioned; The region partitioning module is used to partition all components to be partitioned using a breadth-first search algorithm based on the partition spacing and the boundary feature information, and to partition components that meet the adjacent conditions into the same partition, thereby obtaining at least one component partition. The wind tunnel load classification module is used to perform wind tunnel load calculations on each component partition and classify the components in each component partition into multiple wind tunnel load categories, including at least an inner zone category and an outer zone category, based on the wind tunnel load calculation results. The statistics output module is used to count and output the number of components belonging to each wind tunnel load category in each component partition.

Citation Information

Patent Citations

  • Photovoltaic power station module arrangement and partition method, device and equipment and storage medium

    CN116663732A