Photovoltaic support drawing method and system based on association constraint table

By updating the component level table and the associated constraint table, the topology of the photovoltaic support structure is automatically adjusted, which solves the problem of balancing the adaptability and drawing efficiency of photovoltaic supports in the existing technology, and realizes the efficient drawing of photovoltaic supports that can adapt to complex terrain.

CN120850373BActive Publication Date: 2026-07-21XINTU (JIAXING) DIGITAL TECHNOLOGY CO LTD
View PDF 1 Cites -1 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
XINTU (JIAXING) DIGITAL TECHNOLOGY CO LTD
Filing Date
2025-05-29
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

The existing photovoltaic support design struggles to find a balance between improving adaptability and design efficiency, especially in complex terrain environments where the design cycle for telescopic structures is long and inefficient.

Method used

The component level table is obtained by identifying the dependencies between components in the atlas scheme, and then updated using associated node information and constraints to generate an associated constraint table for a stretchable topology, automatically adjusting the topology to adapt to new conditions.

Benefits of technology

It achieves high adaptability of photovoltaic brackets in complex terrain environments, reduces reliance on engineers, improves drawing efficiency and construction stability, and reduces subjective errors and computational redundancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120850373B_ABST
    Figure CN120850373B_ABST
Patent Text Reader

Abstract

The application discloses a photovoltaic support drawing method and system based on an association constraint table, and belongs to the technical field of photovoltaic supports. The method comprises the following steps: performing hierarchical division on components according to the dependency relationship between the components in a drawing scheme to obtain a component hierarchical table; obtaining association node information between the components, updating the component hierarchical table by using the association node information and constraint conditions to obtain an association constraint table; performing feature extraction on external input parameters to obtain an extraction result; and obtaining a photovoltaic support drawing result by using the extraction result based on the association constraint table. The association constraint table can convert the drawing scheme into a stretchable topological structure, so that the user only needs to input the changed parameters, and the topological structure can be automatically adjusted according to the input parameters, thereby generating a photovoltaic support drawing result that adapts to new conditions, and the technical problem that the prior art is difficult to improve the adaptability of the photovoltaic support while improving the drawing efficiency is overcome.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of photovoltaic support technology, specifically to a method and system for drawing photovoltaic supports based on an association constraint table. Background Technology

[0002] Existing photovoltaic (PV) support designs rely on fixed parameters, making it difficult to adapt to complex terrain environments. To address this, a telescopic structure is typically used, such as the telescopic PV support described in patent publication CN213585649U. This telescopic support includes a symmetrically arranged main support frame with main supports of varying heights at both ends. The main support frame is tilted, and each main support consists of two sections. One section is connected to the main support frame, while the bottom of the other section has a concrete block. An adjusting column is fixed to the top of the main support connected to the concrete block. A through-slot for inserting the adjusting column is located at the bottom of the main support connected to the main support frame. Multiple slots are evenly spaced along one side of the inner wall of the through-slot, and a limiting plate penetrates the inner side of each slot. This design, including the through-slot, adjusting column, and limiting plate, allows for height adjustment of the support before installation and during use, based on terrain, ambient light conditions, and other practical factors, significantly improving flexibility and adaptability. However, the approach of using telescopic structures has many drawbacks in practical applications. It requires precise design of the telescopic distance of each component based on complex terrain environments, which greatly extends the design cycle and significantly reduces the efficiency of photovoltaic support system design. Therefore, how to improve the adaptability of photovoltaic support systems while increasing design efficiency is a pressing technical problem that needs to be solved. Summary of the Invention

[0003] To address the technical challenge of improving both the adaptability and drawing efficiency of photovoltaic (PV) brackets in existing technologies, this invention provides a PV bracket drawing method and system based on an association constraint table. The method categorizes components into levels based on dependencies within a drawing scheme to obtain a component level table. This table is then updated using associated node information and constraint conditions to generate an association constraint table that converts the drawing scheme into a stretchable topology. This allows users to automatically adjust the topology based solely on inputting changing parameters, thereby generating PV bracket drawing results adapted to new conditions. This overcomes the technical difficulty of improving both the adaptability and drawing efficiency of existing technologies.

[0004] To address the aforementioned technical problems, this invention provides a method for drawing photovoltaic support structures based on an association constraint table, comprising the following steps: Based on the dependencies between components in the atlas scheme, the components are classified into levels to obtain a component level table; Obtain the association node information between components, and update the component level table and obtain the association constraint table by using the association node information and constraint conditions; The external input parameters are used to extract features to obtain the extraction results. Based on the association constraint table, the extraction results are used to obtain the photovoltaic bracket drawing results.

[0005] By adopting the above technical solution, the present invention has the following advantages: By classifying components into levels based on their dependencies in the atlas scheme, a component level table is obtained. The component level table is then updated using associated node information and constraints to obtain an associated constraint table that can convert the atlas scheme into a stretchable topology. This allows users to automatically adjust the topology based on the input parameters, thereby generating a photovoltaic support drawing result that adapts to new conditions. This overcomes the technical problem of existing technologies that are difficult to improve the adaptability of photovoltaic supports while improving drawing efficiency. Meanwhile, the availability of the constraint table allows non-professionals to directly input parameters for compliant design, reducing reliance on engineers and improving the stability of the drawn photovoltaic support structure during use.

[0006] Preferably, the step of classifying components into levels based on the dependencies between components in the atlas scheme to obtain a component level table includes: Represent components as directed nodes, and add directed edges between directed nodes based on dependencies; The in-degree of the directed node is obtained based on the directed edge. The in-degree is used to determine whether there is a conflicting dependency relationship between the components. If there is no conflict, the components are classified into levels based on the in-degree to obtain a component level table. If there is a conflict, the preset rules are obtained according to user habits. The in-degree is modified according to the preset rules. The components are classified into levels based on the in-degree to obtain a component level table.

[0007] In this scheme, components are represented as directed nodes, and the dependencies between components are converted into directed edges. This allows for the classification of components based on the in-degree of the directed nodes, avoiding subjective errors caused by manual classification. Furthermore, the in-degree is used to determine whether there are contradictory dependencies between components, preventing support deficiencies during construction and greatly improving construction efficiency. When contradictory dependencies exist, the in-degree is corrected according to preset rules, ensuring the rationality of the classification.

[0008] Preferably, the step of updating the component level table through associated node information and constraint conditions to obtain the associated constraint table includes: Based on the associated node information and the component level table, the components are divided into source components and target components corresponding to the source components. The first position association information between the source components and the target components corresponding to the source components is obtained through the constraint conditions. The component level table is updated based on the first position association information to obtain the association constraint table.

[0009] In this scheme, components are divided into source components and their corresponding target components by associating node information and a component level table. This not only provides associations between components of different levels but also defines the calculation rules between them. By converting constraints into first-position association information strictly defined by mathematical rules, the spatial constraints between source and target components are clarified. When the parameters of the source component change, the first-position association information automatically triggers changes in the parameters of the target component, ensuring topological stability while improving drawing efficiency. Updating the component level table using the first-position association information yields an association constraint table, enabling the static atlas scheme to be converted into a stretchable topology. This allows for obtaining the photovoltaic support drawing results based on subsequently changing parameters, significantly improving both the adaptability and drawing efficiency of the photovoltaic support.

[0010] Preferably, the constraints include correlation constraints and control constraints, wherein the correlation constraints include fixed-ratio point division constraints, fixed-length point division constraints, and fixed-ratio point division constraints.

[0011] Preferably, the step of obtaining the photovoltaic bracket drawing result based on the association constraint table and using the extraction result includes: The extraction results are compared with the association constraint table to obtain the target component corresponding to the extraction results. The second position association information between the extraction results and the target component corresponding to the extraction results is obtained from the association constraint table. The photovoltaic bracket drawing results are obtained by drawing based on the second position information.

[0012] Preferred options also include: A 3D model is obtained based on the photovoltaic support drawing results. The type of components and the layer information of the components in the 3D model are supplemented. The 3D model is then orthogonally projected onto a 2D plane to obtain construction drawings. The construction drawings include north-south views, east-west views, and a layout of horizontal and diagonal beams.

[0013] The beneficial effects of this plan are: By classifying components into levels based on their dependencies in the atlas scheme, a component level table is obtained. The component level table is then updated using associated node information and constraints to obtain an associated constraint table that can convert the atlas scheme into a stretchable topology. This allows users to automatically adjust the topology based on the input parameters, thereby generating a photovoltaic support drawing result that adapts to new conditions. This overcomes the technical problem of existing technologies that are difficult to improve the adaptability of photovoltaic supports while improving drawing efficiency. By converting the dependencies between components into directed edges, the components can be classified according to the in-degree of the directed nodes, avoiding subjective errors caused by human judgment. At the same time, the in-degree is used to determine whether there are contradictory dependencies between components, avoiding the lack of support during construction and greatly improving construction efficiency. When contradictory dependencies exist, the in-degree is corrected according to preset rules, which also ensures the rationality of the classification. By associating node information and a component level table, components are divided into source components and their corresponding target components. This not only provides associations between components of different levels but also defines calculation rules between them, avoiding computational redundancy caused by repeated calculations of target component parameters, thereby improving rendering efficiency. By converting constraints into first-position association information strictly defined by mathematical rules, the spatial constraints between source and target components are clarified. When the parameters of the source component change, the parameters of the target component are automatically triggered to change through the first-position association information. This ensures the stability of the topology and further improves rendering efficiency. The availability of the associated constraint table allows non-professionals to directly input parameters for compliant design, reducing reliance on engineers while improving the stability of the drawn photovoltaic support structure during use.

[0014] The present invention also provides a photovoltaic support drawing system based on an association constraint table, which is applicable to the photovoltaic support drawing method based on an association constraint table, including an association constraint table acquisition module, a feature extraction module and a drawing result acquisition module; The association constraint table acquisition module is used to classify components into levels according to the dependency relationship between components in the atlas scheme to obtain a component level table, and to obtain the association node information between components. The module updates the component level table with the association node information and constraint conditions to obtain the association constraint table. The feature extraction module is used to extract features from external input parameters and obtain extraction results. The drawing result acquisition module is used to obtain the drawing result of the photovoltaic bracket based on the association constraint table and the extraction result.

[0015] Preferably, the feature extraction module includes a conventional feature extraction module and a composite feature extraction module. When the external input parameter is a design parameter, the conventional feature extraction module is used for feature extraction. When the external input parameter is a site parameter, the composite feature extraction module is used for feature extraction.

[0016] Preferably, it also includes a construction drawing acquisition module, which is used to acquire a three-dimensional model based on the photovoltaic bracket drawing results, supplement the component type and the layer information of the component in the three-dimensional model, and orthogonally project the three-dimensional model onto a two-dimensional plane to acquire construction drawings.

[0017] The beneficial effects of this plan are: By classifying components into levels based on their dependencies in the atlas scheme, a component level table is obtained. The component level table is then updated using associated node information and constraints to obtain an associated constraint table that can convert the atlas scheme into a stretchable topology. This allows users to automatically adjust the topology based on the input parameters, thereby generating a photovoltaic support drawing result that adapts to new conditions. This overcomes the technical problem of existing technologies that are difficult to improve the adaptability of photovoltaic supports while improving drawing efficiency. By setting different modules for feature extraction for different parameters, the feature extraction steps and conditions can be set specifically for different types of parameters. This not only improves the accuracy of feature extraction but also enhances the environmental adaptability of the drawn scaffold.

[0018] The present invention also provides a computer device, including: a processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor communicates with the memory via the bus, and the processor executes the machine-readable instructions to perform the steps of the photovoltaic bracket drawing method based on the association constraint table. Attached Figure Description

[0019] Other features, objects, and advantages of the invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings. The drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings.

[0020] Figure 1 This is a flowchart illustrating the photovoltaic support drawing method based on the association constraint table of the present invention. Figure 2 This is a schematic diagram of the photovoltaic support structure in the photovoltaic support drawing method based on the association constraint table of the present invention. Detailed Implementation

[0021] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only one preferred embodiment of this invention and are only used to explain this invention. They do not limit the scope of protection of this invention. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0022] Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations (or steps) can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but it may also have additional steps not included in the figures; the process may correspond to a method, function, procedure, subroutine, subroutine, etc.

[0023] Example 1: like Figure 1 As shown, the method for drawing photovoltaic support structures based on association constraint tables includes the following steps: Based on the dependencies between components in the atlas scheme, the components are classified into levels to obtain a component level table.

[0024] In this embodiment, the drawing scheme is a fixed scheme in the national standard drawing set or a custom drawing scheme. Components refer to beams, columns, diagonal braces, horizontal braces, etc., used to support the photovoltaic bracket. In this embodiment, components are divided into seven levels: diagonal beams and truss upper chords are level one; reference columns are level two; truss lower chords, corrugated steel cladding, and windproof tie rods are level three; non-reference columns are level four; horizontal braces, diagonal braces / corner braces, large diagonal braces, horizontal tie beams, ground-supporting diagonal braces, angle steel ties, and truss web members are level five; figure-eight braces and semi-diagonal braces / X-braces are level six; and false beams are level seven. The dependency relationship between components specifically refers to the fact that when the parameters of one component change, in order to ensure the stability of the topology, the parameters of another component will also change accordingly. By constructing a component hierarchy table to obtain the calculation rules between components, the redundancy caused by repeated calculation of component parameters is avoided, thereby improving the drawing efficiency. At the same time, the component hierarchy table can also guide the installation process of photovoltaic brackets, avoiding rework caused by reversing the order of importance, and significantly improving the construction progress.

[0025] As a preferred embodiment, the step of classifying components into levels based on the dependencies between components in the atlas scheme to obtain a component level table includes: Represent components as directed nodes, and add directed edges between directed nodes based on dependencies; The in-degree of the directed node is obtained based on the directed edge. The in-degree is used to determine whether there is a conflicting dependency relationship between the components. If there is no conflict, the components are classified into levels based on the in-degree to obtain a component level table. If there is a conflict, the preset rules are obtained according to user habits. The in-degree is modified according to the preset rules. The components are classified into levels based on the in-degree to obtain a component level table.

[0026] In this embodiment, directed edges point from the dependent node to the dependent node. The in-degree of a directed node specifically refers to the number of times it is pointed to. For example, if directed nodes A, B, and C all point to directed node D, then the in-degree of directed node D is 3. Determining whether there is a contradictory dependency relationship between components based on the in-degree is as follows: the in-degree is entered into a queue. When a node needs to be dequeued, its in-degree is decremented by one. Directed nodes with an in-degree of 0 after decrementing are dequeued. Components corresponding to directed nodes dequeued at the same time have the same level. Furthermore, if the in-degree of the same directed node is not unique, it indicates a contradictory dependency relationship. In this case, the in-degree is corrected according to preset rules. For example, if the in-degree of the base column is 3 and the component level is level 2, but the user habitually adjusts the base column first and then adjusts other components based on the base column, meaning that according to the user's habit, the component level of the base column should be level 1, then the in-degree of the base column is reduced accordingly to ensure that the component level of the base column is level 1. By classifying components by the in-degree of directed nodes, subjective errors caused by manual classification are avoided. At the same time, the in-degree is used to determine whether there are contradictory dependencies between components, avoiding support deficiencies during construction and greatly improving construction efficiency. When contradictory dependencies exist, the in-degree is corrected according to preset rules to ensure the rationality of the classification and its practicality.

[0027] Obtain the association node information between components, and update the component level table using the association node information and constraint conditions to obtain the association constraint table.

[0028] As a preferred embodiment, the step of updating the component level table through associated node information and constraint conditions to obtain the associated constraint table includes: Based on the associated node information and the component level table, the components are divided into source components and target components corresponding to the source components. The first position association information between the source components and the target components corresponding to the source components is obtained through the constraint conditions. The component level table is updated based on the first position association information to obtain the association constraint table.

[0029] In this embodiment, the associated node is the connection point between two components. For example, if component A and component B are connected through node a, then the associated node between component A and component B is a. The associated node information includes the information of associated node a, the information of component A, and the information of component B. The components are divided into source components and target components corresponding to the source components through the associated node information, so as to associate components of different levels. Subsequent calculations only need to identify the source component, and the target component can be located according to the associated node. At the same time, the component level table divides the components into source components and target components corresponding to the source components, which also restricts the order of subsequent calculations and avoids the computational redundancy caused by repeated calculation of the parameters of the target components, thereby improving the drawing efficiency.

[0030] Specifically, the constraints include correlation constraints and control constraints, wherein the correlation constraints include fixed-ratio point division constraints, fixed-length point division constraints, and fixed-ratio point division constraints.

[0031] Fixed-ratio division points refer to points defined by proportions to the length of a line segment. Fixed-length division points refer to points defined by a fixed length to the start / end point of a line segment. Fixed-ratio division points refer to points defined by a combination of fixed length and fixed ratio of the line segment. Fixed-ratio division point constraints, fixed-length division point constraints, and fixed-ratio division point constraints respectively satisfy proportional constraints, fixed-length constraints, and fixed-length-and-ratio constraints. Figure 2 As shown, the fixed-ratio point constraint is as follows: if the starting point of the component is StP1, the ending point is EnP1, and the coefficient of the fixed ratio is a, then the transformed node position Node_new = StP1 + (EnP1 - StP1) * a. The fixed-length point constraint is as follows: if the starting point of the component is StP1, the ending point is EnP1, the direction vector is vec1, and the fixed-length distance is L, then the transformed node position Node_new = StP1 + L * vec1.

[0032] In this embodiment, the associated constraints include stretching direction constraints, fixed point constraints, and calculation constraints. Stretching direction constraints include: for example, the reference column only supports vertical stretching perpendicular to the ground, and the beam only supports horizontal stretching horizontally. Fixed point constraints include: the fixed support point does not move with topological stretching. Calculation constraints include: when the height of the reference column changes, the height of the inclined beam will also be affected by the changed height of the reference column. Figure 2As shown, specifically: Since the reference column is determined by nodes Node1 and Node1_0, with Node1_0 being a fixed ground node, while Node1 changes position according to the reference column's movement, the column is transformed by Node1 and Node1_0. The same applies to the other columns. After the column transformation, nodes Node1_1, Node2_1, and Node3_1 on the column, each with a fixed length to the column's end point, will follow the column's transformation to the new position. After each column transformation, the coordinates of Node1, Node2, and Node3 are obtained, which represent the new position of the inclined beam. Furthermore, since the cross brace 1 is determined by nodes Node1_1 and Node2_1, these two nodes change position according to the reference column and column 2 respectively. Therefore, the cross brace 1 is transformed by Node1_1 and Node2_1 to obtain its transformed position. The same logic applies to the others. By converting constraints into first-position association information strictly defined by mathematical rules, the spatial constraints between source and target components are clarified. When the parameters of the source component change, the parameters of the target component are automatically triggered to change through the first-position association information. This ensures the stability of the topology while improving the efficiency of drawing. Updating the component level table using the first-position association information yields an association constraint table, enabling the static atlas scheme to be converted into a stretchable topology. This allows for the acquisition of photovoltaic support drawing results based on subsequently changing parameters, significantly improving both the adaptability and drawing efficiency of the photovoltaic support system.

[0033] The external input parameters are used to extract features to obtain the extraction results. Based on the association constraint table, the extraction results are used to obtain the photovoltaic bracket drawing results.

[0034] As a preferred embodiment, the step of obtaining the photovoltaic bracket drawing result based on the extraction result using the association constraint table includes: The extraction results are compared with the association constraint table to obtain the target component corresponding to the extraction results. The second position association information between the extraction results and the target component corresponding to the extraction results is obtained from the association constraint table. The photovoltaic bracket drawing results are obtained by drawing based on the second position information.

[0035] In this embodiment, external input parameters include design parameters and site parameters. Design parameters include component layout positions, column layout positions, grid axis numbers, and reference column heights, etc. Site parameters include roof outlines, obstacles, and courtyard walls, etc. When the parameters are design parameters, the components corresponding to the design parameters are compared with the association constraint table to obtain the positions of the components in the association constraint table. Based on the positions, the second position association information between the target component and the two is obtained, and the spatial position of the target component is obtained through the second position association information. When the parameters are site parameters, the site parameters need to be converted into design parameters first. The remaining operations are the same as described above and will not be repeated. By setting feature extraction steps specifically for different types of parameters, the accuracy of feature extraction is improved, and the environmental adaptability of the drawn support structure is also improved.

[0036] Also includes: A 3D model is obtained based on the photovoltaic support drawing results. The type of components and the layer information of the components in the 3D model are supplemented. The 3D model is then orthogonally projected onto a 2D plane to obtain construction drawings. The construction drawings include north-south views, east-west views, and a layout of horizontal and diagonal beams.

[0037] In this embodiment, the process of orthogonally projecting a 3D model onto a 2D plane to obtain the north-south view involves: grouping the components in the 3D model according to their coordinates, with the same x-coordinate forming the north-south axis and the same y-coordinate forming the east-west axis; traversing all components to identify those forming the north-south axis, and projecting the 3D model objects onto the 2D plane according to coordinate transformation; obtaining the bounding box of the component based on its coordinates, moving the 2D plane projection of the component to the point (0, 0), and adding drawing title text, annotations, and supplementary information. The east-west view can be obtained similarly. Based on the drawing rules for the diagonal beams in the design parameters, the diagonal beams are projected onto the 2D plane. This achieves automatic acquisition of construction drawings, significantly improving drawing efficiency.

[0038] Example 2: This embodiment also provides a photovoltaic support drawing system based on an association constraint table, which is applicable to the photovoltaic support drawing method based on an association constraint table, including an association constraint table acquisition module, a feature extraction module, and a drawing result acquisition module; The association constraint table acquisition module is used to classify components into levels according to the dependency relationship between components in the atlas scheme to obtain a component level table, and to obtain the association node information between components. The module updates the component level table with the association node information and constraint conditions to obtain the association constraint table. The feature extraction module is used to extract features from external input parameters and obtain extraction results. The drawing result acquisition module is used to obtain the drawing result of the photovoltaic bracket based on the association constraint table and the extraction result.

[0039] In this embodiment, the drawing scheme is a fixed scheme in the national standard drawing set or a custom drawing scheme. Components refer to beams, columns, diagonal braces, horizontal braces, etc., used to support the photovoltaic bracket. In this embodiment, components are divided into seven levels: diagonal beams and truss upper chords are level one; reference columns are level two; truss lower chords, corrugated steel cladding, and windproof tie rods are level three; non-reference columns are level four; horizontal braces, diagonal braces / corner braces, large diagonal braces, horizontal tie beams, ground-supporting diagonal braces, angle steel ties, and truss web members are level five; figure-eight braces and semi-diagonal braces / X-braces are level six; and false beams are level seven. The dependency relationship between components specifically refers to the fact that when the parameters of one component change, in order to ensure the stability of the topology, the parameters of another component will also change accordingly. By constructing a component hierarchy table to obtain the calculation rules between components, the redundancy caused by repeated calculation of component parameters is avoided, thereby improving drawing efficiency. At the same time, the component hierarchy table guides the installation process of photovoltaic brackets, avoiding rework caused by reversing the order of importance, and significantly improving the construction progress.

[0040] In this embodiment, the associated node is the connection point between two components. For example, if component A and component B are connected through node a, then the associated node between component A and component B is a. The associated node information divides components into source components and their corresponding target components, allowing for the association of components at different levels. Subsequent calculations only need to identify the source component to locate the target component based on the associated node. Furthermore, the component level table, which divides components into source components and their corresponding target components, restricts the order of subsequent calculations, avoids computational redundancy caused by repeated calculations of target component parameters, and thus improves rendering efficiency.

[0041] Specifically, the constraints include related constraints and control constraints. Among them, related constraints include fixed-ratio point division constraints, fixed-length point division constraints, and fixed-ratio point division constraints.

[0042] By converting constraints into first-position association information strictly defined by mathematical rules, the spatial constraints between source and target components are clarified. When the parameters of the source component change, the parameters of the target component are automatically triggered to change through the first-position association information. This ensures the stability of the topology while improving the efficiency of drawing. Updating the component level table using the first-position association information yields an association constraint table, enabling the static atlas scheme to be converted into a stretchable topology. This allows for the acquisition of photovoltaic support drawing results based on subsequently changing parameters, significantly improving both the adaptability and drawing efficiency of the photovoltaic support system.

[0043] In one embodiment, the logic of the association constraint table can be implemented using C#, C++, or data tables.

[0044] In a preferred embodiment, the feature extraction module includes a conventional feature extraction module and a composite feature extraction module. When the external input parameter is a design parameter, the conventional feature extraction module is used for feature extraction. When the external input parameter is a site parameter, the composite feature extraction module is used for feature extraction.

[0045] In this embodiment, design parameters include component layout positions, column layout positions, grid axis numbers, and reference column heights, while site parameters include roof outlines, obstacles, and courtyard walls. When the parameters are design parameters, the corresponding components are obtained through a conventional feature extraction module. The components are then compared with an association constraint table to obtain their positions. Based on these positions, a second positional association information between the target component and the constraint table is obtained, and the spatial position of the target component is acquired using this second positional association information. When the parameters are site parameters, a composite feature extraction module is used to extract features from the site parameters to obtain the design parameters. The remaining operations are the same as described above and will not be repeated. By setting targeted feature extraction steps for different types of parameters, the accuracy of feature extraction is improved, as is the environmental adaptability of the drawn support structure.

[0046] It also includes a construction drawing acquisition module, which is used to obtain a 3D model based on the photovoltaic bracket drawing results, supplement the component type and the layer information of the component in the 3D model, and orthogonally project the 3D model onto a 2D plane to obtain construction drawings.

[0047] In this embodiment, the process of orthogonally projecting a 3D model onto a 2D plane to obtain the north-south view involves: grouping the components in the 3D model according to their coordinates, with the same x-coordinate forming the north-south axis and the same y-coordinate forming the east-west axis; traversing all components to identify those forming the north-south axis, and projecting the 3D model objects onto the 2D plane according to coordinate transformation; obtaining the bounding box of the component based on its coordinates, moving the 2D plane projection of the component to the point (0, 0), and adding drawing title text, annotations, and supplementary information. The east-west view can be obtained similarly. Based on the drawing rules for the diagonal beams in the design parameters, the diagonal beams are projected onto the 2D plane. This achieves automatic acquisition of construction drawings, significantly improving drawing efficiency.

[0048] In one embodiment, external input parameters can be entered into the photovoltaic support drawing system through a client interface or web interface. The photovoltaic support drawing system can also perform Boolean Component Analysis (BOM) statistics, which can be done using a combination of layers and tables.

[0049] Example 3: This embodiment also provides a computer device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus, and the processor executes the machine-readable instructions to perform the steps of the photovoltaic bracket drawing method based on the association constraint table.

[0050] The specific embodiments described above are preferred embodiments of the photovoltaic support drawing method and system based on the association constraint table of the present invention, and are not intended to limit the specific implementation scope of the present invention. The scope of the present invention includes but is not limited to the specific embodiments described above. All equivalent changes made in accordance with the shape and structure of the present invention are within the protection scope of the present invention.

Claims

1. A method for drawing photovoltaic support structures based on an association constraint table, characterized in that, Includes the following steps: The components are classified into levels according to the dependencies between components in the atlas scheme to obtain the component level table; the atlas scheme is a fixed scheme in the national standard atlas or a custom atlas scheme, and the components refer to the beams, columns, diagonal braces and horizontal braces used to support the photovoltaic bracket; Obtain the association node information between components, and update the component level table with the association node information and constraint conditions to obtain the association constraint table that can convert the atlas scheme into a stretchable topology. The external input parameters are used to extract features to obtain the extraction results. Based on the association constraint table, the extraction results are used to obtain the photovoltaic bracket drawing results. An associated node is the connection point between two components; The step of classifying components into levels based on the dependencies between components in the atlas scheme to obtain a component level table includes: Represent components as directed nodes, and add directed edges between directed nodes based on dependencies; The in-degree of the directed node is obtained based on the directed edge. The in-degree is used to determine whether there is a contradictory dependency relationship between the components. If there is no dependency relationship, the components are classified into levels based on the in-degree to obtain a component level table. If there is a dependency relationship, the preset rules are obtained according to user habits. The in-degree is corrected according to the preset rules. The components are classified into levels based on the in-degree to obtain a component level table. The step of updating the component level table by associating node information and constraints to obtain the associated constraint table includes: Based on the associated node information and the component level table, components are divided into source components and their corresponding target components. First positional association information between source components and their corresponding target components is obtained through constraint conditions. The component level table is then updated based on this first positional association information to obtain an association constraint table. The constraint conditions include association constraints and control constraints. Association constraints include fixed-ratio point division constraints, fixed-length point division constraints, and fixed-ratio fixed-point point division constraints. Control constraints include stretching direction constraints, fixed-point constraints, and calculation constraints. Stretching direction constraints include that the reference column only supports vertical stretching perpendicular to the ground, and the beam only supports horizontal stretching horizontally. Fixed-point constraints include that fixed support points do not move with topological stretching. Calculation constraints include that when the height of the reference column changes, the height of the inclined beam is also affected by the changed height of the reference column.

2. The photovoltaic support drawing method based on an association constraint table according to claim 1, characterized in that, The process of obtaining the photovoltaic support drawing results based on the association constraint table and the extraction results includes: The extraction results are compared with the association constraint table to obtain the target component corresponding to the extraction results, and then retrieved from the association constraint table. The second positional association information between the extracted results and the target components corresponding to the extracted results is used to draw the photovoltaic bracket drawing results.

3. The photovoltaic support drawing method based on an association constraint table according to claim 1, characterized in that, Also includes: A 3D model is obtained based on the photovoltaic support drawing results. The type of components and the layer information of the components in the 3D model are supplemented. The 3D model is then orthogonally projected onto a 2D plane to obtain construction drawings. The construction drawings include north-south views, east-west views, and a layout of horizontal and diagonal beams.

4. A photovoltaic support drawing system based on an association constraint table, applicable to the photovoltaic support drawing method based on an association constraint table as described in any one of claims 1-3, characterized in that, It includes a module for obtaining the association constraint table, a module for feature extraction, and a module for obtaining the drawing results; The association constraint table acquisition module is used to classify components into levels according to the dependencies between components in the atlas scheme to obtain a component level table. The atlas scheme is a fixed scheme in the national standard atlas or a custom atlas scheme. Components refer to beams, columns, diagonal braces and horizontal braces used to support the photovoltaic bracket. It also acquires the association node information between components, and updates the component level table with the association node information and constraint conditions to obtain an association constraint table that can convert the atlas scheme into a stretchable topology. The feature extraction module is used to extract features from external input parameters and obtain extraction results. The drawing result acquisition module is used to obtain the photovoltaic bracket drawing result based on the association constraint table and the extraction result. An associated node is the connection point between two components; The step of classifying components into levels based on the dependencies between components in the atlas scheme to obtain a component level table includes: Represent components as directed nodes, and add directed edges between directed nodes based on dependencies; The in-degree of the directed node is obtained based on the directed edge. The in-degree is used to determine whether there is a contradictory dependency relationship between the components. If there is no dependency relationship, the components are classified into levels based on the in-degree to obtain a component level table. If there is a dependency relationship, the preset rules are obtained according to user habits. The in-degree is corrected according to the preset rules. The components are classified into levels based on the in-degree to obtain a component level table. The step of updating the component level table by associating node information and constraints to obtain the associated constraint table includes: Based on the associated node information and the component level table, components are divided into source components and their corresponding target components. First positional association information between source components and their corresponding target components is obtained through constraint conditions. The component level table is then updated based on this first positional association information to obtain an association constraint table. The constraint conditions include association constraints and control constraints. Association constraints include fixed-ratio point division constraints, fixed-length point division constraints, and fixed-ratio fixed-point point division constraints. Control constraints include stretching direction constraints, fixed-point constraints, and calculation constraints. Stretching direction constraints include that the reference column only supports vertical stretching perpendicular to the ground, and the beam only supports horizontal stretching horizontally. Fixed-point constraints include that fixed support points do not move with topological stretching. Calculation constraints include that when the height of the reference column changes, the height of the inclined beam is also affected by the changed height of the reference column.

5. The photovoltaic support drawing system based on an association constraint table according to claim 4, characterized in that, The feature extraction module includes a conventional feature extraction module and a composite feature extraction module. When the external input parameter is a design parameter, the conventional feature extraction module is used for feature extraction. When the external input parameter is a site parameter, the composite feature extraction module is used for feature extraction.

6. The photovoltaic support drawing system based on an association constraint table according to claim 4, characterized in that, It also includes a construction drawing acquisition module, which is used to obtain a 3D model based on the photovoltaic bracket drawing results, supplement the component type and the layer information of the component in the 3D model, and orthogonally project the 3D model onto a 2D plane to obtain construction drawings.

7. A computer device, comprising: The computer device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus, and the processor executes the machine-readable instructions to perform the steps of the photovoltaic bracket drawing method based on an association constraint table as described in any one of claims 1-3.