Hub node modeling and analysis data generation method and device for single-layer latticed shell structure

CN122221370BActive Publication Date: 2026-09-08CHINA SOUTHWEST ARCHITECTURAL DESIGN & RES INST CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610686343.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-05-19
Publication Date
2026-09-08
Estimated Expiration
2046-05-19

AI Technical Summary

Technical Problem

现有技术无法自动识别这种干涉情况并自适应生成插板及进行二次相贯裁剪

Benefits of technology

[0020] According to the specific embodiments provided in this application, this application has the following technical effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122221370B_ABST
    Figure CN122221370B_ABST
Patent Text Reader

Abstract

The application discloses a hub node modeling and analysis data generation method and equipment of a single-layer net shell structure, and relates to the technical field of computer-aided design and finite element analysis of building structures. The method comprises the following steps: reading and initializing engineering parameters of multi-source pre-processing data; standardizing and cleaning section data in the multi-source pre-processing data and constructing a local reference system in a three-dimensional space; generating an initial three-dimensional envelope entity of a hub body and an intersecting branch pipe; performing a cascaded intelligent Boolean topology clipping on the initial three-dimensional envelope entity of the intersecting branch pipe based on a perimeter descending order sorting; automatically detecting interference in the three-dimensional space and adaptively performing secondary clipping on a plate; generating a hub inner and branch pipe stiffening plate based on engineering parameters; binding and integrating the above geometric models and non-geometric attribute data; and bidirectionally outputting the geometric models and analysis data and docking downstream. The application can automatically generate a high-precision node entity model and finite element analysis data from pre-processing data, and simultaneously improve generation efficiency and precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer-aided design and finite element analysis technology for building structures, and in particular to a method and device for generating hub node modeling and analysis data for a single-layer reticulated shell structure. Background Technology

[0002] In large-span architectural spatial steel structures (such as large-span space frames and curved reticulated shell structures), the hub joint is a core spatial connection component. Because large-span buildings often face complex spatial stress patterns and strict seismic analysis requirements, the hub joint usually needs to connect multiple branch pipes with different spatial angles at the same time, and multi-dimensional insert plates and stiffening plates are set inside and at the intersection of branch pipes to ensure the stability and stiffness transfer of the overall structure.

[0003] Currently, the data preparation for modeling and analysis of such complex hub nodes mainly adopts traditional manual 3D modeling or basic semi-parametric modeling methods, which have the following significant technical defects.

[0004] The traditional modeling method is inefficient and fragmented: it requires manually determining the direction of the hub spindle and manually drawing the geometry of each branch pipe. For hundreds or thousands of hub nodes with different orientations in a large-span spatial structure, the modeling time is huge, and the geometric modeling and mechanical analysis data (such as end internal forces and cross-sectional information) are in separate stages, making it impossible to achieve integrated flow.

[0005] Multi-pipe intersection trimming is prone to errors: When multiple branch pipes intersect with the hub body in three-dimensional space, the topological relationship of the intersection line is extremely complex. Relying on manual Boolean operations or conventional parametric programs is prone to problems such as "incomplete trimming", "surface normal flipping", or "fragmented surfaces", which makes the generated model unusable for subsequent finite element solid mesh generation.

[0006] Poor adaptability of space-type insert plates: In practical engineering, when interference occurs between branch pipes due to excessively close proximity, insert plates need to be automatically added at the intersection to mitigate the force. Existing technology cannot automatically identify such interference and adaptively generate insert plates or perform secondary intersection trimming.

[0007] Insufficient coordination of stiffening plates: The generation of stiffening plates in the hub and stiffening plates in the branch pipes often needs to be carried out independently of the main program, and cannot be updated in real time with changes in pipe fitting parameters, which greatly reduces the flexibility and accuracy of detailed design. Summary of the Invention

[0008] The purpose of this application is to provide a method and device for generating hub node modeling and analysis data for a single-layer reticulated shell structure, which can realize the fully automated generation from preprocessing data to high-precision node entity models and finite element analysis data, while improving generation efficiency and accuracy.

[0009] To achieve the above objectives, this application provides the following solution.

[0010] In a first aspect, this application provides a method for generating hub node modeling and analysis data for a single-layer reticulated shell structure, including: Acquire the hub node preprocessing data package and engineering parameters of the single-layer reticulated shell structure; the hub node preprocessing data package includes geometric attribute data and non-geometric attribute data, the geometric attribute data includes the branch pipe section information string; the engineering parameters include the hub body diameter and stiffening plate parameters; Standardize and clean the branch pipe cross-section information string to obtain the branch pipe cross-section dimension data; Based on the hub node preprocessing data packet, determine the hub main axis vector and the local orthogonal rectangular coordinate system of each intersecting branch pipe; Extrude along the hub main axis vector to generate a hub surface model with the hub body diameter; and in the local orthogonal rectangular coordinate system of each intersecting branch pipe, generate an initial three-dimensional closed entity with branch pipe cross-sectional dimension data for each intersecting branch pipe, and obtain the cross-sectional outer contour perimeter of each intersecting branch pipe. Based on the numerical value of the perimeter of the cross section, the initial three-dimensional closed entities of all intersecting branches are sorted in descending order, and cascaded Boolean topology trimming is performed on the initial three-dimensional closed entities of all intersecting branches in descending order to obtain a list of branch surfaces after preliminary trimming. The branch surfaces in the list of branch surfaces after preliminary trimming are subjected to pairwise Boolean cross interference detection to generate the interpolation plate surface model. The interpolation plate surface model is then used to perform secondary Boolean segmentation on the interfering branch surfaces to obtain the final set of branch surfaces without interference. Based on the stiffening plate parameters, generate the inner stiffening plate surface and the branch pipe stiffening plate surface; The hub surface model, the final curved surface set of the branch pipe, the insert plate surface model, the curved surface of the stiffening plate inside the hub, the curved surface of the stiffening plate of the branch pipe, and the non-geometric attribute data are bound together to construct a standardized structural analysis data dictionary tree; The standardized structural analysis data dictionary tree is deconstructed and split, and the three-dimensional overall geometric display model of the hub node and the standard analysis associated mechanical data table are output simultaneously.

[0011] Optionally, the geometric attribute data further includes: the total number of branches, branch node data containing endpoint coordinate strings, reference normal vectors of branches, and hub node center coordinate origin data; The non-geometric attribute data includes: node type flags and branch internal force data containing six degrees of freedom components; The engineering parameters also include: hub wall thickness, Boolean value for whether automatic insertion plate is added, insertion plate thickness, and custom stiffening plate feature data; The stiffening plate parameters include: a list of parameters for the inner hub stiffening plate and a list of parameters for the branch pipe stiffening plate; the list of parameters for the inner hub stiffening plate includes the number, spacing, and thickness of the inner hub stiffening plates; the list of parameters for the branch pipe stiffening plate includes the associated rod number, friction position ratio, and thickness of the branch pipe stiffening plate.

[0012] Optionally, the branch pipe cross-section information string is standardized and cleaned to obtain branch pipe cross-section dimension data, including: By employing a character segmentation algorithm and a pure number sequence extraction algorithm, the original long strings containing software-specific identifiers in the branch pipe section information string are filtered out, resulting in a standardized numerical data structure. When the match is a circular pipe attribute identifier, the diameter and pipe wall thickness are extracted from the standardized numerical data structure as branch pipe cross-sectional dimension data. When the matching is a rectangular welded box-type pipe attribute identifier, the height, width, and wall thickness parameters corresponding to the web and flange of the steel section are extracted from the standardized numerical data structure as the branch pipe cross-sectional dimension data.

[0013] Optionally, based on the hub node preprocessing data packet, the hub main axis vector and the local orthogonal rectangular coordinate system of each intersecting branch pipe are determined, including: Based on the origin data of the hub node center coordinates and the branch node data containing the endpoint coordinate string in the geometric attribute data, the endpoints far from the hub center are determined and used as the far endpoints of the intersecting branches. The optimal reference normal plane is fitted using the distal ends of all intersecting branches, and the normal vector of the reference normal plane is used as the hub main axis vector. The axial direction of each intersecting branch pipe is taken as the reference normal vector, and based on the reference normal vector and the reference normal vector of the branch pipe in the geometric attribute data, the formula is used. Determine the secondary normal spatial vector of each intersecting branch; where, It is the binormal space vector. As the reference normal vector, As the reference normal vector; Based on the secondary normal spatial vector and the reference normal vector of each intersecting branch pipe, the formula is used. Determine the principal normal spatial vector of each intersecting branch; where, Principal normal space vector; Establish the origin with the far end of each intersecting branch pipe as the origin. A local orthogonal rectangular coordinate system with as the basis.

[0014] Optionally, a hub surface model with the hub body diameter is generated by extending along the hub main axis vector; and an initial three-dimensional closed solid with branch cross-sectional dimension data is generated for each intersecting branch in the local orthogonal rectangular coordinate system of each intersecting branch, including: Extend bidirectionally along the hub main axis vector to construct a reference centerline that runs through the entire node domain; Generate a hub surface model with the diameter of the hub body on the reference center line; In the local orthogonal rectangular coordinate system of each intersecting branch pipe, the initial two-dimensional cross-sectional curves of the ends of the intersecting branch pipes are generated based on the cross-sectional dimensions of the branch pipes. The initial two-dimensional cross-sectional curves of the ends of the intersecting branches are scanned and stretched along their respective branch axes to generate the initial branch surface. Automatic closure is performed on both ends of the initial branch pipe surface to generate the initial three-dimensional closed solid of each intersecting branch pipe.

[0015] Optionally, based on the numerical value of the perimeter of the cross-section, the initial three-dimensional closed entities of all intersecting branches are sorted in descending order, and cascaded Boolean topology trimming is performed on the initial three-dimensional closed entities of all intersecting branches in descending order to obtain a list of branch surfaces after preliminary trimming, including: Based on the numerical value of the perimeter of the cross-section, a double cyclic comparison algorithm is used to establish a sorting index table in descending order for the initial three-dimensional closed entities of all intersecting branches. Iterate through all indexes in the sorted index table and perform the following operations for each index's intersecting branch: The dynamic collection of the hub surface model and the initial three-dimensional closed entities of the intersecting branches before the current index ranking constitutes an asymmetric trimming toolset; Using the asymmetric trimming toolset, Boolean difference set cutting is performed on the initial three-dimensional closed entity of the intersecting branch corresponding to the current index. The positive value surface family of the surface generated after trimming is extracted to obtain a list of branch surface after preliminary trimming.

[0016] Optionally, the family of positive value surfaces of the surface generated after cutting is extracted, including: If the intersecting branch corresponding to the current index is a circular cross section, then directly pick the surface region block with the largest surface area in the Boolean difference set broken surface concentration as the surface positive value surface family of the generated surface after cutting; If the intersecting branch corresponding to the current index is a rectangular welded box section, then extract the four surface blocks with the largest surface area, and call the surface stitching function to reassemble and combine the four surface blocks at the geometric level to obtain the family of surface positive value surfaces generated after cutting.

[0017] Optionally, pairwise Boolean cross-interference detection is performed on the branch surfaces in the initially trimmed branch surface list to generate an interpolation plate surface model. Then, a second Boolean segmentation is performed on the interfering branch surfaces using the interpolation plate surface model to obtain a final set of non-interfering branch surfaces, including: In response to the parameter command to enable the adaptive insert, the branch surfaces in the list of branch surfaces after preliminary trimming are subjected to pairwise Boolean cross interference detection to obtain the three-dimensional interference curves of the pairwise branch surfaces. The three-dimensional interference curve is equally separated and discretized to determine multiple discrete points; Calculate the spatial Euclidean distance from each discrete point to the hub principal axis vector, and extract the maximum spatial Euclidean distance; The maximum spatial Euclidean distance is added with a preset geometric redundancy, which serves as the control distance for the extension of the insert plate. Based on the extension control distance of the insert plate, a four-point surface generation algorithm is used to generate the insert plate surface model; The interference branch surface is subjected to a second Boolean segmentation using the plate surface model to remove the internal interference overlapping surface regions, thus obtaining the final set of branch surfaces without interference.

[0018] Optionally, based on the stiffening plate parameters, the inner hub stiffening plate surface and the branch pipe stiffening plate surface are generated, including: Based on the number and spacing of the stiffening plates inside the hub in the engineering parameters, the reference point is gradually offset along the main axis vector of the hub. At each reference point, a cross-sectional normal plane that is absolutely orthogonal to the hub main axis vector is generated, and the cross-sectional normal plane is cut using the hub body diameter to generate the inner stiffening plate surface; Based on the associated rod number of the branch stiffening plate in the engineering parameters, locate the corresponding branch space curve; Based on the proportion of the branch stiffening plate along the pipe in the engineering parameters, the measuring points are determined on the spatial curve of the branch pipe. Determine the three-dimensional spatial tangent vector at the measuring point, and establish an infinite boundary reference working tangent plane with the measuring point as the origin and the three-dimensional spatial tangent vector at the measuring point as the normal vector; The final surface of the corresponding branch pipe is called from the set of non-interference branch pipe final surfaces. Boundary trimming is performed on the infinite boundary reference working tangent plane. The maximum area of ​​the effective closed surface region enveloping the final surface is extracted as the branch pipe stiffening plate surface.

[0019] Secondly, this application provides a computer device, including: a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein the processor executes the computer program to implement the hub node modeling and analysis data generation method for a single-layer reticulated shell structure as described above.

[0020] According to the specific embodiments provided in this application, this application has the following technical effects.

[0021] This application provides a method and device for generating hub node modeling and analysis data for a single-layer reticulated shell structure. Based on the hub node preprocessing data package, the method automatically determines the hub principal axis vector. By standardizing and cleaning the branch pipe cross-section information string and establishing a local orthogonal rectangular coordinate system for the branch pipes, it automatically generates the initial three-dimensional closed entity of each intersecting branch pipe, achieving automatic drawing of the geometry of each branch pipe and improving modeling efficiency. Based on the numerical value of the perimeter of the cross-section outer contour, cascaded Boolean topology trimming is sequentially performed on the initial three-dimensional closed entities of all intersecting branch pipes. Under cascaded logic suppression, small pipes will not cut the wall of large pipes, completely eliminating gaps and non-manifold misalignments that occur during finite element mesh generation, improving the accuracy of branch pipe trimming. For the initial trimming... The branch pipe surfaces in the cut branch pipe surface list are subjected to pairwise Boolean cross interference detection to generate the insert plate surface model, forming an automatic insert plate detection and generation mechanism. Then, the insert plate surface model is used to perform secondary Boolean segmentation on the interfering branch pipe surfaces to obtain the final set of branch pipe surfaces without interference. According to the stiffening plate parameters, the hub stiffening plate surface and the branch pipe stiffening plate surface are generated, which can be updated in real time as the pipe fitting parameters change, greatly improving the accuracy of detailed design. Finally, the three-dimensional overall geometric display model of the hub node is output, and the standard analysis correlation mechanical data table is output simultaneously, which can be directly read by the finite element software. This realizes the fully automated generation from preprocessing data to high-precision node solid model and finite element analysis data, while improving the generation efficiency and accuracy. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a schematic diagram of the overall process for generating hub node modeling and analysis data for a single-layer reticulated shell structure, as provided in an embodiment of this application.

[0024] Figure 2 This is a simplified flowchart illustrating a method for generating hub node modeling and analysis data for a single-layer reticulated shell structure, as provided in an embodiment of this application.

[0025] Figure 3 This is a schematic diagram of the three-dimensional spatial structure after multi-tube intersecting interference detection, adaptive interpolation plate generation, and secondary segmentation processing, provided in an embodiment of this application.

[0026] Figure 4 This is a three-dimensional perspective view of the inner stiffening plate and the branch pipe normal stiffening plate when using a circular tube cross section, as provided in the embodiments of this application.

[0027] Figure 5 This is a three-dimensional perspective view of the inner stiffening plate and the branch pipe normal stiffening plate when using a rectangular tube cross section, as provided in the embodiments of this application.

[0028] Figure 6 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application.

[0029] Reference numerals: hub body-1, branch pipe-2, insert plate-3, hub internal stiffening plate-4, branch pipe stiffening plate-5. Detailed Implementation

[0030] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0031] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0032] To address the technical shortcomings of existing technologies, such as low efficiency in hub node modeling, high error rates in multi-pipe intersection trimming, inability to adaptively generate inserts, and disconnection in analysis data, an exemplary embodiment is proposed, such as... Figure 1 As shown, a method for generating hub node modeling and analysis data for a single-layer reticulated shell structure is provided. This method is executed by a computer device, specifically by a computer device such as a terminal or server alone, or by a terminal and server together. In this embodiment, the method includes the following steps 101 to 109.

[0033] Step 101: Obtain the hub node preprocessing data package and engineering parameters of the single-layer reticulated shell structure; the hub node preprocessing data package includes geometric attribute data and non-geometric attribute data, the geometric attribute data includes the branch pipe cross-section information string; the engineering parameters include the hub body diameter and stiffening plate parameters.

[0034] Step 102: Standardize and clean the branch pipe cross-section information string to obtain the branch pipe cross-section size data.

[0035] Step 103: Based on the hub node preprocessing data packet, determine the hub main axis vector and the local orthogonal rectangular coordinate system of each intersecting branch pipe.

[0036] Step 104: Extrude along the hub main axis vector to generate a hub surface model with the hub body diameter; and in the local orthogonal rectangular coordinate system of each intersecting branch pipe, generate an initial three-dimensional closed entity with branch pipe cross-sectional dimension data for each intersecting branch pipe, and obtain the cross-sectional outer contour perimeter of each intersecting branch pipe.

[0037] Step 105: Based on the numerical value of the perimeter of the cross-section, sort the initial three-dimensional closed entities of all intersecting branches in descending order, and perform cascaded Boolean topology trimming on the initial three-dimensional closed entities of all intersecting branches in descending order to obtain a list of branch surfaces after preliminary trimming.

[0038] Step 106: Perform pairwise Boolean cross-interference detection on the branch surfaces in the preliminary trimmed branch surface list to generate the interpolation plate surface model, and use the interpolation plate surface model to perform secondary Boolean segmentation on the interfering branch surfaces to obtain the final set of branch surfaces without interference.

[0039] Step 107: Generate the inner stiffening plate surface and the branch pipe stiffening plate surface based on the stiffening plate parameters.

[0040] Step 108: Bind the hub surface model, the final curved surface set of the branch pipe, the insert plate surface model, the curved surface of the hub stiffening plate, the curved surface of the branch pipe stiffening plate, and the non-geometric attribute data to construct a standardized structural analysis data dictionary tree.

[0041] Step 109: Deconstruct and split the standardized structural analysis data dictionary tree, and simultaneously output the three-dimensional overall geometric display model of the hub node, as well as the standard analysis associated mechanical data table.

[0042] Step 105 above constitutes a cascaded trimming algorithm based on branch pipe perimeter sorting, and step 106 above forms an automatic insertion plate detection and generation mechanism. The method of this application innovatively introduces a cascaded trimming algorithm based on branch pipe perimeter sorting and an automatic insertion plate detection and generation mechanism to achieve fully automated generation from preprocessing data to high-precision node entity models and finite element analysis data.

[0043] In another exemplary embodiment of this application, step 101 above involves reading multi-source preprocessing data and setting engineering parameters: reading the hub node preprocessing data package (also known as the pipe node information data resource pool) extracted by the preprocessing software. The hub node preprocessing data package includes geometric attribute data and non-geometric attribute data. The geometric attribute data includes the branch pipe cross-section information string, the total number of branches, the branch pipe node data containing the endpoint coordinate string, the reference normal vector of the branch pipe, and the hub node center coordinate origin data. The non-geometric attribute data includes: node type flag bit and branch pipe internal force data containing six degrees of freedom components. The user-defined engineering parameters (also known as parameterized variables) are input through the human-computer interaction interface. These parameters include the hub body diameter, stiffening plate parameters, hub wall thickness, Boolean value for whether to automatically add insert plates, insert plate thickness, and custom stiffening plate feature data. The stiffening plate parameters include a list of in-hub stiffening plate parameters and a list of branch stiffening plate parameters. The in-hub stiffening plate parameter list includes the number, spacing, and thickness of the in-hub stiffening plates, while the branch stiffening plate parameter list includes the associated rod number, friction position ratio, and thickness of the branch stiffening plates. These engineering parameters serve as core trigger parameters. If the pre-processed data is empty or the core trigger parameters are missing, an error prevention mechanism is triggered, halting operation and outputting a null value for protection.

[0044] In another exemplary embodiment of this application, step 102 involves cross-sectional data standardization and cleaning: performing rule-based extraction and cleaning on the branch pipe cross-sectional information string to obtain standardized geometric values. The cross-sectional data standardization and cleaning process can be replaced by steps 201 to 203.

[0045] Step 201: Using a character segmentation algorithm and a pure number sequence extraction algorithm, the original long strings containing software-specific identifiers in the branch pipe section information string are filtered out to obtain a standardized numerical data structure.

[0046] For example, a string segmentation and number extraction preprocessing algorithm based on regular expressions and character traversal is used to clean the cross-sectional information strings containing special symbols (such as "x" and "-") in the preprocessed data into a standardized numerical data structure.

[0047] Step 202: When the match is a circular pipe attribute identifier, extract the diameter and pipe wall thickness as the branch pipe cross-sectional dimensions from the standardized numerical data structure.

[0048] Step 203: When the match is a rectangular welded box-type pipe attribute identifier, extract the height, width, and wall thickness parameters corresponding to the web and flange from the standardized numerical data structure as the branch pipe cross-sectional dimension data.

[0049] In another exemplary embodiment of this application, step 103 involves the construction of a three-dimensional spatial local reference system: determining the set of branch pipe distal ends based on spatial topological distance, fitting the spatial projection reference surface of the set to back-calculate and determine the hub main axis vector; and performing a continuous spatial vector cross product calculation using the axis unit vector of each branch pipe and the normal vector of the control orientation to construct mutually independent local spatial orthogonal rectangular coordinate systems for each intersecting branch pipe. Step 103 can then be replaced by steps 301 to 305.

[0050] Step 301: Based on the origin data of the hub node center coordinates and the branch node data containing the endpoint coordinate string in the geometric attribute data, determine the endpoint far from the hub center and use it as the far endpoint of the intersecting branch.

[0051] Based on the given hub center coordinates, the distance between the two ends of each branch pipe is calculated, and the end point far from the hub center is selected as the far end point of the branch pipe.

[0052] Specifically, the process of traversing and calculating the distance between the two ends of each branch pipe and selecting the end point furthest from the hub center as the far end point of the branch pipe includes: 1. Extract spatial coordinates: Extract the origin O of the hub node center coordinates from the geometric attribute data. For the i-th intersecting branch during the traversal process, extract the nodes at both ends of the branch from the branch node data. With nodes The three-dimensional spatial coordinates are denoted as follows: and .

[0053] 2. Calculate spatial distance: Use the three-dimensional Euclidean distance formula to calculate the distance between nodes. and nodes Spatial distance to the origin O of the hub node center coordinate system and The specific calculation formula is as follows: ; .

[0054] 3. Distance Comparison and Node Filtering: The calculated spatial distances are compared and filtered. and Perform numerical comparison: If > Then determine the node For the endpoint furthest from the hub center, its coordinate information is assigned and marked as the far end of the intersecting branch; conversely, if... > Then determine the node The endpoint furthest from the hub center is marked as the distal endpoint of the intersecting branch. This process is repeated until all distal endpoints of the intersecting branches have been selected and confirmed.

[0055] Step 302: Fit the optimal reference normal plane using the far ends of all intersecting branches, and use the normal vector of the reference normal plane as the hub main axis vector.

[0056] Step 303: Take the axial direction of each intersecting branch pipe as the reference normal vector, and based on the reference normal vector and the reference normal vector of the branch pipe in the geometric attribute data, use the formula... Determine the secondary normal spatial vector of each intersecting branch; where, It is the binormal space vector. As the reference normal vector, This is the reference normal vector.

[0057] Step 304: Based on the secondary normal spatial vector and the reference normal vector of each intersecting branch pipe, use the formula... Determine the principal normal spatial vector of each intersecting branch; where, It is the principal normal space vector.

[0058] Step 305: Establish an origin with the far end of each intersecting branch pipe as the origin. A local orthogonal rectangular coordinate system with as the basis.

[0059] The primary normal vector and the secondary normal vector are both reference axes of the spatial normal plane. The principal normal vector is a third reference axis that lies within the same normal plane and is absolutely orthogonal to the aforementioned two reference axes. , and A perfect three-dimensional right-angle frame system is constructed to completely eliminate the disordered torsion of the cross-section caused by the change of curvature of the reticulated shell pipes with spatial position.

[0060] In another exemplary embodiment of this application, step 104 above involves generating the initial three-dimensional envelope entity of the hub body and intersecting branch pipes: extrude along the hub main axis vector to generate a cylindrical initial envelope entity of the hub body with a nominal hub diameter; draw a two-dimensional cross-sectional profile in an independent local orthogonal rectangular coordinate system for each intersecting branch pipe, extrude along the branch pipe axis and perform a closing operation to generate an initial three-dimensional closed entity model of the multi-intersecting branch pipes, and calculate and extract the perimeter value of the cross-sectional outer contour corresponding to each branch pipe. Step 104 above can then be replaced by steps 401 to 405.

[0061] Step 401: Extend bidirectionally along the hub main axis vector to construct a reference centerline that runs through the entire node domain.

[0062] Step 402: Generate a hub surface model with the diameter of the hub body on the reference center line.

[0063] Step 403: In the local orthogonal rectangular coordinate system of each intersecting branch pipe, generate the initial two-dimensional cross-sectional curve of the end of the intersecting branch pipe based on the cross-sectional dimension data of the branch pipe.

[0064] The initial two-dimensional cross-sectional curve is a circle or a rectangle.

[0065] Step 404: Scan and stretch the initial two-dimensional cross-sectional curves of the intersecting branch ends along their respective branch axial directions to generate the initial branch surface.

[0066] Step 405: Perform an automatic closing operation on both ends of the initial branch pipe surface to generate the initial three-dimensional closed solid of each intersecting branch pipe.

[0067] In another exemplary embodiment of this application, step 105 above involves cascaded intelligent Boolean topology trimming based on perimeter descending order: Based on the numerical value of the perimeter of the cross-section's outer contour, all intersecting branch pipe entities are ranked in descending order; the sorting queue is traversed, and for the currently processed branch pipe, a dynamic set of hub body columnar entities and other intersecting branch pipe entities ranked before it (i.e., with larger perimeter dimensions) is constructed to build an asymmetric trimming toolset; using this trimming toolset, Boolean difference set cutting is performed on the currently processed branch pipe entity, extracting the positive value surface family of the surface generated after cutting, completing the preliminary cascaded error-proof trimming of the intersecting topological interface at the branch pipe ends. Step 105 above can then be replaced by steps 501 to 504.

[0068] Step 501: Based on the numerical value of the perimeter of the cross-section, a double cyclic comparison algorithm is used to establish a descending sorting index table for the initial three-dimensional closed entities of all intersecting branches.

[0069] When building the sorting index table, the number of branches with a perimeter greater than the current i-th branch is counted as its sorting feature value (index). The smaller the feature value, the larger the geometric size of the branch.

[0070] Step 502: Traverse all indexes in the sorted index table and perform the following operations for each intersecting branch corresponding to the index, entering the automatic intersection pruning loop.

[0071] Step 503: Dynamically combine the hub surface model and the initial three-dimensional closed entities of the intersecting branches before the current index ranking to form an asymmetric trimming toolset.

[0072] Step 504: Use the asymmetric trimming toolset to perform Boolean difference set cutting on the initial three-dimensional closed entity of the intersecting branch corresponding to the current index, extract the positive value surface family of the surface generated after trimming, and obtain the list of branch surface after preliminary trimming.

[0073] The Boolean difference operation is invoked to perform spatial cut-off on the i-th branch pipe entity using a trimming toolset. The resulting fragmented surface set is intelligently filtered: the surface area of ​​each isolated region is calculated and sorted in descending order. If the intersecting branch pipe corresponding to the current index has a circular cross-section, the region block with the largest surface area in the Boolean difference fragmented surface set is directly selected as the family of maximum surface area surfaces generated after cutting. If the intersecting branch pipe corresponding to the current index has a rectangular welded box-shaped cross-section, the top four region blocks with the largest surface area are extracted, and the region stitching function is used to geometrically reassemble and combine these four region blocks to obtain the family of maximum surface area surfaces generated after cutting. In other words, for circular cross-sections, the single surface with the largest area is directly extracted as the effective geometric boundary; for rectangular cross-sections, the top four surfaces with the largest areas are extracted and reassembled to thoroughly eliminate minor waste surfaces and burrs generated during the cutting process, generating a high-precision preliminary trimmed branch pipe surface.

[0074] In another exemplary embodiment of this application, step 106 involves automatic detection of three-dimensional spatial interference and adaptive secondary trimming of the insert plate: in response to the parameter command to enable the adaptive insert plate, pairwise Boolean cross-interference detection is performed on each adjacent branch pipe surface after the initial cascaded error-proof trimming; in response to the detected three-dimensional interference curve, the Euclidean distance limit from the discrete point on the curve to the hub main axis is calculated, and a preset redundancy is added as the boundary domain to generate a four-point planar spatial insert plate surface model; the spatial insert plate surface model is used to perform secondary Boolean segmentation on the interfering branch pipe surface to remove internal overlapping interference waste surfaces caused by excessively small structural angles. Step 106 can then be replaced by steps 601 to 606.

[0075] Step 601: In response to the parameter command to enable the adaptive insert, perform pairwise Boolean cross-interference detection on the branch surfaces in the preliminary trimmed branch surface list to obtain the three-dimensional interference curves of the pairwise branch surfaces.

[0076] Identify and read the "Automatic Insertion Plate" Boolean variable. If the variable is true, iterate through the list of adjacent branch pipe surfaces after the initial trimming and perform pairwise surface boundary interference calculations.

[0077] Step 602: Perform equal-dispersion analysis on the three-dimensional interference curve to determine multiple discrete points.

[0078] If step 601 returns a valid three-dimensional spatial intersection curve, then perform equal separation along the curve.

[0079] Step 603: Calculate the spatial Euclidean distance from each discrete point to the hub principal axis vector, and extract the maximum spatial Euclidean distance.

[0080] Step 604: Add a preset geometric redundancy (e.g., 30mm) to the maximum spatial Euclidean distance as the control distance for the extension of the insert plate.

[0081] Step 605: Based on the extension control distance of the insert plate, generate the insert plate surface model using the four-point surface generation algorithm.

[0082] By combining the plate extension control distance with the plate normal vector, a quadrilateral spatial interference transition plate surface model with specified thickness parameters is automatically constructed using a four-point surface generation algorithm.

[0083] The calculation process for the normal vector of the insert plate is as follows: Step 605a: Extract the unit vectors of the axis centers of the two intersecting branches that are interfering, and denote them as follows: and .

[0084] Step 605b: Calculate the axis-centered unit vector and Differential space vector The calculation formula is: .

[0085] The difference space vector The direction is the direction of the normal to the angle bisector of the angle between the two branches.

[0086] Step 605c: For the difference space vector Normalization is performed to obtain the accurate normal vector of the insert plate. The calculation formula is: .

[0087] Step 606: Use the plate surface model to perform a second Boolean segmentation on the interfering branch surface, remove the internal interference overlapping surface regions, and obtain the final set of branch surfaces without interference.

[0088] Using the generated insert surface model, the corresponding branch pipe surface that interferes with it is taken as the object of operation, and a second Boolean segmentation process is performed. The area of ​​the segmented region is compared, and the effective bearing region on the outside is adaptively retained, while the internal interference and overlapping regions are removed. Finally, the set of accurate branch pipe final surfaces without interference is output.

[0089] The three-dimensional spatial structure after the above multi-tube intersecting interference detection, adaptive interpolation generation, and secondary segmentation processing is as follows: Figure 3 As shown. Figure 3 The spatial structural relationship of hub body 1, branch pipe 2 and insert plate 3 is shown.

[0090] In another exemplary embodiment of this application, step 107 above involves the parametric collaborative generation of multi-morphological spatial stiffening plates: parsing different types of input stiffening plate parameters, extracting the internal hub diaphragm surface by truncating the normal offset plane along the hub main axis array, or extracting the inner contour of the pipe based on the normal plane at the local friction parameter point of the branch pipe to generate the branch pipe shear stiffening plate surface. Step 107 above can then be replaced by steps 701 to 706.

[0091] Step 701: Based on the number and spacing of the stiffening plates inside the hub in the engineering parameters, gradually offset the reference point along the main axis vector of the hub.

[0092] Step 702: Generate a cross-sectional normal plane that is absolutely orthogonal to the hub main axis vector at each reference point, and cut the cross-sectional normal plane using the diameter of the hub body to generate the inner stiffening plate surface.

[0093] Step 703: Locate the corresponding branch space curve based on the associated rod number of the branch stiffening plate in the engineering parameters.

[0094] Step 704: Determine the measuring points on the branch pipe space curve according to the proportion of the branch pipe stiffening plate along the pipe in the engineering parameters.

[0095] The percentage of position along the path refers to a parameter relative to the length along the path, and its value is in the range of 0 to 1.

[0096] Step 705: Determine the three-dimensional spatial tangent vector at the measuring point, and establish an infinite boundary reference working tangent plane with the measuring point as the origin and the three-dimensional spatial tangent vector at the measuring point as the normal vector.

[0097] The three-dimensional spatial tangent vector at the measuring point is calculated by parametric differentiation on the branch space curve.

[0098] Step 706: Call the final surface of the corresponding branch in the set of non-interference branch final surfaces, perform boundary trimming on the infinite boundary reference working tangent plane, and extract the maximum area effective closed surface region enveloping the final surface as the branch stiffening plate surface.

[0099] The hub stiffening plate is obtained through steps 701-702, and the branch stiffening plate is obtained through steps 703-706. If the engineering parameters include custom stiffening plate feature data, the custom stiffening plate is obtained by: opening the data interface, directly reading, verifying and integrating the special shape stiffening plate surface model and thickness attributes freely defined by the user in the 3D software environment.

[0100] When the branch pipe cross-section is circular, the three-dimensional structure of the hub stiffening plate 4 and the branch pipe stiffening plate 5 (specifically referring to the branch pipe normal stiffening plate in this application) is as follows: Figure 4 As shown. When the branch pipe cross-section is rectangular, the three-dimensional structure of the hub stiffening plate 4 and the branch pipe normal stiffening plate 5 is as follows.Figure 5 As shown.

[0101] In another exemplary embodiment of this application, step 108 involves the integration of mechanical property mapping and structured analysis data packages: the read end six-degree-of-freedom mechanical internal force data and feature point spatial coordinate groups are structured and mapped, and packaged together with all generated high-precision seamless three-dimensional geometric surface entities (including hub surfaces, cascaded cut-out pipe end surfaces, adaptive inserts, and stiffening plate surfaces of various shapes) and associated wall thickness attributes to construct an integrated multi-dimensional structural analysis data dictionary tree for CAE (Computer-Aided Engineering) systems. A more detailed implementation process is as follows: Based on the distance judgment condition of each branch pipe end, the data in the preprocessed data is accurately mapped and extracted. Node (remote endpoint) and Internal force vector (including axial force) at the node (near hub end) Two orthogonal shear forces Torsional moment Two orthogonal bending moments ), to preserve floating-point precision.

[0102] The generated solid model components with high topological consistency (hub surface model, final cut branch pipe surface, adaptive insert plate surface, various stiffening plate surfaces) are deeply bound with the corresponding non-geometric attribute data (node ​​space coordinate table, end analysis surface array, pipe wall thickness mapping table, spatial three-dimensional local coordinate system vector group, internal force array) and encapsulated into a multi-level structured array.

[0103] In another exemplary embodiment of this application, step 109 above involves bidirectional output and downstream connection of geometric model and analysis data: the standardized structural analysis data dictionary tree (also known as the integrated multidimensional structural analysis data dictionary tree) is deconstructed and split, and a three-dimensional overall geometric display model that meets the extremely high topology standard of finite element solid mesh division is output simultaneously, as well as a standard analysis association data table for numerical simulation of seismic resistance of supporting structure and stress performance of nodes.

[0104] The integrated multidimensional structural analysis data dictionary tree contains rich data branches: it not only includes a panoramic view of hub surfaces used to describe shapes, multi-level precise trimmed branch pipe surfaces, spatial transition insert surface models, and various stiffening surface models; it also fully loads non-graphical analysis attribute groups, including, but not limited to, the cross-sectional solid wall thickness array corresponding to the model, the theoretical six-degree-of-freedom internal force reaction array based on tension, compression, bending, shear, and torsion calculations associated with the centroid of the pipe fitting and the boundary reference points, and the local rectangular coordinate system vector set cluster that records the polarization deflection characteristics of the pipe nozzle principal axis.

[0105] Integrated multidimensional structural analysis data dictionary tree for split output: Geometric Data Flow: Aggregates all 3D surface families that have undergone rigorous topological verification and merges them into a precise 3D geometric model of the nodes in a large-span BIM (Building Information Modeling) system, which is used for drawing refinement, interference checking, and visualization rendering. Mechanical data stream: Outputs a standardized structural analysis data dictionary, which can be directly read by finite element software for shell element division, hot spot stress extraction, or numerical simulation of seismic resistance and stability of the overall reticulated shell structure.

[0106] The following example demonstrates the application of the method of this application to the load-bearing hub node in the central area of ​​a single-layer reticulated shell roof of a large stadium.

[0107] The complex multi-branch converging hub node in a large single-layer spherical reticulated shell structure is a stress hub node taken from the central area of ​​a single-layer reticulated shell roof of a large stadium. This node needs to gather four circular pipes with different spatial angles and bear the combined internal forces of tension, compression and bending.

[0108] 1. Multi-source data reading and character-level cleaning The system receives the original node records from the structural calculation software. These include: absolute spatial coordinates of the hub nodes. The four branch pipes are numbered B1 to B4.

[0109] Due to differences in output formats among various preprocessing software, the cross-section string may be written as "SectorType_O_Shapex500x12" or "O-500-12". The system's internally defined preprocessing functions, split_by_symbol and keep_digits, intervene to use regular expressions to forcibly remove letters, underscores, and connectors, accurately extracting the effective engineering parameters of the branch pipe.

[0110] In this example, the following was extracted after cleaning: Branch pipe B1: outer diameter 500mm, wall thickness 12mm; Branch pipe B2: outer diameter 400mm, wall thickness 10mm; Branch pipes B3 and B4: outer diameter 250mm, wall thickness 8mm.

[0111] Simultaneously, the six-component internal force matrix and three-dimensional input normal vector of the far-end nodes of the four branch pipes are extracted. The set engineering parameters include: nominal hub diameter 800mm, wall thickness 20mm, triggering automatic board insertion logic (distance threshold tolerance 30mm, board thickness 16mm).

[0112] 2. Calculation of a local orthogonal rectangular frame in three-dimensional space Hub body orientation determination: The algorithm traverses and calculates the far-end nodes of the four branch pipes from B1 to B4. It fits an optimal reference projection plane (i.e., the optimal reference normal plane) in three-dimensional space using the least squares method, and calculates the normal vector from the hub origin O to the centroid of the plane, which is defined as the axial vector (hub vec) of the hub body reference centerline.

[0113] Branch pipe local frame construction: For branch pipe B1, let its axis unit vector be... The input reference normal vector is The algorithm performs a strict vector cross product operation, first finding the vector perpendicular to the cross product. and Binormal vector of the plane: ; then and Perform a cross product to obtain another principal normal vector that is absolutely orthogonal to each other: This rigorous system The basis vectors ensure that the cross-sectional polarization direction is always precisely controllable, no matter how strange the spatial pitch angle of the branch pipe in the grid shell is.

[0114] 3. Perimeter-based cascaded sorting and crash-preventing intelligent pruning The system extrudes the two-dimensional cross-sectional profile along each local axis to generate the initial column. The outer perimeter of each branch pipe is calculated according to the formula, and a dynamic index array [B1_index:0,B2_index:1,B3_index:2,B4_index:3] is established, with smaller index numbers indicating larger dimensions.

[0115] Entering the intelligent cropping engine stage. The core of this stage lies in "asymmetric cropping": Trim B1 (coarsest): The system-called trimming toolset only includes "hub body cylinder with a diameter of 800". Execute SolidDifference(B1 solid, hub solid) to extract the main surface region after trimming.

[0116] Trim B2 (Second Coarse): The trimming toolset called becomes "hub body cylinder + pre-generated initial B1 solid". This ensures that B2 not only fits the hub node but also naturally avoids the B1 pipe wall.

[0117] Trimming B3 and B4 (finer): The trimming toolset includes "hub body cylinder + B1 solid + B2 solid". Under this cascaded logic suppression, it is absolutely impossible for small pipes to "shred" the pipe wall of large pipes, completely eliminating gaps and non-manifold misalignments that occur during finite element mesh generation.

[0118] 4. Spatial Intersection Interference Limit Processing and Adaptive Insertion Generation In large-span curved surface structures, the included angle between two branch pipes on the same side (such as B3 and B4) is often extremely small. When the system extracts the initial trimmed curved surface of B3 and B4, it uses the BrepXBrep collision detection function to capture the spatial overlap between the pipe walls.

[0119] The algorithm responds immediately: it extracts irregular spatial intersection lines, discretizes sampling points on the curves, and calculates the projected distances of these points to the central axis of the hub body in real time. The point with the maximum distance is selected, and a 30mm redundancy value is extrapolated to determine a vertical slice boundary point. A planar solid—a transitional force-bearing plate—intersecting between B3 and B4 is directly generated using the geometric function x4PointSurface.

[0120] A crucial step: The system then uses this newly generated insert surface to perform the SplitBrep function on the walls of pipes B3 and B4. The algorithm compares the cut area blocks, actively discarding the unusable surfaces that interfere with each other on the inside, and retaining the outer curved surfaces that perfectly align with the insert. This operation completely replaces the time-consuming manual wiring, trimming, and reconstruction work of the detailing designer.

[0121] 5. Mechanical property wrapping and standardized dictionary output To meet the standards for modeling and seismic fatigue analysis of large-span structures, pure geometry is of no value. The algorithm extracts B1 to B4 while outputting the geometric surface. (remote) and Precise coordinates in the (near-end) coordinate system. The axial force pre-stored in memory... Bending moment Data, combined with a hub wall thickness of 20mm and a local coordinate system The array is packed and pushed into a multidimensional data tree (DataTree).

[0122] Downstream finite element engineers only need to read this data dictionary, and the software can automatically assign the thickness parameters of the pipe wall shell element at its corresponding coordinate position and apply the nodal six-component force load to complete the accurate reproduction and verification of the mechanical properties of the nodal rigid domain.

[0123] Figure 2 A brief flowchart of the method described in this application is shown. (Refer to...) Figure 2The method of this application includes the following sequentially executed steps: S1. Reading multi-source preprocessing data and initializing engineering parameters; S2. Standardizing and cleaning cross-sectional data and constructing a local reference system in three-dimensional space; S3. Generating the initial three-dimensional envelope entity of the hub body and intersecting branches; S4. Cascaded intelligent Boolean topology trimming based on perimeter descending order; S5. Automatic detection of three-dimensional spatial interference and adaptive secondary trimming of insert plates; S6. Parametric collaborative generation of multi-morphological spatial stiffening plates; S7. Mechanical property mapping and integration of structured analysis data packages; S8. Bidirectional output of geometric models and analysis data and downstream connection. The method of this application realizes fully automated generation from preprocessing data to high-precision node entity models and finite element analysis data, and is particularly suitable for rapid geometric modeling, automated intersecting trimming, generation of insert plates and stiffening plates, and synchronous preparation of subsequent mechanical analysis data for complex hub nodes in large-span building reticulated shell structures.

[0124] Based on the same inventive concept, this application also provides a device for generating hub node modeling and analysis data for a single-layer reticulated shell structure, used to implement the above-described method for generating hub node modeling and analysis data for a single-layer reticulated shell structure. The solution provided by this device is similar to the solution described in the above method. Therefore, the specific limitations of one or more embodiments of the device for generating hub node modeling and analysis data for a single-layer reticulated shell structure provided below can be found in the limitations of the above-described method for generating hub node modeling and analysis data for a single-layer reticulated shell structure, and will not be repeated here.

[0125] In an exemplary embodiment, a data generation device for hub node modeling and analysis of a single-layer reticulated shell structure is provided, comprising: a data acquisition module, a cleaning module, a coordinate system determination module, a hub surface model generation module, a trimming module, a segmentation module, a stiffening plate generation module, a binding module, and a deconstruction module.

[0126] The data acquisition module is used to acquire the hub node preprocessing data package and engineering parameters of the single-layer reticulated shell structure. The hub node preprocessing data package includes geometric attribute data and non-geometric attribute data. The geometric attribute data includes the branch pipe cross-section information string. The engineering parameters include the hub body diameter and stiffening plate parameters.

[0127] The cleaning module is used to standardize and clean the branch pipe cross-section information string to obtain the branch pipe cross-section size data.

[0128] The coordinate system determination module is used to determine the hub main axis vector and the local orthogonal rectangular coordinate system of each intersecting branch pipe based on the hub node preprocessing data packet.

[0129] The hub surface model generation module is used to stretch along the hub main axis vector to generate a hub surface model with the diameter of the hub body; and in the local orthogonal rectangular coordinate system of each intersecting branch pipe, it generates an initial three-dimensional closed entity with branch pipe cross-sectional size data for each intersecting branch pipe, and obtains the perimeter of the cross-sectional outer contour of each intersecting branch pipe.

[0130] The trimming module is used to sort the initial three-dimensional closed entities of all intersecting branches in descending order based on the numerical value of the perimeter of the cross-section, and then perform cascaded Boolean topology trimming on the initial three-dimensional closed entities of all intersecting branches in descending order to obtain a list of branch surfaces after preliminary trimming.

[0131] The segmentation module is used to perform pairwise Boolean cross-interference detection on the branch surfaces in the preliminary trimmed branch surface list, generate the interpolation plate surface model, and use the interpolation plate surface model to perform secondary Boolean segmentation on the interfering branch surfaces to obtain the final set of branch surfaces without interference.

[0132] The stiffening plate generation module is used to generate the inner stiffening plate surface and the branch pipe stiffening plate surface based on the stiffening plate parameters.

[0133] The binding module is used to bind the hub surface model, the final curved surface set of the branch pipe, the insert plate surface model, the curved surface of the hub stiffening plate, the curved surface of the branch pipe stiffening plate, and non-geometric attribute data to construct a standardized structural analysis data dictionary tree.

[0134] The deconstruction module is used to deconstruct and split the standardized structural analysis data dictionary tree, and simultaneously output the three-dimensional overall geometric display model of the hub node, as well as the standard analysis associated mechanical data table.

[0135] In one exemplary embodiment, a computer device is provided, which may be a server or a terminal, and its internal structure diagram may be as follows. Figure 6As shown, the computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs in the non-volatile storage media to run. The database stores a three-dimensional overall geometric representation model of the hub node and standard analytical correlation mechanical data tables. The I / O interfaces are used for information exchange between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for generating hub node modeling and analysis data for a single-layer reticulated shell structure.

[0136] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer equipment to which the present application is applied. Specific computer equipment may include, for example, [the following is a list of possible additional structures]. Figure 6 The embodiments show more or fewer components, combinations of certain components, or different component arrangements. In one exemplary embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, which the processor executes to implement the steps in the above-described method embodiments.

[0137] In one exemplary embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.

[0138] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0139] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM).

[0140] The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0141] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0142] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for generating modeling and analysis data for hub nodes of a single-layer reticulated shell structure, characterized in that, include: Acquire the hub node preprocessing data package and engineering parameters of the single-layer reticulated shell structure; the hub node preprocessing data package includes geometric attribute data and non-geometric attribute data, the geometric attribute data includes the branch pipe section information string; the engineering parameters include the hub body diameter and stiffening plate parameters; Standardize and clean the branch pipe cross-section information string to obtain the branch pipe cross-section dimension data; Based on the hub node preprocessing data packet, determine the hub main axis vector and the local orthogonal rectangular coordinate system of each intersecting branch pipe; Extrude along the hub main axis vector to generate a hub surface model with the hub body diameter; and in the local orthogonal rectangular coordinate system of each intersecting branch pipe, generate an initial three-dimensional closed entity with branch pipe cross-sectional dimension data for each intersecting branch pipe, and obtain the cross-sectional outer contour perimeter of each intersecting branch pipe. Based on the numerical value of the perimeter of the cross section, the initial three-dimensional closed entities of all intersecting branches are sorted in descending order, and cascaded Boolean topology trimming is performed on the initial three-dimensional closed entities of all intersecting branches in descending order to obtain a list of branch surfaces after preliminary trimming. The branch surfaces in the list of branch surfaces after preliminary trimming are subjected to pairwise Boolean cross interference detection to generate the interpolation plate surface model. The interpolation plate surface model is then used to perform secondary Boolean segmentation on the interfering branch surfaces to obtain the final set of branch surfaces without interference. Based on the stiffening plate parameters, generate the inner stiffening plate surface and the branch pipe stiffening plate surface; The hub surface model, the final curved surface set of the branch pipe, the insert plate surface model, the curved surface of the stiffening plate inside the hub, the curved surface of the stiffening plate of the branch pipe, and the non-geometric attribute data are bound together to construct a standardized structural analysis data dictionary tree; The standardized structural analysis data dictionary tree is deconstructed and split, and the three-dimensional overall geometric display model of the hub node and the standard analysis associated mechanical data table are output simultaneously.

2. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 1, characterized in that, The geometric attribute data also includes: the total number of branches, branch node data containing endpoint coordinate strings, the reference normal vector of the branch, and the origin coordinate data of the hub node center. The non-geometric attribute data includes: node type flags and branch internal force data containing six degrees of freedom components; The engineering parameters also include: hub wall thickness, Boolean value for whether automatic insertion plate is added, insertion plate thickness, and custom stiffening plate feature data; The stiffening plate parameters include: a list of parameters for the inner hub stiffening plate and a list of parameters for the branch pipe stiffening plate; the list of parameters for the inner hub stiffening plate includes the number, spacing, and thickness of the inner hub stiffening plates; the list of parameters for the branch pipe stiffening plate includes the associated rod number, friction position ratio, and thickness of the branch pipe stiffening plate.

3. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 1, characterized in that, The branch pipe cross-section information string is standardized and cleaned to obtain the branch pipe cross-section dimension data, including: By employing a character segmentation algorithm and a pure number sequence extraction algorithm, the original long strings containing software-specific identifiers in the branch pipe section information string are filtered out, resulting in a standardized numerical data structure. When the match is a circular pipe attribute identifier, the diameter and pipe wall thickness are extracted from the standardized numerical data structure as branch pipe cross-sectional dimension data. When the matching is a rectangular welded box-type pipe attribute identifier, the height, width, and wall thickness parameters corresponding to the web and flange of the steel section are extracted from the standardized numerical data structure as the branch pipe cross-sectional dimension data.

4. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 1, characterized in that, Based on the hub node preprocessing data packet, determine the hub main axis vector and the local orthogonal rectangular coordinate system for each intersecting branch pipe, including: Based on the origin data of the hub node center coordinates and the branch node data containing the endpoint coordinate string in the geometric attribute data, the endpoints far from the hub center are determined and used as the far endpoints of the intersecting branches. The optimal reference normal plane is fitted using the distal ends of all intersecting branches, and the normal vector of the reference normal plane is used as the hub main axis vector. The axial direction of each intersecting branch pipe is taken as the reference normal vector, and based on the reference normal vector and the reference normal vector of the branch pipe in the geometric attribute data, the formula is used. Determine the secondary normal spatial vector of each intersecting branch; where, It is the binormal space vector. As the reference normal vector, As the reference normal vector; Based on the secondary normal spatial vector and the reference normal vector of each intersecting branch pipe, the formula is used. Determine the principal normal spatial vector of each intersecting branch; where, Principal normal space vector; Establish the origin with the far end of each intersecting branch pipe as the origin. A local orthogonal rectangular coordinate system with as the basis.

5. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 1, characterized in that, Extrude along the hub main axis vector to generate a hub surface model with the diameter of the hub body; Within the local orthogonal rectangular coordinate system of each intersecting branch pipe, an initial three-dimensional closed entity with branch pipe cross-sectional dimension data is generated for each intersecting branch pipe, including: Extend bidirectionally along the hub main axis vector to construct a reference centerline that runs through the entire node domain; Generate a hub surface model with the diameter of the hub body on the reference center line; In the local orthogonal rectangular coordinate system of each intersecting branch pipe, the initial two-dimensional cross-sectional curves of the ends of the intersecting branch pipes are generated based on the cross-sectional dimensions of the branch pipes. The initial two-dimensional cross-sectional curves of the ends of the intersecting branches are scanned and stretched along their respective branch axes to generate the initial branch surface. Automatic closure is performed on both ends of the initial branch pipe surface to generate the initial three-dimensional closed solid of each intersecting branch pipe.

6. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 1, characterized in that, Based on the numerical value of the perimeter of the cross-section, the initial three-dimensional closed entities of all intersecting branches are sorted in descending order. Then, cascaded Boolean topology trimming is performed on the initial three-dimensional closed entities of all intersecting branches in descending order to obtain a list of branch surfaces after preliminary trimming, including: Based on the numerical value of the perimeter of the cross-section, a double cyclic comparison algorithm is used to establish a sorting index table in descending order for the initial three-dimensional closed entities of all intersecting branches. Iterate through all indexes in the sorted index table and perform the following operations on the intersecting branches corresponding to each index: The dynamic collection of the hub surface model and the initial three-dimensional closed entities of the intersecting branches before the current index ranking constitutes an asymmetric trimming toolset; Using the asymmetric trimming toolset, Boolean difference set cutting is performed on the initial three-dimensional closed entity of the intersecting branch corresponding to the current index. The positive value surface family of the surface generated after trimming is extracted to obtain a list of branch surface after preliminary trimming.

7. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 6, characterized in that, Extract the family of positive value surfaces of the surface generated after cutting, including: If the intersecting branch corresponding to the current index is a circular cross section, then directly pick the surface region block with the largest surface area in the Boolean difference set broken surface concentration as the positive value surface family of the surface generated after cutting; If the intersecting branch corresponding to the current index is a rectangular welded box section, then extract the four surface blocks with the largest surface area, and call the surface stitching function to reassemble and combine the four surface blocks at the geometric level to obtain the family of surface positive value surfaces generated after cutting.

8. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 1, characterized in that, The branch surfaces in the initially trimmed list are subjected to pairwise Boolean cross-interference detection to generate interpolation plate surface models. These models are then used to perform secondary Boolean segmentation on the interfering branch surfaces, yielding a final set of non-interfering branch surfaces, including: In response to the parameter command to enable the adaptive insert, the branch surfaces in the list of branch surfaces after preliminary trimming are subjected to pairwise Boolean cross interference detection to obtain the three-dimensional interference curves of the pairwise branch surfaces. The three-dimensional interference curve is equally separated and discretized to determine multiple discrete points; Calculate the spatial Euclidean distance from each discrete point to the hub principal axis vector, and extract the maximum spatial Euclidean distance; The maximum spatial Euclidean distance is added with a preset geometric redundancy, which serves as the control distance for the extension of the insert plate. Based on the extension control distance of the insert plate, a four-point surface generation algorithm is used to generate the insert plate surface model; The interference branch surface is subjected to a second Boolean segmentation using the plate surface model to remove the internal interference overlapping surface regions, thus obtaining the final set of branch surfaces without interference.

9. The method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to claim 1, characterized in that, Based on the stiffening plate parameters, generate the inner hub stiffening plate surface and the branch pipe stiffening plate surface, including: Based on the number and spacing of the stiffening plates inside the hub in the engineering parameters, the reference point is gradually offset along the main axis vector of the hub. At each reference point, a cross-sectional normal plane that is absolutely orthogonal to the hub main axis vector is generated, and the cross-sectional normal plane is cut using the hub body diameter to generate the inner stiffening plate surface; Based on the associated rod number of the branch stiffening plate in the engineering parameters, locate the corresponding branch space curve; Based on the proportion of the branch stiffening plate along the pipe in the engineering parameters, the measuring points are determined on the spatial curve of the branch pipe. Determine the three-dimensional spatial tangent vector at the measuring point, and establish an infinite boundary reference working tangent plane with the measuring point as the origin and the three-dimensional spatial tangent vector at the measuring point as the normal vector; The final surface of the corresponding branch pipe is called from the set of non-interference branch pipe final surfaces. Boundary trimming is performed on the infinite boundary reference working tangent plane. The maximum area of ​​the effective closed surface region enveloping the final surface is extracted as the branch pipe stiffening plate surface.

10. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and capable of running on the processor, characterized in that the processor executes the computer program to implement the method for generating hub node modeling and analysis data for a single-layer reticulated shell structure according to any one of claims 1-9.

Citation Information

Patent Citations

  • Lattice structure gear modeling method for filling three-period minimal curved surface and processing device

    CN120162970A

  • Pneumatic actuator system and method

    US20180302025A1