Plate type node modeling method and device for spherical reticulated shell, equipment and medium
By creating a mesh shell grid and determining parameters, a model of spherical mesh shell plate nodes is solved, and the problems of difficult modeling of plate nodes and high technical requirements for designers in the existing technology are solved, and an efficient and good-quality modeling process is achieved.
Patent Information
- Application Number
- CN202411723551.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-11-28
AI Technical Summary
The prior art is difficult when modeling spherical mesh shell plate nodes and requires high skills to designers, making it difficult to ensure modeling efficiency and quality.
Create a mesh shell grid based on the spherical mesh shell spherical center coordinates and mesh shell radius, determine the parameters of node plates, beams, bolts and nuts, generate node plates and beam models, and cut bolt holes in the model, install bolts and generate nuts, obtain the model of plate nodes.
It reduces the difficulty of board node modeling, improves modeling efficiency and quality, and does not require secondary code development, and is suitable for design personnel.
Smart Images

Figure CN119646940A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of architectural design, and in particular to a plate-type node modeling method, device, equipment and medium for a spherical lattice shell. Background Art
[0002] Spherical lattice shell refers to a spherical lattice shell structure made of steel, aluminum alloy and other materials. Due to its beautiful shape and efficient force-bearing performance, it is widely used in some large venues, exhibition centers and other buildings.
[0003] At present, for spherical lattice shells made of some specified materials (such as aluminum alloy), the spherical lattice shell structure is connected through plate nodes. The structure of this plate node is relatively complex, and the node spatial positioning is difficult. Its modeling quality and efficiency directly affect the quality of the design.
[0004] In some technologies, in order to improve the design quality, secondary program code development is carried out based on the software interface provided by the modeling software to complete the plate node modeling. This modeling method is relatively complex and requires relatively high skills of designers, and needs to be improved. Summary of the invention
[0005] In view of this, the present disclosure provides a plate node modeling method for a spherical lattice shell, a plate node modeling device for a spherical lattice shell, an electronic device and a computer-readable storage medium, which can reduce the difficulty of modeling plate nodes.
[0006] In a first aspect, the present disclosure provides a plate-type node modeling method for a spherical lattice shell, wherein the plate-type node comprises a node plate and a beam connected to the node plate by bolts; the method comprises:
[0007] Based on the lattice shell sphere center coordinates and the lattice shell radius of the spherical lattice shell, a lattice shell grid is created, wherein the lattice shell grid includes lattice shell nodes and lattice shell positioning lines;
[0008] Determining node plate parameters, beam parameters, bolt parameters, and nut parameters of the plate-type node according to the structural requirements and calculation requirements of the spherical lattice shell;
[0009] Generating a beam model at the location of the lattice shell positioning line according to the beam parameters, and generating a node plate model at the location of the lattice shell node according to the node plate parameters;
[0010] According to the bolt parameters, bolt holes are cut in the beam model and the node plate model, and bolts are generated in the bolt holes. According to the nut parameters, nuts corresponding to the bolts are generated to obtain a model of the plate node.
[0011] In a second aspect, the present disclosure provides a plate-type node modeling device for a spherical lattice shell, wherein the plate-type node comprises a node plate and a beam connected to the node plate by bolts; the device comprises:
[0012] A lattice shell grid creation module, used to create a lattice shell grid based on the lattice shell sphere center coordinates and the lattice shell radius of the spherical lattice shell, wherein the lattice shell grid includes lattice shell nodes and lattice shell positioning lines;
[0013] A parameter determination module, used to determine the 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 lattice shell;
[0014] A first model generation module is used to generate a beam model at the location of the lattice shell positioning line according to the beam parameters, and to generate a node plate model at the location of the lattice shell node according to 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 to obtain the model of the plate-type node.
[0016] In a third aspect, the present disclosure provides an electronic device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the above method by executing the computer instructions.
[0017] In a fourth aspect, the present disclosure provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the above method.
[0018] In the technical solutions of some embodiments of the present disclosure, by creating a lattice shell grid, the positions of the node plate model and the beam model can be determined based on the positions of the lattice shell nodes and the lattice shell positioning lines, and the node plate parameters, beam parameters, bolt parameters and nut parameters that are compatible with the construction requirements and calculation requirements of the spherical lattice shell can be determined based on the construction requirements and calculation requirements of the spherical lattice shell. In this way, the corresponding node plate model and beam model can be generated at the positions of the lattice shell nodes and the lattice shell positioning lines based on the node plate parameters and beam parameters, and bolts and nuts can be generated in the beam model and the node plate model based on the bolt parameters and nut parameters. In this way, a plate-type node model can be obtained. The various operations of generating a plate-type node model disclosed in the present disclosure can be implemented by dragging and dropping various functional components in the interface of the modeling software, without the need for secondary code development. Therefore, while ensuring the quality of modeling, the difficulty of modeling the plate-type node can be greatly reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the related technologies, the drawings required for use in the specific embodiments or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0020] Figure 1 is a schematic diagram of a spherical lattice shell provided by an embodiment of the present disclosure;
[0021] Figure 2 An embodiment of the present disclosure provides Figure 1 A three-dimensional schematic diagram of a plate-type node;
[0022] Figure 3 is a top view of a plate-type node provided by an embodiment of the present disclosure;
[0023] Figure 4 It is a flow chart of a plate-type node modeling method provided by an embodiment of the present disclosure;
[0024] Figure 5 is a schematic diagram of a lattice shell grid provided by an embodiment of the present disclosure;
[0025] Figure 6 is a schematic diagram of node plate parameters provided by an embodiment of the present disclosure;
[0026] Figure 7 is a schematic diagram of beam cross-sectional parameters provided by an embodiment of the present disclosure;
[0027] Figure 8 is a schematic diagram of beam end dimension parameters provided by an embodiment of the present disclosure;
[0028] Fig. 9 is a schematic diagram of beam end cutting parameters provided by an embodiment of the present disclosure;
[0029] Fig.10 is a schematic diagram of bolt parameters provided by an embodiment of the present disclosure;
[0030] Fig.11 is a schematic diagram of creating a lattice shell grid provided by an embodiment of the present disclosure;
[0031] Fig.12 is a schematic diagram of an initial beam model provided by an embodiment of the present disclosure;
[0032] Fig.13 is a schematic diagram of generating an initial beam model provided by an embodiment of the present disclosure;
[0033] Fig.14 is a schematic diagram of performing the first step of cutting an initial beam model provided by an embodiment of the present disclosure;
[0034] Fig.15 is a schematic diagram of performing a second step of cutting an initial beam model provided by an embodiment of the present disclosure;
[0035] Fig.16 is a schematic diagram of generating a target surface provided by an embodiment of the present disclosure;
[0036] Fig.17 is a schematic diagram of a curved surface provided by an embodiment of the present disclosure;
[0037] Fig.18 is a schematic diagram of cutting a curved surface provided by an embodiment of the present disclosure;
[0038] Fig.19 is a schematic diagram of a node plate model provided by an embodiment of the present disclosure;
[0039] Fig. 20 is a schematic diagram of a plate-type node model provided by an embodiment of the present disclosure;
[0040] Fig.21 It is a module schematic diagram of a plate-type node modeling device provided by an embodiment of the present disclosure;
[0041] Fig. 22 is a schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0042] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.
[0043] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0044] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "some embodiments" or "the 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] Herein, unless explicitly stated, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0046] It is understandable 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 relevant provisions.
[0047] It is understandable that before using the technical solutions disclosed in the various embodiments of the present disclosure, the types, scopes of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to relevant users and their authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations. The relevant users may include any type of right holders, 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 prompt the relevant user that the operation requested to be performed will require obtaining and using the information of the relevant user, so that the relevant user can independently choose whether to provide information to software or hardware such as an electronic device, application, server or storage medium that executes the operation of the technical solution of the present disclosure based on the prompt message.
[0049] As an optional but non-limiting implementation, in response to receiving an active request from a relevant user, a prompt message is sent to the relevant user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to select "agree" or "disagree" to provide information to the electronic device.
[0050] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0051] Combined with reference Figure 1 , which is a schematic diagram of a spherical lattice shell 100 provided in accordance with an embodiment of the present disclosure. Figure 1In the embodiment, the spherical lattice shell 100 includes a plurality of node plates 111 and beams 112 connected between the node plates 111. Each node plate 111 can be connected to a plurality of beams 112 respectively. In this way, a spherical lattice shell structure is formed. For any node plate 111, the node plate 111 and the beam 112 connected thereto can form a plate-type node 11.
[0052] Combined with reference Figure 2 , which is provided by an embodiment of the present disclosure Figure 1 A three-dimensional schematic diagram of the plate node 11 in FIG. Figure 2 In the figure, the node plate 111 includes an outer node plate 1111 and an inner node plate 1112. The outer node plate 1111 refers to the node plate located on the outer side of the spherical lattice shell 100. The inner node plate 1112 refers to the node plate located on the inner side of the spherical lattice shell 100. The node plate 111 is connected to the beam 112 by bolts 113. The cross section obtained by cutting the beam 112 along the direction of the beam axis is called the beam cross section. Depending on the selected design of the beam 112, the shape of the beam cross section may be different. For example Figure 2 The cross-sectional shape of the beam in the embodiment is an I-shape. In some other embodiments, the cross-sectional shape of the beam can also be other shapes besides the I-shape.
[0053] Further, see Figure 3 , which is a top view of a plate node 11 provided in one embodiment of the present disclosure. Figure 3 In the embodiment, the end 1121 of each beam 112 connected to the node plate 111 has a specified shape. At the same time, there may be a certain distance between the end 1121 of each beam 112 and the center of the node plate 111. In this way, it is possible to avoid the phenomenon that multiple beams 112 connected to the same node plate 111 overlap each other.
[0054] Further, the end 1121 of the beam 112 may overlap with a partial area of the node plate 111. In this way, bolt holes may be cut in the end 1121 and the node plate 111. Bolts may be installed based on the bolt holes to connect the beam 112 to the node plate 111, thereby assembling the plate node 11.
[0055] pass Figures 1 to 3 From the relevant description, we can see that the structure of the plate-type node 11 is relatively complex, and its modeling quality and efficiency also directly affect the design quality of the spherical lattice shell 100. In some technologies, in order to improve the design quality, secondary program code development is performed based on the software interface provided by the modeling software to complete the modeling of the plate-type node. This method is relatively complex and requires relatively high skills of the designer, and is not applicable in the actual project design process.
[0056] In view of this, the present disclosure provides a plate-type node modeling method for a spherical lattice shell, which can solve the above problems and reduce the difficulty of modeling plate-type nodes. The plate-type node modeling method can be applied to modeling software, or can be applied to electronic devices running modeling software. Electronic devices include but are not limited to tablet computers, laptops, desktop computers, etc. Modeling software includes but is not limited to Rhino software. Figure 4 , which is a flow chart of a plate node modeling method provided by an embodiment of the present disclosure. Figure 4 In the modeling method of plate joint, the following steps are included:
[0057] Step S401, creating a lattice shell grid based on the lattice shell center coordinates and the lattice shell radius of the spherical lattice shell.
[0058] Specifically, the lattice shell sphere center coordinates and the lattice shell radius can be manually input into the modeling software by the designer according to actual needs. The lattice shell sphere center coordinates can be the coordinates of the lattice shell sphere center of the lattice shell grid in the default coordinate system of the modeling software. When the lattice shell sphere center coordinates and the lattice shell radius are determined, the size and position of the lattice shell grid can be determined accordingly.
[0059] The lattice shell grid can be understood as a simplified representation of a spherical lattice shell. Figure 5 , which is a schematic diagram of a lattice shell grid 500 provided in an embodiment of the present disclosure. Figure 5 In the figure, the lattice shell grid 500 includes lattice shell nodes 511 and lattice shell positioning lines 512. The lattice shell nodes 511 can be used to locate the position of the node plate model, and the lattice shell positioning lines 512 can be used to locate the position of the beam model. The difference between the lattice shell node 511 and the node plate model is that the lattice shell node 511 can be understood as just a dot, which does not have the geometric structure corresponding to the node plate model. In the present embodiment, the position where the lattice shell node 511 is located can coincide with the center position of the node plate model. The difference between the lattice shell positioning line 512 and the beam model is that the lattice shell positioning line 512 can be understood as just a straight line, which does not have the geometric structure corresponding to the beam model. In the present embodiment, the lattice shell positioning line 512 can coincide with the center line of the beam model. Therefore, after obtaining the lattice shell nodes 511 and the lattice shell positioning lines 512, the positions of the node plate model and the beam model can be determined, but the geometric structures of the node plate model and the beam model cannot be determined.
[0060] In this embodiment, when creating the lattice shell grid 500, the designer can input the number of lattice shell nodes required to be included in the lattice shell grid 500 in addition to the lattice shell sphere center coordinates and the lattice shell radius. Based on the input of the designer, the modeling software can automatically generate the corresponding lattice shell grid 500. Of course, in some other embodiments, the lattice shell grid 500 can also be generated based on the number of lattice shell nodes and the number of lattice shell positioning lines preset in the modeling software (i.e., the designer does not need to input the number of lattice shell nodes and the number of lattice shell positioning lines). The present disclosure does not limit this.
[0061] Further, such as Figure 5 As shown by the arrow, at each lattice shell node 511, a corresponding spherical vector can be generated. The direction of the spherical vector is the direction from the lattice shell center 505 to the lattice shell node 511. The spherical vector at each lattice shell node 511 may be different.
[0062] Step S402, determining the node plate parameters, beam parameters, bolt parameters and nut parameters of the plate-type node according to the structural requirements and calculation requirements of the spherical lattice shell.
[0063] The construction requirements of the spherical lattice shell include but are not limited to the structural stability of the spherical lattice shell, the required force strength, etc. The node plate parameters, beam parameters, and bolt parameters can be used to specify the geometric structure of the plate-type node. The node plate parameters, beam parameters, and bolt parameters of the plate-type node can be different due to different construction requirements and calculation requirements of the spherical lattice shell.
[0064] In this embodiment, step S401 and step S402 can be understood as follows: after determining the positions of the node plate model and the beam model based on the lattice node 511 and the lattice location line 512 in step S401, further in step S402, the node plate parameters, beam parameters and bolt parameters of the plate-type node are determined. Then, in subsequent steps, the corresponding node plate model and beam model can be generated at the position determined in step S401 based on the parameters determined in step S402.
[0065] Specifically, gusset plate parameters are used to specify the size of the gusset plate.
[0066] Combined with reference Figure 6 , which is a schematic diagram of node plate parameters provided by an embodiment of the present disclosure. Figure 6 In the Node Plate Parameters, the node plate parameters include the node plate diameter D and thickness C. The node plate diameter D and thickness C are specific values that are compatible with the construction requirements and calculation requirements of the spherical lattice shell.
[0067] Specifically, the beam parameters may include beam section parameters, beam end size parameters and beam end cutting parameters. The beam section parameters are used to specify the size of the beam section, the beam end size parameters are used to specify the end size of the beam, and the beam end cutting parameters are used to specify the distance between the center of the node plate (i.e., the lattice node 511) and the end of the beam.
[0068] Combined with reference Figure 7 , which is a schematic diagram of beam cross-section parameters provided for one embodiment of the present disclosure. Figure 7 In the beam section, the beam section parameters include the beam section width b, section height h, flange thickness t f and web thickness t w Among them, the section width b, section height h, flange thickness t f and web thickness t w It is a specific value that matches the construction and calculation requirements of the spherical lattice shell.
[0069] Combined with reference Figure 8 , which is a schematic diagram of beam end dimension parameters provided for an embodiment of the present disclosure. Figure 8 In the figure, the beam end dimension parameters include the width e2 of the inclined position of the beam and the distance e1 between the lowest inclined point of the beam and the center line of the beam. The width e2 and the distance e1 are specific values that are compatible with the construction requirements and calculation requirements of the spherical lattice shell.
[0070] Combined with reference Fig. 9 , which is a schematic diagram of beam end cutting parameters provided in one embodiment of the present disclosure. Fig. 9 In FIG. 5 , the distance between the lattice node 511 and the end of the beam is L. The distance L is a specific value adapted to the construction requirements and calculation requirements of the spherical lattice shell.
[0071] Combined with reference Fig.10 , which is a schematic diagram of bolt parameters provided for one embodiment of the present disclosure. Fig.10 In the bolt parameters, the bolt parameters include the coordinate position of each bolt, the number of bolts, the size of the bolts, etc. ( Fig.10 The coordinate positions of the bolts are shown only as examples. The coordinate positions of the bolts, the number of bolts, and the size of the bolts are specific values that are compatible with the construction requirements and calculation requirements of the spherical lattice shell. Similar to the bolt parameters, the nut parameters can also be the coordinate positions of each nut, the number of nuts, the size of the nuts, etc.
[0072] In this embodiment, the node plate parameters, beam parameters and bolt parameters can be automatically calculated by the modeling software based on the structural requirements and calculation requirements of the spherical lattice shell. The structural requirements of the spherical lattice shell can be manually input by the designer.
[0073] Step S403, generating a beam model at the location of the lattice shell positioning line 512 according to the beam parameters, and generating a node plate model at the location of the lattice shell node 511 according to the node plate parameters.
[0074] Specifically, in this step, the corresponding beam model and node plate model are generated according to the geometric structure specified by the beam parameters and the node plate parameters. When generating the node plate model, the outer node plate model and the inner node plate model can be generated in sequence according to the node plate parameters.
[0075] Step S404, 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 node.
[0076] Specifically, in this step, the position, size, etc. of the bolts are specified according to the bolt parameters, bolt holes that match the bolt parameters are cut in the beam model and the node plate model, and the corresponding bolts are generated. After the bolts are generated, nuts corresponding to each bolt are generated according to the nut parameters.
[0077] In this way, the model of the plate node can be obtained.
[0078] In summary, in the technical solutions of some embodiments of the present disclosure, by creating a lattice shell grid, the positions of the node plate model and the beam model can be determined based on the positions of the lattice shell nodes and the lattice shell positioning lines, and based on the construction requirements and calculation requirements of the spherical lattice shell, the node plate parameters, beam parameters and bolt parameters that are compatible with the construction requirements and calculation requirements of the spherical lattice shell can be determined, according to the node plate parameters, beam parameters and bolt parameters. In this way, the corresponding node plate model and beam model can be generated at the positions of the lattice shell nodes and the lattice shell positioning lines based on the node plate parameters and beam parameters, and bolts can be generated in the beam model and the node plate model based on the bolt parameters, so that a plate-type node model can be obtained. The various operations of generating a plate-type node model disclosed in the present disclosure can be implemented by dragging and dropping various functional components in the interface of the modeling software, without the need for secondary code development. Therefore, while ensuring the quality of modeling, the modeling difficulty of the plate-type node can be greatly reduced.
[0079] The scheme of the present disclosure is further described below.
[0080] In some embodiments, the step S401 of creating the lattice shell grid 500 based on the lattice shell sphere center coordinates and the lattice shell radius includes:
[0081] Taking the position specified by the coordinates of the center of the lattice shell as the point, taking the radius of the lattice shell as the radius, and according to the specified arc interval, create a preset number of target arcs with preset angles;
[0082] Generate n equally divided points of each target arc respectively, where n is an integer greater than 1;
[0083] According to the shape of the lattice shell grid, adjacent equally divided points are connected to obtain a local lattice shell grid;
[0084] The local lattice shell grid is rotated and copied to obtain a lattice shell grid, wherein in the obtained lattice shell grid, the equally divided points are lattice shell nodes, and the lines between the equally divided points are lattice shell positioning lines.
[0085] Specifically, the arc interval is the angle between two adjacent arcs. Fig.11 , is a schematic diagram of creating a lattice shell grid 500 provided by an embodiment of the present disclosure. Assuming that the specified arc interval is 30 degrees, the preset number is 3, and the preset angle is 90 degrees, when creating the lattice shell grid 500, the following steps can be followed:
[0086] 1) Create arcs AB, AC, and AD;
[0087] 2) Divide the arcs AB, AC, and AD into 7 equal parts respectively, obtain 6 equal points on each arc, and connect the adjacent equal points with straight lines to obtain the local lattice shell grid ABCD;
[0088] 3) By rotating and copying the local lattice shell grid, a complete lattice shell grid 500 can be obtained.
[0089] Generating the lattice shell grid 500 by means of rotational replication can greatly reduce the amount of calculation, thereby improving modeling efficiency.
[0090] In some embodiments, generating a beam model at the location of the lattice shell positioning line according to the beam parameters in step S403 includes:
[0091] Based on the beam section parameters, an initial beam model is generated at the location of the lattice shell positioning line 512;
[0092] The initial beam model is cut according to the beam end size parameters and the beam end cutting parameters to obtain the beam model.
[0093] For details, please refer to Fig.12 The so-called initial beam model refers to a complete beam model without intervals generated along the position of the lattice shell positioning line 512. Since each lattice shell node 511 is connected to multiple lattice shell positioning lines 512, after the initial beam model is generated, multiple initial beam models connected to the same lattice shell node 511 have overlapping areas (i.e. Fig.12 In this case, the initial beam model can be cut according to the beam end size parameters and beam end cutting parameters to obtain the following Figure 3The beam model shown. This avoids the problem of overlapping areas between beam models.
[0094] In the above embodiment, by first creating an initial beam model and then cutting the initial beam model to obtain the beam model, the difficulty of modeling the beam model can be further reduced.
[0095] Specifically, in some embodiments, the above-mentioned generating an initial beam model at the location of the lattice shell positioning line according to the beam cross-section parameters includes:
[0096] At the nodes of the lattice shell, a plane perpendicular to the lattice shell positioning line is constructed;
[0097] According to the beam section parameters, a beam section model is generated in a plane perpendicular to the lattice shell positioning line 512;
[0098] According to the length of the lattice shell positioning line 512 , the beam cross-section model is stretched in the direction along the lattice shell positioning line 512 to obtain an initial beam model.
[0099] For details, please refer to Fig.13 , which is a schematic diagram of generating an initial beam model provided by an embodiment of the present disclosure. The lattice shell node 511 can be used as the origin of the coordinate system, the lattice shell positioning line 512 can be used as the Z axis, the spherical vector of the lattice shell node 511 and the normal vector of the plane where the Z axis is located can be used as the Y axis, and the normal vector of the YZ plane can be used as the X axis to obtain the first space coordinate system. According to the beam section parameters, a beam section model is generated in the XY plane of the first space 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 by stretching can reduce the difficulty of modeling.
[0101] Specifically, in some embodiments, when the initial beam model is cut according to the beam end size parameter and the beam end cutting parameter, the first step of cutting can be performed on each initial beam model connected to the lattice shell node 511 in sequence according to the beam end cutting parameter to obtain Fig.14 The initial beam model is shown after the first step of cutting is completed.
[0102] exist Fig.14 In the process, the cutting point when cutting the initial beam model can be determined according to the beam end size parameters, and the cutting surface is constructed based on the cutting point to perform the second step of cutting on the initial beam model. Specifically, for any initial beam model, the process can include the following steps:
[0103] 1) Determine the beam volume centerline 141 and the beam end section centroid 142 of the initial beam model. The beam end section centroid 142 refers to the centroid of the end of the beam model.
[0104] 2) Based on the determined beam model beam volume centerline 141 and beam end section centroid 142, the beam end section centroid 142 can be used as the origin of the coordinate system, the vector 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 lattice node 511 and the normal vector of the plane where the Z axis is located can be used as the X axis, and the normal vector of the plane where the X axis and the Z axis are located can be used as the Y axis to obtain the second spatial coordinate system.
[0105] 3) In the second spatial coordinate system, the cutting points when cutting the initial beam model can be determined based on the beam end size parameters. These cutting points can be located on the edge of the model top surface 143, such as Fig.15 Points P1, P2, P3 and P4 in.
[0106] 4) The line connecting two adjacent cutting points on the adjacent sides of the top surface 143 of the model is used as the cutting line. At the position of the cutting line, a cutting surface perpendicular to the initial beam model can be constructed. Along the cutting surface, the initial beam model can be cut for the second time. For example, Fig.15 In the example, at the position of the line connecting P1 and P2, a first cutting plane perpendicular to the initial beam model can be constructed, and at the position of the line connecting P3 and P4, a second cutting plane perpendicular to the initial beam model can be constructed. Along the first cutting plane and the second cutting plane, the initial beam model can be cut for the second time.
[0107] According to the above steps 1) to 4), the initial beam models connected to the lattice shell node 511 are cut for the second time in sequence, and the Fig.15 The beam model after cutting is shown. The beam model after cutting includes a plurality of cutting points (ie, the above-mentioned points P1, P2, P3 and P4) formed during the cutting process.
[0108] In some embodiments, the step S403 generates a node plate model at the location of the lattice node 511 according to the node plate parameters, including:
[0109] For the beam models generated at the locations of the lattice shell positioning lines 512, corresponding target surfaces are created according to the cutting points of the beam models;
[0110] The target surfaces corresponding to each beam model are integrated to generate a surface that fits the beam model;
[0111] Generate a gusset plate model from the surface according to the gusset plate parameters.
[0112] For details, please refer to Fig.16, which is a schematic diagram of generating a target surface provided by an embodiment of the present disclosure. Take the cutting points P1, P2, P3 and P4 of one of the beam models as an example. Based on these four cutting points, the target surface Q1 can be determined. And so on, in each beam model connected to the lattice shell node 511, the target surfaces Q1~Q6 can be obtained respectively. Since the target surfaces Q1~Q6 are located at different positions of the spherical lattice shell, the target surfaces Q1~Q6 are not coplanar. By fusing the target surfaces Q1~Q6, a target surface Q1~Q6 can be generated. Fig.17 The curved surface Q7 that fits each beam model is shown. The so-called fusion means starting from the position of one target surface and reaching the position of another adjacent target surface through a gradual change.
[0113] Since the surface Q7 can be infinite, it is necessary to trim the surface based on the node plate diameter in the node plate parameters. Since the surface Q7 has no thickness, it is necessary to stretch the trimmed surface based on the node plate thickness in the node plate parameters to obtain a node plate model with thickness.
[0114] In the above embodiment, by fusing the target surfaces corresponding to the various beam models, the obtained curved surface is smoother and has a higher precision.
[0115] Furthermore, since the surfaces are not coplanar, it is difficult to trim the surfaces directly based on the gusset plate diameter. Fig.18 In some embodiments, the generating of the gusset plate model from the surface according to the gusset plate parameters includes:
[0116] 1) In the direction from the center of the lattice shell to the lattice shell node 511, a spherical vector at the lattice shell node 511 is generated.
[0117] 2) According to the lattice node and the node plate diameter, the surface is trimmed to obtain a trimmed surface. Specifically, starting from the lattice node 511, the preset distance can be moved along the direction of the spherical vector to obtain the auxiliary point M. With the auxiliary point M as the center of the circle and the node plate diameter as the diameter, an auxiliary circle 181 can be generated. The auxiliary circle 181 is projected onto the surface, and the resulting projection area can be used as the trimmed surface. Determining the trimmed surface by projection can reduce the difficulty of trimming the surface.
[0118] 3) According to the thickness of the node plate, stretch the trimmed surface in the direction of the spherical plane to obtain Fig.19 The node plate model 191 shown in FIG. 1 can be an inner node plate model or an outer node plate model. In other words, the inner node plate model and the outer node model can be generated in sequence based on the above method.
[0119] After obtaining the beam model and node model, bolt holes, bolts and nuts can be generated at the end positions of the node plate model and beam model based on the bolt parameters to obtain Fig. 20 The plate joint model shown.
[0120] In some embodiments, when generating bolt holes and bolts at the end positions of the node plate model and the beam model, the bolt holes can be cut out at the end positions of the node plate model and the beam model according to the second spatial coordinate system, the size and coordinate position of the bolts, and the bolts can be generated in the bolt holes. Then, the bolt holes can be generated according to the nut parameters, the flange thickness t of the beam, and the bolts can be generated according to the second spatial coordinate system, the size and coordinate position of the bolts. f and node plate thickness C, and 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 according to a nut parameter, may include:
[0122] Taking the center of the bolt hole as the origin, construct the target coordinate system at the location of the bolt hole;
[0123] Generate bolts and nuts based on bolt parameters, nut parameters and target coordinate system.
[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 completes the entire explanation of the plate node modeling method.
[0126] Corresponding to the plate-type node modeling method, the present disclosure also provides a plate-type node modeling device for a spherical lattice shell. Fig.21 , which is a module schematic diagram of a plate node modeling device provided in one embodiment of the present disclosure. Fig.21 In the present invention, the plate node modeling device includes:
[0127] The lattice shell grid creation module 2001 is used to create a lattice shell grid based on the lattice shell sphere center coordinates and the lattice shell radius of the spherical lattice shell, and the lattice shell grid includes lattice shell nodes and lattice 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-type node according to the structural requirements and calculation requirements of the spherical lattice shell;
[0129] The first model generation module 2003 is used to generate a beam model at the location of the lattice shell positioning line according to the beam parameters, and to generate a node plate model at the location of the lattice shell node according to 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, and generate bolts in the bolt holes, and generate nuts corresponding to the bolts according to the nut parameters to obtain a model of the plate node.
[0131] In some embodiments, the lattice shell grid is a centrally symmetrical geometric model; the lattice shell grid creation module 2001 is specifically used for:
[0132] Taking the position specified by the coordinates of the center of the lattice shell as the point, taking the radius of the lattice shell as the radius, and according to the specified arc interval, create a preset number of target arcs with preset angles;
[0133] Generate n equally divided points of each target arc respectively, where n is an integer greater than 1;
[0134] According to the shape of the lattice shell grid, adjacent equally divided points are connected to obtain a local lattice shell grid;
[0135] The local lattice shell grid is rotated and copied to obtain a lattice shell grid, wherein in the obtained lattice shell grid, the equally divided points are lattice shell nodes, and the lines between the equally divided points are lattice shell positioning lines.
[0136] In some embodiments, the beam parameters include beam section parameters, beam end size parameters and beam end cutting parameters; the first model generation module 2003 is specifically used for:
[0137] According to the beam section parameters, an initial beam model is generated at the location of the lattice shell positioning line;
[0138] The initial beam model is cut according to the beam end size parameters and the beam end cutting parameters to obtain the beam model.
[0139] In some embodiments, the first model generation module 2003 is specifically used to:
[0140] At the nodes of the lattice shell, a plane perpendicular to the lattice shell positioning line is constructed;
[0141] According to the beam section parameters, a beam section model is generated in a plane perpendicular to the lattice shell positioning line;
[0142] According to the length of the lattice shell positioning line, the beam section model is stretched in the direction along the lattice shell positioning line to obtain the initial beam model.
[0143] In some embodiments, the first model generation module 2003 is specifically used to:
[0144] According to 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 point for the second step of cutting of the initial beam model is determined according to the beam end size parameters;
[0146] The cutting surface is constructed based on the cutting points, and the initial beam model is cut in the second step to obtain the beam model.
[0147] In some embodiments, the lattice shell node is connected to a plurality of lattice shell positioning lines; the first model generation module 2003 is specifically used for:
[0148] For the beam models generated at the locations of the lattice shell positioning lines, corresponding target surfaces that coincide with the top surfaces of the beam models are created according to the cutting points of the beam models;
[0149] The target surfaces corresponding to each beam model are integrated to generate a surface that fits the beam model;
[0150] Generate a gusset plate model from the surface according to the gusset 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] In the direction from the center of the lattice shell to the lattice shell node, a spherical vector at the lattice shell node is generated;
[0153] According to the diameter of the lattice shell node and the node plate, the surface is trimmed to obtain the trimmed surface;
[0154] According to the thickness of the node plate, the trimmed surface is stretched in the direction of the spherical plane to obtain the node plate model.
[0155] In some embodiments, the first model generation module 2003 is specifically used to:
[0156] Starting from the lattice shell node, move the preset distance along the direction of the spherical vector to obtain the auxiliary point;
[0157] Generate an auxiliary circle with the auxiliary point as the center and the node plate diameter as the diameter;
[0158] Project the auxiliary circle onto the surface and use the resulting projected area as the clipped surface.
[0159] In some embodiments, the second model generation module 2004 is specifically used to:
[0160] Taking the center of the bolt hole as the origin, construct the target coordinate system at the location of the bolt hole;
[0161] Generate bolts and nuts based on bolt parameters, nut parameters and target coordinate system.
[0162] The plate-type node modeling device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0163] The plate-type node modeling device for a spherical lattice shell disclosed in the present invention has the same beneficial effects as the above-mentioned plate-type node modeling method for a spherical lattice shell, which will not be described in detail here.
[0164] The present disclosure also provides an electronic device having the above Fig.21 The plate node modeling device shown.
[0165] Combined with reference Fig. 22 , is a schematic diagram of the structure of an electronic device provided by some embodiments of the present disclosure. Fig. 22 As shown, the electronic device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig. 22 A processor 10 is taken as an example.
[0166] The processor 10 may be a first PCIe device, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0167] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0168] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0169] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0170] The electronic device further comprises a communication interface 30 for the electronic device to communicate with other devices or a communication network.
[0171] The embodiments of the present disclosure also provide a computer-readable storage medium. The above-mentioned method according to the embodiments of the present disclosure can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium and downloaded through a network, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memory. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0172] A part of the present disclosure may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present disclosure through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.
[0173] Although the embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A plate node modeling method for a spherical lattice shell, characterized in that: The plate-type node comprises a node plate and a beam connected to the node plate by bolts; the method comprises: Based on the lattice shell sphere center coordinates and the lattice shell radius of the spherical lattice shell, a lattice shell grid is created, wherein the lattice shell grid includes lattice shell nodes and lattice shell positioning lines; Determining node plate parameters, beam parameters, bolt parameters, and nut parameters of the plate-type node according to the structural requirements and calculation requirements of the spherical lattice shell; Generating a beam model at the location of the lattice shell positioning line according to the beam parameters, and generating a node plate model at the location of the lattice shell node according to the node plate parameters; According to the bolt parameters, bolt holes are cut in the beam model and the node plate model, and bolts are generated in the bolt holes. According to the nut parameters, nuts corresponding to the bolts are generated to obtain a model of the plate node.
2. The method according to claim 1, characterized in that The lattice shell grid is a centrosymmetric geometric model; The step of creating a lattice shell grid based on the lattice shell spherical center coordinates and the lattice shell radius comprises: Using the position specified by the lattice shell sphere center coordinates as the point, using the lattice shell radius as the radius, and creating a preset number of target arcs with preset angles according to the specified arc interval; Generating n equally divided points of each target arc respectively, wherein n is an integer greater than 1; According to the shape of the lattice shell grid, adjacent equally divided points are connected to obtain a local lattice shell grid; The local lattice shell grid is rotated and copied to obtain the lattice shell grid, wherein in the obtained lattice shell grid, the equally divided points are the lattice shell nodes, and the lines between the equally divided points are the lattice shell positioning lines.
3. The method according to claim 1, characterized in that The beam parameters include beam section parameters, beam end size parameters and beam end cutting parameters; The step of generating a beam model at the location of the lattice shell positioning line according to the beam parameters includes: Generating an initial beam model at the location of the lattice shell positioning line according to the beam cross-section parameters; The initial beam model is cut according to the beam end size parameters and the beam end cutting parameters to obtain the beam model.
4. The method according to claim 3, characterized in that The step of generating an initial beam model at the location of the lattice shell positioning line according to the beam cross-section parameters includes: At the nodes of the lattice shell, a plane perpendicular to the lattice shell positioning line is constructed; Generating a beam section model in a plane perpendicular to the lattice shell positioning line according to the beam section parameters; According to the length of the lattice shell positioning line, the beam cross-section model is stretched in a direction along the lattice shell positioning line to obtain the initial beam model.
5. The method according to claim 3, characterized in that: The step of cutting the initial beam model according to the beam end size parameter and the beam end cutting parameter to obtain the beam model comprises: According to the beam end cutting parameters, the initial beam model is cut in the first step; Based on the initial beam model after the first step of cutting, determining the cutting point when performing the second step of cutting on the initial beam model according to the beam end size parameters; A cutting surface is constructed based on the cutting points, and the initial beam model is cut in a second step to obtain the beam model.
6. The method according to claim 3, characterized in that The lattice shell node is connected to a plurality of lattice shell positioning lines; The step of generating a node plate model at the location of the lattice shell node according to the node plate parameters includes: For the beam models generated at the positions of the lattice shell positioning lines, a corresponding target surface coincident with the top surface of the beam model is created according to the cutting points of each beam model; Merging the target surfaces corresponding to the beam models to generate a curved surface that fits the beam model; The gusset plate model is generated from the surface according to the gusset plate parameters.
7. The method according to claim 6, characterized in that The node plate parameters include node plate diameter and node plate thickness; Generating the node plate model from the surface according to the node plate parameters includes: In the direction from the center of the lattice shell to the lattice shell node, a spherical vector at the lattice shell node is generated; According to the lattice shell nodes and the node plate diameters, the curved surface is trimmed to obtain a trimmed curved surface; According to the thickness of the node plate, the trimmed surface is stretched in the direction of the spherical surface to obtain the node plate model.
8. The method according to claim 7, characterized in that The step of trimming the curved surface according to the lattice shell node and the node plate diameter to obtain a trimmed curved surface includes: Starting from the lattice shell node, move a preset distance along the direction of the spherical vector to obtain an auxiliary point; Generate an auxiliary circle with the auxiliary point as the center and the node plate diameter as the diameter; The auxiliary circle is projected onto the curved surface, and the obtained projection area is used as the clipped curved surface.
9. The method according to claim 1, characterized in that: The step of generating a bolt in the bolt hole and generating a nut corresponding to the bolt according to the nut parameter comprises: Taking the center of the bolt hole as the origin, constructing a target coordinate system at the location of the bolt hole; The bolt and the nut are generated according to the bolt parameters, the nut parameters and the target coordinate system.
10. A plate node modeling device for a spherical lattice shell, characterized in that: The plate-type node comprises a node plate and a beam connected to the node plate by bolts; the device comprises: A lattice shell grid creation module, used to create a lattice shell grid based on the lattice shell sphere center coordinates and the lattice shell radius of the spherical lattice shell, wherein the lattice shell grid includes lattice shell nodes and lattice shell positioning lines; A parameter determination module, used to determine the node plate parameters, beam parameters and bolt parameters of the plate-type node according to the construction requirements and calculation requirements of the spherical lattice shell; A first model generation module is used to generate a beam model at the location of the lattice shell positioning line according to the beam parameters, and to generate a node plate model at the location of the lattice shell node according to the node plate parameters; 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, and generate bolts in the bolt holes to obtain the model of the plate node.
11. An electronic device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, wherein computer instructions are stored in the memory, and wherein the processor executes the plate node modeling method for a spherical lattice shell according to any one of claims 1 to 9 by executing the computer instructions.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the plate node modeling method for a spherical lattice shell according to any one of claims 1 to 9.
Citation Information
Patent Citations
Junction meshing for lattice structures
CN107810525A
Reticulated shell structure modeling method
CN108595800A
Node connecting element molding method of plate-cone reticulated shell structure
CN108986219A
Parametric modeling method of folded plate reticulated shell based on grasshopper
CN109190231A
Spherical condenser supporting method for space solar power station
CN111898292A