Methods, apparatus, equipment, and media for modeling plate nodes of spherical reticulated shells
By creating a mesh for the reticulated shell and automatically determining parameters, the complexity of modeling spherical reticulated shell plate nodes is solved, achieving high-quality modeling and simplified operation, while reducing the skill requirements for designers.
Patent Information
- Application Number
- CN202411723551.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2044-11-28
AI Technical Summary
In the existing technology, the plate node modeling method for spherical reticulated shells is complex, the node spatial positioning is difficult, the modeling quality and efficiency are low, and the skill requirements for designers are high.
By creating a reticulated shell mesh, the positions of the gusset plates and beams are determined. Based on the structural and computational requirements of the spherical reticulated shell, the parameters of the gusset plates, beams, bolts, and nuts are automatically determined. The plate node model is generated by dragging and dropping functional components in the modeling software interface, avoiding secondary code development.
It reduces the difficulty of modeling plate nodes, improves modeling quality and efficiency, and reduces the skill requirements for designers.
Smart Images

Figure CN119646940B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of architectural design technology, and specifically to methods, apparatus, equipment and media for modeling plate nodes for spherical reticulated shells. Background Technology
[0002] Spherical reticulated shells are structures made of materials such as steel and aluminum alloys. Due to their beautiful shape and efficient load-bearing performance, spherical reticulated shells are widely used in buildings such as large stadiums and convention centers.
[0003] Currently, for spherical reticulated shells made of certain materials (such as aluminum alloy), plate nodes are used to connect the spherical reticulated shell structures. The structure of these plate nodes is relatively complex, and the spatial positioning of the nodes is difficult. The quality and efficiency of their modeling directly affect the quality of the design.
[0004] In some technologies, to improve design quality, secondary program code development is performed based on the software interface provided by the modeling software to complete the modeling of plate nodes. This modeling method is relatively complex and requires a high level of skill from the designers, thus needing improvement. Summary of the Invention
[0005] In view of this, this disclosure provides a method for modeling plate nodes of spherical reticulated shells, a device for modeling plate nodes of spherical reticulated shells, an electronic device, and a computer-readable storage medium, which can reduce the modeling difficulty of plate nodes.
[0006] In a first aspect, this disclosure provides a method for modeling plate nodes of spherical reticulated shells, wherein the plate node includes a node plate and a beam connected to the node plate by bolts; the method includes:
[0007] Based on the coordinates of the center of the spherical reticulated shell and the radius of the reticulated shell, a reticulated shell mesh is created, the reticulated shell mesh including reticulated shell nodes and reticulated shell positioning lines;
[0008] Based on the structural requirements and calculation requirements of the spherical reticulated shell, the node plate parameters, beam parameters, bolt parameters, and nut parameters of the plate node are determined.
[0009] Based on the beam parameters, a beam model is generated at the location of the reticulated shell positioning line, and based on the node plate parameters, a node plate model is generated at the location of the reticulated shell node.
[0010] Based on the bolt parameters, bolt holes are cut in the beam model and the node plate model, and bolts are generated in the bolt holes. Based on the nut parameters, nuts corresponding to the bolts are generated to obtain the model of the plate node.
[0011] Secondly, this disclosure provides a modeling device for plate nodes of spherical reticulated shells, wherein the plate node includes a node plate and a beam connected to the node plate by bolts; the device includes:
[0012] The shell mesh creation module is used to create a shell mesh based on the coordinates of the shell center and the shell radius of the spherical shell. The shell mesh includes shell nodes and shell positioning lines.
[0013] The parameter determination module is used to determine the node plate parameters, beam parameters, bolt parameters, and nut parameters of the plate node based on the structural requirements and calculation requirements of the spherical reticulated shell.
[0014] The first model generation module is used to generate a beam model at the location of the reticulated shell positioning line based on the beam parameters, and to generate a node plate model at the location of the reticulated shell node based on the node plate parameters.
[0015] The second model generation module is used to cut bolt holes in the beam model and the node plate model according to the bolt parameters, generate bolts in the bolt holes, and generate nuts corresponding to the bolts according to the nut parameters, so as to obtain the model of the plate node.
[0016] Thirdly, this disclosure provides an electronic device, including: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the method described above.
[0017] Fourthly, this disclosure provides a computer-readable storage medium storing computer instructions for causing a computer to perform the above-described methods.
[0018] In some embodiments of the technical solutions disclosed herein, by creating a reticulated shell mesh, the positions of the node plate model and beam model can be determined based on the positions of the reticulated shell nodes and positioning lines. Furthermore, based on the structural and computational requirements of the spherical reticulated shell, node plate parameters, beam parameters, bolt parameters, and nut parameters adapted to the structural and computational requirements of the spherical reticulated shell can be determined. Thus, based on the node plate parameters and beam parameters, corresponding node plate models and beam models can be generated at the positions of the reticulated shell nodes and positioning lines. Similarly, based on the bolt and nut parameters, bolts and nuts can be generated in the beam model and node plate model, thereby obtaining a plate-type node model. The various operations for generating the plate-type node model disclosed herein can be implemented by dragging and dropping various functional components in the modeling software interface, without the need for secondary code development. Therefore, while ensuring modeling quality, the modeling difficulty of plate-type nodes can be greatly reduced. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the specific embodiments or related technologies of this disclosure, the accompanying drawings used in the description of the specific embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of a spherical reticulated shell provided in one embodiment of this disclosure;
[0021] Figure 2 This is one embodiment provided by the present disclosure. Figure 1 A three-dimensional schematic diagram of the plate-type nodes in the diagram;
[0022] Figure 3 This is a top view of a plate-type node provided in one embodiment of this disclosure;
[0023] Figure 4 This is a flowchart illustrating a plate node modeling method provided in one embodiment of the present disclosure;
[0024] Figure 5 This is a schematic diagram of the mesh of the reticulated shell provided in the embodiments of this disclosure;
[0025] Figure 6 This is a schematic diagram of node board parameters provided in one embodiment of this disclosure;
[0026] Figure 7 This is a schematic diagram of beam section parameters provided in one embodiment of this disclosure;
[0027] Figure 8 This is a schematic diagram of beam end dimension parameters provided in one embodiment of this disclosure;
[0028] Figure 9 This is a schematic diagram of beam end cutting parameters provided in one embodiment of this disclosure;
[0029] Figure 10 This is a schematic diagram of bolt parameters provided in one embodiment of the present disclosure;
[0030] Figure 11 This is a schematic diagram illustrating the creation of a mesh shell according to an embodiment of this disclosure;
[0031] Figure 12 This is a schematic diagram of an initial beam model provided in one embodiment of this disclosure;
[0032] Figure 13 This is a schematic diagram of generating an initial beam model according to an embodiment of this disclosure;
[0033] Figure 14 This is a schematic diagram of the first step of cutting an initial beam model according to an embodiment of this disclosure;
[0034] Figure 15 This is a schematic diagram of the second step of cutting an initial beam model according to an embodiment of this disclosure;
[0035] Figure 16 This is a schematic diagram illustrating the generation of a target surface provided in one embodiment of this disclosure;
[0036] Figure 17 This is a schematic diagram of a curved surface provided in one embodiment of the present disclosure;
[0037] Figure 18 This is a schematic diagram illustrating the trimming of a curved surface according to an embodiment of this disclosure;
[0038] Figure 19 This is a schematic diagram of a node board model provided in one embodiment of this disclosure;
[0039] Figure 20 This is a schematic diagram of a plate-type node model provided in one embodiment of this disclosure;
[0040] Figure 21 This is a schematic diagram of a plate node modeling device provided in one embodiment of the present disclosure;
[0041] Figure 22 This is a schematic diagram of an electronic device provided in one embodiment of the present disclosure. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0043] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0044] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The terms "some embodiments" or "this embodiment" should be understood as "at least some embodiments". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0045] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
[0046] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0047] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and authorization should be obtained from the relevant users. Among them, relevant users may include any type of rights holder, such as individuals, enterprises, and groups.
[0048] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information, thereby enabling the relevant user to choose whether to provide information to the software or hardware such as the electronic device, application, server, or storage medium that performs the operation of the technical solution disclosed herein based on the prompt message.
[0049] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.
[0050] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0051] See also Figure 1 This is a schematic diagram of a spherical mesh shell 100 provided in one embodiment of the present disclosure. Figure 1In this structure, the spherical reticulated shell 100 includes multiple node plates 111 and beams 112 connecting the node plates 111. Each node plate 111 can be connected to multiple beams 112 respectively, thus forming a spherical reticulated shell structure. For any node plate 111, the node plate 111 and the beam 112 connected to it can form a plate node 11.
[0052] See also Figure 2 This is provided as an embodiment of the present disclosure. Figure 1 A three-dimensional schematic diagram of plate node 11 in the figure. Figure 2 In this structure, the gusset plate 111 includes an outer gusset plate 1111 and an inner gusset plate 1112. The outer gusset plate 1111 refers to the gusset plate located on the outer side of the spherical reticulated shell 100. The inner gusset plate 1112 refers to the gusset plate located on the inner side of the spherical reticulated shell 100. The gusset plate 111 is connected to the beam 112 by bolts 113. The cross-section obtained by cutting the beam 112 along the beam axis is called the beam cross-section. Depending on the selected design scheme of the beam 112, the shape of the beam cross-section can vary. For example… Figure 2 The beam cross-section shape is I-shaped. In some other embodiments, the beam cross-section shape may also be other shapes besides I-shaped.
[0053] Furthermore, in conjunction with reference Figure 3 This is a top view of a plate node 11 provided in one embodiment of the present disclosure. Figure 3 In this design, the ends 1121 of each beam 112 that connect to the gusset plate 111 have a specified shape. Simultaneously, there can be a certain distance between the ends 1121 of each beam 112 and the center of the gusset plate 111. This avoids overlapping between multiple beams 112 connected to the same gusset plate 111.
[0054] Furthermore, the end 1121 of the beam 112 can coincide with a portion of the gusset plate 111. This allows bolt holes to be cut in both the end 1121 and the gusset plate 111. Bolts can be installed using these bolt holes to connect the beam 112 to the gusset plate 111, thus forming the plate node 11.
[0055] pass Figures 1 to 3 As can be seen from the relevant descriptions, the structure of plate node 11 is quite complex, and its modeling quality and efficiency directly affect the design quality of the spherical reticulated shell 100. In some technologies, to improve design quality, secondary program code development is performed based on the software interface provided by the modeling software to complete the plate node modeling. This method is relatively complex and requires a high level of skill from the designers, making it unsuitable for actual project design.
[0056] In view of this, this disclosure provides a method for modeling plate nodes in spherical reticulated shells, which can solve the above-mentioned problems and reduce the modeling difficulty of plate nodes. The plate node modeling method can be applied to modeling software or to electronic devices running modeling software. Electronic devices include, but are not limited to, tablets, laptops, and desktop computers. Modeling software includes, but is not limited to, Rhino software. (See also...) Figure 4 This is a flowchart illustrating a plate node modeling method provided in one embodiment of the present disclosure. Figure 4 In this paper, the plate-type node modeling method includes the following steps:
[0057] Step S401: Create a mesh for the spherical reticulated shell based on the coordinates of the shell's center and its radius.
[0058] Specifically, the coordinates of the center of the reticulated shell sphere and the radius of the reticulated shell can be manually entered into the modeling software by the designer according to actual needs. The coordinates of the center of the reticulated shell sphere can be the coordinates of the center of the reticulated shell sphere in the default coordinate system of the modeling software. With the coordinates of the center of the reticulated shell sphere and the radius of the reticulated shell determined, the size and position of the reticulated shell mesh can be determined accordingly.
[0059] A reticulated shell can be understood as a simplified representation of a spherical reticulated shell. (See also...) Figure 5 This is a schematic diagram of the mesh 500 of the shell provided in an embodiment of this disclosure. Figure 5 In this embodiment, the mesh 500 includes mesh nodes 511 and mesh positioning lines 512. Mesh nodes 511 are used to locate the position of the gusset plate model, and mesh positioning lines 512 are used to locate the position of the beam model. The difference between mesh nodes 511 and the gusset plate model is that mesh nodes 511 can be understood as simply a dot, without the corresponding geometric structure of the gusset plate model. In this embodiment, the position of mesh nodes 511 can coincide with the center position of the gusset plate model. The difference between mesh positioning lines 512 and the beam model is that mesh positioning lines 512 can be understood as simply a straight line, without the corresponding geometric structure of the beam model. In this embodiment, mesh positioning lines 512 can coincide with the centerline of the beam model. Therefore, after obtaining mesh nodes 511 and mesh positioning lines 512, the positions of the gusset plate model and the beam model can be determined, but their geometric structures cannot be determined.
[0060] In this embodiment, when creating the reticulated shell mesh 500, the designer can input not only the coordinates of the reticulated shell's center and radius, but also the number of reticulated shell nodes required for the mesh 500. Based on the designer's input, the modeling software can automatically generate the corresponding reticulated shell mesh 500. Of course, in other embodiments, the reticulated shell mesh 500 can also be generated based on the preset number of reticulated shell nodes and reticulated shell positioning lines in the modeling software (i.e., without the designer needing to input the number of reticulated shell nodes and reticulated shell positioning lines). This disclosure does not impose any limitations on this.
[0061] Furthermore, such as Figure 5 As shown by the arrow, a corresponding spherical vector can be generated at each shell node 511. The direction of the spherical vector is from the center of the shell sphere 505 to the shell node 511. The spherical vector at each shell node 511 can be different.
[0062] Step S402: Based on the structural requirements and calculation requirements of the spherical reticulated shell, determine the node plate parameters, beam parameters, bolt parameters, and nut parameters of the plate node.
[0063] The structural requirements for spherical reticulated shells include, but are not limited to, structural stability and required strength. Node parameters, beam parameters, and bolt parameters can be used to specify the geometry of plate nodes. Since the structural and computational requirements of spherical reticulated shells differ, the node parameters, beam parameters, and bolt parameters for plate nodes can vary.
[0064] In this embodiment, steps S401 and S402 can be understood as follows: After determining the positions of the node plate model and beam model based on the shell node 511 and shell positioning line 512 in step S401, the node plate parameters, beam parameters, and bolt parameters of the plate node are further determined in step S402. Therefore, in subsequent steps, the corresponding node plate model and beam model can be generated at the positions determined in step S401 based on the parameters determined in step S402.
[0065] Specifically, the node plate parameters are used to specify the size of the node plate.
[0066] See also Figure 6 This is a schematic diagram of node plate parameters provided in one embodiment of the present disclosure. Figure 6 In this context, the gusset plate parameters include the gusset plate diameter D and thickness C. The gusset plate diameter D and thickness C are specific values adapted to the structural and computational requirements of the spherical reticulated shell.
[0067] Specifically, beam parameters can include beam section parameters, beam end dimension parameters, and beam end cutting parameters. Among them, beam section parameters are used to specify the dimensions of the beam section, beam end dimension parameters are used to specify the end dimensions of the beam, and beam end cutting parameters are used to specify the distance between the center of the gusset plate (i.e., the reticulated shell node 511) and the end of the beam.
[0068] See also Figure 7 This is a schematic diagram of beam section parameters provided in one embodiment of the present disclosure. Figure 7 In the diagram, the beam section parameters include the beam's section width b, section height h, and flange thickness t. f and web thickness t w Among them, the cross-sectional width b, cross-sectional height h, and flange thickness t f and web thickness t w It is a specific value that is adapted to the structural and computational requirements of spherical reticulated shells.
[0069] See also Figure 8 This is a schematic diagram of beam end dimension parameters provided in one embodiment of the present disclosure. Figure 8 In the design, the beam end dimensions include the width e2 at the beam's inclined position and the distance e1 between the lowest inclined point of the beam and the beam's centerline. The width e2 and distance e1 are specific values adapted to the structural and computational requirements of the spherical reticulated shell.
[0070] See also Figure 9 This is a schematic diagram of beam end cutting parameters provided in one embodiment of the present disclosure. Figure 9 In the diagram, the distance between the reticulated shell node 511 and the end of the beam is L. This distance L is a specific value adapted to the structural and computational requirements of the spherical reticulated shell.
[0071] See also Figure 10 This is a schematic diagram of bolt parameters provided in one embodiment of the present disclosure. Figure 10 In the text, bolt parameters include the coordinate position of each bolt, the number of bolts, and the bolt dimensions, etc. Figure 10 (Only the coordinate positions of the bolts are shown as an example). The coordinate positions of the bolts, the number of bolts, and the bolt dimensions are specific values adapted to the structural and computational requirements of the spherical reticulated shell. Similar to the bolt parameters, the nut parameters can also be the coordinate positions of each nut, the number of nuts, the nut dimensions, etc.
[0072] In this embodiment, the aforementioned node plate parameters, beam parameters, and bolt parameters can be automatically calculated by modeling software based on the structural and computational requirements of the spherical reticulated shell. The structural requirements of the spherical reticulated shell can be manually input by the designer.
[0073] Step S403: Based on the beam parameters, generate a beam model at the location of the reticulated shell positioning line 512, and based on the node plate parameters, generate a node plate model at the location of the reticulated shell node 511.
[0074] Specifically, this step involves generating the corresponding beam and gusset plate models according to the geometry specified by the beam and gusset plate parameters. When generating the gusset plate models, the outer and inner gusset plate models can be generated sequentially based on the gusset plate parameters.
[0075] Step S404: Based on the bolt parameters, cut bolt holes in the beam model and the node plate model, generate bolts in the bolt holes, and generate nuts corresponding to the bolts based on the nut parameters, thus obtaining the model of the plate node.
[0076] Specifically, in this step, the bolt holes that match the bolt parameters are cut out in the beam model and gusset plate model according to the bolt parameters, specifying the bolt position and size, and the corresponding bolts are generated. After the bolts are generated, nuts corresponding to each bolt are generated according to the nut parameters.
[0077] Thus, the model of the plate node can be obtained.
[0078] In summary, in the technical solutions of some embodiments of this disclosure, by creating a reticulated shell mesh, the positions of the node plate model and beam model can be determined based on the positions of the reticulated shell nodes and reticulated shell positioning lines. Furthermore, based on the structural and computational requirements of the spherical reticulated shell, node plate parameters, beam parameters, and bolt parameters adapted to the structural and computational requirements of the spherical reticulated shell can be determined. Based on these parameters, the corresponding node plate model and beam model can be generated at the positions of the reticulated shell nodes and reticulated shell positioning lines, and bolts can be generated in the beam model and node plate model based on the bolt parameters. Thus, a plate-type node model can be obtained. The various operations for generating the plate-type node model in this disclosure can be implemented by dragging and dropping various functional components in the modeling software interface, without the need for secondary code development. Therefore, while ensuring modeling quality, the modeling difficulty of plate-type nodes can be greatly reduced.
[0079] The following is a further elaboration of the disclosed solution.
[0080] In some embodiments, step S401, which involves creating a mesh 500 based on the coordinates of the center of the mesh sphere and the radius of the mesh sphere, includes:
[0081] Using the coordinates of the center of the reticulated shell as the point and the radius of the reticulated shell as the radius, create a preset number of target arcs with preset angles at specified arc intervals;
[0082] Generate n equally divided points for each target arc, where n is an integer greater than 1;
[0083] According to the shape of the reticulated shell mesh, connect adjacent equally divided points to obtain a local reticulated shell mesh;
[0084] The local shell mesh is rotated and copied to obtain the shell mesh. In the obtained shell mesh, the division points are shell nodes, and the lines connecting the division points are shell positioning lines.
[0085] Specifically, the arc interval is the angle between two adjacent arcs. For ease of understanding, please refer to the relevant documentation. Figure 11 This is a schematic diagram illustrating the creation of a reticulated shell mesh 500 according to an embodiment of this disclosure. Assuming the specified arc interval is 30 degrees, the preset quantity is 3, and the preset angle is 90 degrees, the reticulated shell mesh 500 can be created according to the following steps:
[0086] 1) Create arcs AB, AC, and AD;
[0087] 2) Divide the arcs AB, AC, and AD into 7 equal parts each, obtaining 6 division points on each arc. Connect adjacent division points with straight lines to obtain the local mesh ABCD.
[0088] 3) By rotating and copying the local mesh, the complete mesh 500 can be obtained.
[0089] Generating the shell mesh 500 by rotation and copying can greatly reduce the amount of computation, thereby improving modeling efficiency.
[0090] In some embodiments, step S403, generating a beam model at the location of the reticulated shell positioning line based on the beam parameters, includes:
[0091] Based on the beam section parameters, an initial beam model is generated at the location of the reticulated shell positioning line 512;
[0092] Based on the beam end dimension parameters and beam end cutting parameters, the initial beam model is cut to obtain the beam model.
[0093] For details, please refer to the following: Figure 12 The so-called initial beam model refers to a complete, uninterrupted beam model generated along the location of the shell positioning line 512. Since each shell node 511 connects to multiple shell positioning lines 512, after generating the initial beam model, multiple initial beam models connected to the same shell node 511 will have overlapping areas (i.e.,...). Figure 12 (The dashed area in the diagram). In this case, the initial beam model can be cut according to the beam end dimension parameters and beam end cutting parameters to obtain, as shown in the diagram. Figure 3The beam model shown is an example of how overlapping areas between beam models can be avoided.
[0094] In the above embodiments, by first creating an initial beam model and then cutting the initial beam model to obtain the beam model, the modeling difficulty of the beam model can be further reduced.
[0095] Specifically, in some embodiments, generating an initial beam model at the location of the reticulated shell positioning line based on the beam cross-section parameters includes:
[0096] At the nodes of the reticulated shell, construct a plane perpendicular to the positioning line of the reticulated shell;
[0097] Based on the beam section parameters, generate the beam section model in a plane perpendicular to the positioning line 512 of the reticulated shell;
[0098] According to the length of the reticulated shell positioning line 512, the beam section model is stretched along the direction of the reticulated shell positioning line 512 to obtain the initial beam model.
[0099] For details, please refer to the following: Figure 13 This is a schematic diagram illustrating the generation of an initial beam model according to an embodiment of this disclosure. The first spatial coordinate system can be obtained by using the shell node 511 as the origin of the coordinate system, the shell positioning line 512 as the Z-axis, the spherical vector of the shell node 511 and the normal vector of the plane containing the Z-axis as the Y-axis, and the normal vector of the YZ plane as the X-axis. Based on the beam section parameters, a beam section model is generated in the XY plane of the first spatial coordinate system, and the beam section model is stretched along the Z-axis direction to obtain the initial beam model.
[0100] Creating the initial beam model using this stretching method can reduce the difficulty of modeling.
[0101] Specifically, in some embodiments, when cutting the initial beam model based on the beam end dimension parameters and beam end cutting parameters, the initial beam model connected by the reticulated shell node 511 can be cut sequentially according to the beam end cutting parameters to obtain... Figure 14 The image shows the initial beam model after the first step of cutting.
[0102] exist Figure 14 In this process, the cutting points for cutting the initial beam model can be determined based on the beam end dimension parameters, and cutting surfaces can be constructed based on these cutting points to perform the second-step cutting of the initial beam model. Specifically, for any initial beam model, this process may include the following steps:
[0103] 1) Determine the initial beam model's beam volume centerline 141 and beam end section centroid 142. The beam end section centroid 142 refers to the centroid at the end of the beam model.
[0104] 2) Based on the determined beam volume centerline 141 and beam end section centroid 142 of the beam model, the beam end section centroid 142 can be used as the origin of the coordinate system. The vector drawn from the beam volume centerline 141 along the direction of the beam end section centroid 142 can be used as the Z-axis. The spherical vector at the shell node 511 and the normal vector of the plane containing the Z-axis can be used as the X-axis. The normal vector of the plane containing the X-axis and the Z-axis can be used as the Y-axis, thus obtaining the second spatial coordinate system.
[0105] 3) In the second spatial coordinate system, based on the beam end dimension parameters, the cutting points for cutting the initial beam model can be determined. These cutting points can be located on the edge of the top surface 143 of the model, for example... Figure 15 Points P1, P2, P3, and P4 in the diagram.
[0106] 4) Using the line connecting two adjacent cutting points on adjacent edges of the top surface 143 of the model as the cutting line, a cutting plane perpendicular to the initial beam model can be constructed at the location of the cutting line. A second cut can be made to the initial beam model along this cutting plane. For example, Figure 15 In the process, a first cutting plane perpendicular to the initial beam model can be constructed at the line connecting P1 and P2, and a second cutting plane perpendicular to the initial beam model can be constructed at the line connecting P3 and P4. The initial beam model can then be cut a second time along the first and second cutting planes.
[0107] After performing a second cut on each initial beam model connected to the reticulated shell node 511 according to steps 1) to 4) above, the following can be obtained: Figure 15 The cut beam model is shown. The cut beam model includes multiple cutting points formed during the cutting process (i.e., points P1, P2, P3, and P4 mentioned above).
[0108] In some embodiments, step S403, which generates a node plate model at the location of the shell node 511 based on the node plate parameters, includes:
[0109] For the beam models generated at the locations of the positioning lines 512 of each reticulated shell, corresponding target surfaces are created based on the cutting points of each beam model.
[0110] By merging the target surfaces corresponding to each beam model, a curved surface that fits the beam model is generated;
[0111] Generate a node plate model from the surface according to the node plate parameters.
[0112] For details, please refer to the following: Figure 16This is a schematic diagram illustrating the generation of a target surface according to an embodiment of this disclosure. Taking the cutting points P1, P2, P3, and P4 of one of the beam models as an example, the target surface Q1 can be determined based on these four cutting points. Similarly, in each beam model connected by the shell node 511, target surfaces Q1 to Q6 can be obtained respectively. Since target surfaces Q1 to Q6 are located at different positions on the spherical shell, they are not coplanar. By fusing target surfaces Q1 to Q6, a target surface can be generated. Figure 17 The surface Q7 shown is fitted to each beam model. The term "fusion" refers to starting from the position of one target surface and gradually changing to the position of an adjacent target surface.
[0113] Since surface Q7 can be infinitely large, it needs to be trimmed based on the node plate diameter in the node plate parameters. Furthermore, since surface Q7 has no thickness, the trimmed surface needs to be stretched based on the node plate thickness in the node plate parameters to obtain a node plate model with thickness.
[0114] In the above embodiments, by fusing the target surfaces corresponding to each beam model, the resulting curved surface is smoother and has higher accuracy.
[0115] Furthermore, since the surfaces are not coplanar, directly trimming the surfaces based on the node plate diameter presents difficulties. Therefore, in conjunction with [reference needed]... Figure 18 In some embodiments, generating a node plate model from a surface according to node plate parameters includes:
[0116] 1) Generate the spherical vector at node 511 in the direction from the center of the sphere to node 511.
[0117] 2) Based on the shell nodes and node plate diameters, the surface is trimmed to obtain the trimmed surface. Specifically, starting from shell node 511, a preset distance can be moved along the direction of the spherical vector to obtain auxiliary point M. Using auxiliary point M as the center and the node plate diameter as the diameter, auxiliary circle 181 can be generated. Projecting auxiliary circle 181 onto the surface, the resulting projection area can be used as the trimmed surface. Determining the trimmed surface through projection reduces the difficulty of surface trimming.
[0118] 3) According to the thickness of the node plate, stretch the cut surface in the direction of the spherical surface to obtain... Figure 19 The node board model 191 is shown. Node board model 191 can be either an inner node board model or an outer node board model. In other words, the inner node board model and the outer node model can be generated sequentially based on the method described above.
[0119] After obtaining the beam and node models, bolt holes, bolts, and nuts can be generated at the end positions of the node plate and beam models based on the bolt parameters. Figure 20 The plate-type node model shown.
[0120] In some embodiments, when generating bolt holes and bolts at the end positions of the gusset plate model and the beam model, bolt holes can first be cut at the end positions of the gusset plate model and the beam model according to the second spatial coordinate system, the size and coordinate position of the bolts, and bolts can be generated in the bolt holes. Then, based on the nut parameters and the flange thickness t of the beam, bolt holes can be generated. f Given the thickness C of the node plate, generate nuts corresponding to each bolt.
[0121] In some embodiments, generating a bolt in a bolt hole and generating a nut corresponding to the bolt based on nut parameters may include:
[0122] Construct a target coordinate system at the location of the bolt hole, with the center of the bolt hole as the origin;
[0123] Based on the bolt parameters, nut parameters, and target coordinate system, generate the bolt and nut.
[0124] Specifically, in the target coordinate system, the size conversion of bolts and nuts can be reduced, thereby reducing the difficulty of model construction.
[0125] This concludes the complete explanation of the plate node modeling method.
[0126] Corresponding to the plate node modeling method, this disclosure also provides a plate node modeling device for spherical reticulated shells. (See also...) Figure 21 This is a schematic diagram of a plate node modeling device provided in one embodiment of the present disclosure. Figure 21 In the process, the plate-type node modeling device includes:
[0127] Shell Mesh Creation Module 2001 is used to create a shell mesh based on the coordinates of the shell's center and its radius. The shell mesh includes shell nodes and shell positioning lines.
[0128] The parameter determination module 2002 is used to determine the node plate parameters, beam parameters, bolt parameters, and nut parameters of the plate node based on the structural requirements and calculation requirements of the spherical reticulated shell.
[0129] The first model generation module 2003 is used to generate a beam model at the location of the reticulated shell positioning line based on the beam parameters, and to generate a node plate model at the location of the reticulated shell node based on the node plate parameters.
[0130] The second model generation module 2004 is used to cut bolt holes in the beam model and the node plate model according to the bolt parameters, generate bolts in the bolt holes, and generate nuts corresponding to the bolts according to the nut parameters, so as to obtain the model of the plate node.
[0131] In some embodiments, the reticulated shell mesh is a centrally symmetric geometric model; the reticulated shell mesh creation module 2001 is specifically used for:
[0132] Using the coordinates of the center of the reticulated shell as the point and the radius of the reticulated shell as the radius, create a preset number of target arcs with preset angles at specified arc intervals;
[0133] Generate n equally divided points for each target arc, where n is an integer greater than 1;
[0134] According to the shape of the reticulated shell mesh, connect adjacent equally divided points to obtain a local reticulated shell mesh;
[0135] The local shell mesh is rotated and copied to obtain the shell mesh. In the obtained shell mesh, the division points are shell nodes, and the lines connecting the division points are shell positioning lines.
[0136] In some embodiments, beam parameters include beam section parameters, beam end dimension parameters, and beam end cutting parameters; the first model generation module 2003 is specifically used for:
[0137] Based on the beam section parameters, an initial beam model is generated at the location of the reticulated shell positioning line;
[0138] Based on the beam end dimension parameters and beam end cutting parameters, the initial beam model is cut to obtain the beam model.
[0139] In some embodiments, the first model generation module 2003 is specifically used for:
[0140] At the nodes of the reticulated shell, construct a plane perpendicular to the positioning line of the reticulated shell;
[0141] Based on the beam section parameters, generate the beam section model in a plane perpendicular to the positioning line of the reticulated shell;
[0142] According to the length of the reticulated shell positioning line, the beam section model is stretched along the direction of the reticulated shell positioning line to obtain the initial beam model.
[0143] In some embodiments, the first model generation module 2003 is specifically used for:
[0144] Based on the beam end cutting parameters, the initial beam model is cut in the first step;
[0145] Based on the initial beam model after the first step of cutting, the cutting points for the second step of cutting the initial beam model are determined according to the beam end dimension parameters.
[0146] Based on the cutting points, a cutting surface is constructed, and the initial beam model is cut in the second step to obtain the beam model.
[0147] In some embodiments, the mesh shell nodes are connected to multiple mesh shell positioning lines; the first model generation module 2003 is specifically used for:
[0148] For the beam models generated at the locations of the positioning lines of each reticulated shell, a target surface that coincides with the top surface of the beam model is created based on the cutting points of each beam model.
[0149] By merging the target surfaces corresponding to each beam model, a curved surface that fits the beam model is generated;
[0150] Generate a node plate model from the surface according to the node plate parameters.
[0151] In some embodiments, the node plate parameters include the node plate diameter and the node plate thickness; the first model generation module 2003 is specifically used for:
[0152] Generate spherical vectors at the nodes of the reticulated shell in the direction from the center of the sphere to the nodes of the reticulated shell.
[0153] The surface is trimmed according to the diameter of the shell nodes and node plates to obtain the trimmed surface;
[0154] Based on the thickness of the node plate, the cut surface is stretched in the direction of the spherical aspect to obtain the node plate model.
[0155] In some embodiments, the first model generation module 2003 is specifically used for:
[0156] Starting from a node in the shell, move a preset distance along the direction of the spherical vector to obtain an auxiliary point;
[0157] Generate an auxiliary circle with the auxiliary point as the center and the node plate diameter as the diameter;
[0158] The auxiliary circle is projected onto the surface, and the resulting projected area is used as the clipped surface.
[0159] In some embodiments, the second model generation module 2004 is specifically used for:
[0160] Construct a target coordinate system at the location of the bolt hole, with the center of the bolt hole as the origin;
[0161] Based on the bolt parameters, nut parameters, and target coordinate system, generate the bolt and nut.
[0162] In this embodiment, the board-type node modeling device is presented in the form of functional units. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0163] The plate node modeling device for spherical reticulated shells disclosed herein has the same beneficial effects as the plate node modeling method for spherical reticulated shells described above, and will not be repeated here.
[0164] This disclosure also provides an electronic device having the above-described features. Figure 21 The plate-type node modeling device shown.
[0165] See also Figure 22 This is a schematic diagram of the structure of an electronic device provided in some embodiments of this disclosure. For example... Figure 22 As shown, the electronic device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise as required. The processors can process instructions executed within the electronic device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple electronic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 22 Take a processor 10 as an example.
[0166] Processor 10 may be a first PCIe device, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0167] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0168] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the electronic device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0169] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0170] The electronic device also includes a communication interface 30 for communicating with other devices or communication networks.
[0171] This disclosure also provides a computer-readable storage medium in which the methods described in this disclosure can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium after being downloaded over a network. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium may be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium may also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code that, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0172] A portion of this disclosure can be applied to computer program products, such as computer program instructions, which, when executed by a computer, can invoke or provide methods and / or technical solutions according to this disclosure through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, and installation package files. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions; the computer compiling the instructions and then executing the corresponding compiled program; the computer reading and executing the instructions; or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0173] Although embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A method for modeling a plate-type joint of a spherical latticed shell, characterized in that, The plate-type node comprises a node plate and a beam connected to the node plate by a bolt; the method comprises: creating a latticed shell grid based on the latticed shell spherical center coordinates and the latticed shell radius, the latticed shell grid comprising latticed shell nodes and latticed shell positioning lines; determining node plate parameters, beam parameters, bolt parameters and nut parameters of the plate-type node according to the construction requirements and calculation requirements of the spherical latticed shell; generating a beam model at the positions of the latticed shell positioning lines according to the beam parameters, and generating a node plate model at the positions of the latticed shell nodes according to the node plate parameters; cutting bolt holes in the beam model and the node plate model according to the bolt parameters, generating bolts in the bolt holes, and generating nuts corresponding to the bolts according to the nut parameters to obtain a model of the plate-type node; wherein the beam parameters comprise beam cross-section parameters, beam end size parameters and beam end cutting parameters; the generating of the beam model at the positions of the latticed shell positioning lines according to the beam parameters comprises: generating an initial beam model at the positions of the latticed shell positioning lines according to the beam cross-section parameters; cutting the initial beam model according to the beam end size parameters and the beam end cutting parameters to obtain the beam model; and the latticed shell nodes are connected to a plurality of the latticed shell positioning lines; the generating of the node plate model at the positions of the latticed shell nodes according to the node plate parameters comprises: for the beam models generated at the positions of the latticed shell positioning lines, creating corresponding target surfaces coinciding with the top surfaces of the beam models respectively according to the cutting points of the beam models; fusing the target surfaces corresponding to the beam models to generate a curved surface fitting the beam models; generating the node plate model from the curved surface according to the node plate parameters.
2. The method of claim 1, wherein, the latticed shell grid is a central-symmetrical geometric model; the creating of the latticed shell grid based on the latticed shell spherical center coordinates and the latticed shell radius comprises: taking a position specified by the latticed shell spherical center coordinates as a circle point, taking the latticed shell radius as a radius, and creating a preset number of target circular arcs with a preset angle according to a specified circular arc interval; generating n equal division points of each of the target circular arcs respectively, the n being an integer greater than 1; connecting adjacent equal division points according to the shape of the latticed shell grid to obtain a local latticed shell grid; rotating and copying the local latticed shell grid to obtain the latticed shell grid, wherein in the obtained latticed shell grid, the equal division points are the latticed shell nodes, and the connecting lines between the equal division points are the latticed shell positioning lines.
3. The method of claim 1, wherein, the generating of the initial beam model at the positions of the latticed shell positioning lines according to the beam cross-section parameters comprises: constructing a plane perpendicular to the latticed shell positioning lines at the latticed shell nodes; generating a beam cross-section model in the plane perpendicular to the latticed shell positioning lines according to the beam cross-section parameters; stretching the beam cross-section model in the direction along the latticed shell positioning lines according to the length of the latticed shell positioning lines to obtain the initial beam model.
4. The method of claim 1, wherein, the cutting of the initial beam model according to the beam end size parameters and the beam end cutting parameters to obtain the beam model comprises: According to the beam end cutting parameter, the initial beam model is cut in the first step; According to the beam end size parameter, a cutting point for cutting the initial beam model in the second step is determined based on the initial beam model after the first step cutting is completed; Based on the cutting point, a cutting surface is constructed, and the initial beam model is cut in the second step to obtain the beam model.
5. The method of claim 1, wherein, The node plate parameter includes a node plate diameter and a node plate thickness; The node plate model is generated from the curved surface according to the node plate parameter, including: A spherical surface vector at the latticed shell node is generated in a direction in which a latticed shell spherical center points to the latticed shell node; The curved surface is cut according to the latticed shell node and the node plate diameter to obtain a cut curved surface; The cut curved surface is stretched in the direction of the spherical surface vector according to the node plate thickness to obtain the node plate model.
6. The method of claim 5, wherein, The curved surface is cut according to the latticed shell node and the node plate diameter to obtain a cut curved surface, including: An auxiliary point is obtained by moving a preset distance in the direction of the spherical surface vector from the latticed shell node; An auxiliary circle is generated with the auxiliary point as a center and the node plate diameter as a diameter; The auxiliary circle is projected to the curved surface, and the obtained projection area is taken as the cut curved surface.
7. The method of claim 1, wherein, The bolt and the nut corresponding to the bolt are generated in the bolt hole according to the nut parameter, including: A target coordinate system at the position of the bolt hole is constructed with the center of the bolt hole as an origin; The bolt and the nut are generated according to the bolt parameter, the nut parameter and the target coordinate system.
8. A device for modeling a plate-type joint of a spherical latticed shell, characterized in that, The plate-type node includes a node plate and a beam connected to the node plate through a bolt; the device includes: A latticed shell grid creation module is configured to create a latticed shell grid based on a latticed shell spherical center coordinate and a latticed shell radius of the spherical surface latticed shell, the latticed shell grid including a latticed shell node and a latticed shell positioning line; A parameter determination module is configured to determine a node plate parameter, a beam parameter and a bolt parameter of the plate-type node according to a construction requirement and a calculation requirement of the spherical surface latticed shell. The first model generation module is configured to generate a beam model at the position of each positioning line according to the beam parameters, and generate a node plate model at the position of each node according to the node plate parameters. The beam parameters include a beam section parameter, a beam end size parameter, and a beam end cutting parameter. When generating the beam model at the position of each positioning line according to the beam parameters, an initial beam model is generated at the position of each positioning line according to the beam section parameter. The initial beam model is cut according to the beam end size parameter and the beam end cutting parameter to obtain the beam model. Each node is connected to a plurality of positioning lines. When generating the node plate model at the position of each node according to the node plate parameters, a target surface corresponding to the top surface of the beam model is created according to the cutting point of each beam model for each beam model generated at the position of each positioning line. The target surfaces corresponding to the beam models are fused to generate a curved surface fitted to the beam models. The node plate model is generated from the curved surface according to the node plate parameters. The second model generation module is configured to cut bolt holes in the beam model and the node plate model according to the bolt parameters, and generate bolts in the bolt holes to obtain the model of the plate-type node.
9. An electronic device, comprising: The computer readable storage medium stores computer instructions for causing a computer to execute the plate-type node modeling method for a spherical lattice shell according to any one of claims 1 to 7. The computer readable storage medium stores computer instructions for causing a computer to execute the plate-type node modeling method for a spherical lattice shell according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that,
Citation Information
Patent Citations
Node connecting element molding method of plate-cone reticulated shell structure
CN108986219A
Spherical condenser supporting method for space solar power station
CN111898292A