A steel structure net rack parameterization deepening modeling method, device, equipment and medium
Patent Information
- Application Number
- CN202311305971.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-09
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-10-09
AI Technical Summary
[0004]有鉴于此,本发明提供了一种钢结构网架参数化深化建模方法,以解决如何提高复杂造型的空间网架结构的深化建模效率的问题
[0018]通过调用第二预设三维建模工具对已经建模成功的杆件模型和球模型进行参数化节点操作,将与球连接的杆件进行查找,实现精准的球管相贯,降低了钢结构深化设计用工成本,缩短了深化工期,提高了空间网架结构的钢结构深化设计效率。
Smart Images

Figure CN117371091B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of architectural modeling, and specifically to a parametric detailed modeling method, apparatus, computer equipment, and storage medium for steel structure space frames. Background Technology
[0002] Steel space frame structures are a common roofing form used in large-scale stadiums, theaters, exhibition halls, industrial plants, waiting halls, and aircraft hangars in China. These structures utilize the interlacing of members and spheres to create spatial structures of varying shapes, meeting the needs of buildings with large spans. Therefore, detailed steel structure design based on the design drawings is crucial for ensuring precise construction of steel space frames.
[0003] In existing technologies, in-depth modeling for steel space frame structure design is mainly done through manual modeling or secondary development of plugins. However, secondary development of plugins is time-consuming, and when faced with complex spatial space frame structures, it is impossible to display the effects of changes before and after in real time, resulting in low efficiency and low model reuse rate. Summary of the Invention
[0004] In view of this, the present invention provides a parametric detailed modeling method for steel structure space frames to solve the problem of how to improve the detailed modeling efficiency of complex spatial space frame structures.
[0005] In a first aspect, the present invention provides a parametric detailed modeling method for steel structure space frames, the method comprising: obtaining member unit information data and sphere unit information data based on the design file of the steel structure space frame; creating member models by calling a first preset 3D modeling tool according to the member unit information data using a coordinate method or a line model method; creating sphere models by calling the first preset 3D modeling tool using the sphere unit information data using a coordinate method; importing the member models and the sphere models into a second preset 3D modeling tool, and then performing sphere-tube intersecting cutting to generate a target steel structure space frame model.
[0006] This invention combines member unit information data and sphere unit information data, and calls a first preset 3D modeling tool to automatically create member and sphere models. By calling a second preset 3D modeling tool, the batch-modeled member and sphere models are cut into intersecting tubes to generate the target steel structure space frame model. If the member or sphere unit information data changes, the modeling tool will automatically update in real time, ensuring the parametric detailed design of the steel structure space frame and enabling its reuse, thereby improving the detailed modeling efficiency of complex spatial space frame structures.
[0007] In one optional implementation, the member unit information data includes: member number, member start number, member end number, member cross-sectional specification, and member material, wherein the member number, member start number, member end number, member cross-sectional specification, and member material have a one-to-one correspondence.
[0008] By using the member number, member start number, member end number, member cross-sectional specifications, and member material as member unit information data, and ensuring a one-to-one correspondence in the member unit information data, parametric design is achieved, improving the design flexibility of different schemes for steel structure space frames.
[0009] In one optional implementation, a member model is created by calling a first preset 3D modeling tool based on the member unit information data using a coordinate method. This includes: obtaining spatial coordinate point data based on the design file of the steel structure space frame, wherein the spatial coordinate point data includes: coordinate point number and corresponding coordinate value; finding the corresponding member start-point coordinate value and member end-point coordinate value in the spatial coordinate point data based on the correspondence between the member start-point number, member end-point number and coordinate point number; determining the member location corresponding to the member number based on the member start-point coordinate value and member end-point coordinate value; and inputting the member number, member location, member cross-sectional specifications and member material into the first preset 3D modeling tool to create the member model.
[0010] By obtaining spatial coordinate point data from the design files of the steel structure space frame and matching it with the starting and ending numbers of the members, the positioning and coordinate values of the members can be accurately determined, ensuring the accuracy of the modeling results. Inputting the member number, positioning, cross-sectional specifications, and material into the modeling tool enables automated batch modeling, thereby improving the efficiency of member modeling.
[0011] In one optional implementation, a member model is created by calling a first preset 3D modeling tool based on the member unit information data using the line model method. This includes: obtaining a preset 3D line model of the member based on the member unit information data; parsing the preset 3D line model to obtain a first line model layer and a second line model layer, where the first line model layer corresponds to the member cross-sectional specifications and the second line model layer corresponds to the member material; obtaining the corresponding member location and member number based on the preset 3D line model; and inputting the member number, member location, member cross-sectional specifications, and member material into the first preset 3D modeling tool to create the member model.
[0012] By directly obtaining the positioning of members from a preset 3D line model, and based on the correspondence between the preset line model layer and the member material and cross-sectional specifications, the attributes of the member model can be flexibly controlled, reducing data processing steps and ensuring the accuracy of the modeling results. Inputting member numbers, positioning, cross-sectional specifications, and materials into the modeling tool enables automated batch modeling, thereby improving the modeling efficiency of member models.
[0013] In one optional implementation, the sphere unit information data includes: sphere number, sphere center coordinate point data, sphere cross-sectional specifications, and sphere diameter data, wherein the sphere number, sphere center coordinate point data, sphere cross-sectional data, and sphere diameter data have a one-to-one correspondence.
[0014] By using the sphere number, sphere center coordinates, sphere cross-section specifications, and sphere diameter data as sphere element information data, and ensuring a one-to-one correspondence among the sphere element information data, parametric design is achieved, improving the design flexibility for different schemes of steel structure space frames.
[0015] In one optional implementation, the step of using the coordinate method to call the first preset 3D modeling tool to create a sphere model from the sphere unit information data includes: determining the sphere's starting point coordinate value and the sphere's ending point coordinate value based on the sphere's center coordinate point data and the corresponding sphere diameter data; determining the sphere's location corresponding to the sphere number based on the sphere's starting point coordinate value and the sphere's ending point coordinate value; and inputting the sphere's location, sphere cross-sectional specifications, and sphere number into the first preset 3D modeling tool to create a sphere model.
[0016] By using the coordinates of the sphere's center point and the corresponding sphere diameter data, the coordinates of the sphere's starting point and ending point are determined, ensuring an accurate modeling position for the sphere. Inputting the sphere's positioning, cross-sectional specifications, and number into the modeling tool enables automated batch modeling, thereby improving the modeling efficiency of the sphere model.
[0017] In one optional implementation, the step of importing the member model and the sphere model into the second preset 3D modeling tool and then performing sphere-tube intersecting cuts to generate the target steel structure space frame model includes: importing the member model into the second preset 3D modeling tool to obtain the member's starting point coordinate value, the member's ending point coordinate value, and the member's diameter; importing the sphere model into the second preset 3D modeling tool and performing parametric node operations to generate a parametric node data source; based on the member's starting point coordinate value and the member's ending point coordinate value, calling the parametric node data source to find and obtain the sphere diameter corresponding to the member's starting point end and the sphere diameter corresponding to the member's ending point end; based on the member's diameter, the sphere diameter corresponding to the member's starting point end, and the sphere diameter corresponding to the member's ending point end, obtaining the member's starting point cutting value and the member's ending point cutting value; creating a preset starting point gap and a preset ending point gap, and combining the member's starting point cutting value and the member's ending point cutting value, calling the second preset 3D modeling tool to automatically create a sleeve to perform sphere-tube intersecting cuts to generate the target space frame structure model.
[0018] By calling the second preset 3D modeling tool to perform parametric node operations on the already successfully modeled rod and sphere models, the rods connected to the sphere are located, achieving precise sphere-tube intersection. This reduces the labor cost of steel structure detailing design, shortens the detailing period, and improves the efficiency of steel structure detailing design for space grid structures.
[0019] Secondly, the present invention provides a parametric detailed modeling device for steel structure space frames, the device comprising:
[0020] The data acquisition module is used to acquire information data of rod units and sphere units based on the design documents of the steel structure space frame;
[0021] The member model creation module is used to create a member model by calling a first preset 3D modeling tool based on the member unit information data using coordinate method or line model method.
[0022] The sphere model creation module is used to create a sphere model by calling a first preset 3D modeling tool using the coordinate method to retrieve the sphere unit information data.
[0023] The ball-tube intersection module is used to call the second preset 3D modeling tool to import the rod model and the ball model, and then perform ball-tube intersection cutting to generate the target steel structure space frame model.
[0024] Thirdly, the present invention provides a computer device, comprising: 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 parametric detailed modeling method for steel structure space frame described in the first aspect or any corresponding embodiment.
[0025] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the parametric detailed modeling method for steel structure space frames described in the first aspect or any corresponding embodiment thereof. Attached Figure Description
[0026] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0027] Figure 1 This is a flowchart illustrating the parametric detailed modeling method for steel structure space frames according to an embodiment of the present invention;
[0028] Figure 2 This is a structural schematic diagram of another parametric detailed modeling method for steel structure space frame according to an embodiment of the present invention;
[0029] Figure 3 This is a structural schematic diagram of another parametric detailed modeling method for steel structure space frame according to an embodiment of the present invention;
[0030] Figure 4 This is a structural schematic diagram of another parametric detailed modeling method for steel structure space frame according to an embodiment of the present invention;
[0031] Figure 5 This is a structural schematic diagram of another parametric detailed modeling method for steel structure space frame according to an embodiment of the present invention;
[0032] Figure 6 This is a flowchart illustrating another parametric detailed modeling method for steel structure space frames according to an embodiment of the present invention;
[0033] Figure 7 This is a structural schematic diagram of another parametric detailed modeling method for steel structure space frame according to an embodiment of the present invention;
[0034] Figure 8 This is a schematic diagram of the module composition of the parametric detailed modeling device for steel structure space frame according to an embodiment of the present invention;
[0035] Figure 9 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation
[0036] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0037] This invention provides a parametric detailed modeling method for steel structure space frames, applicable to architectural modeling scenarios, especially in project bidding stages, where its real-time demonstration of scheme effects is highly effective. It allows direct use of a parametric detailed modeling device for steel structure space frames to call different preset modeling tools for modeling, simultaneously achieving parametric design of member unit information data and spherical unit information data. This reduces repetitive workload caused by design changes or scheme modifications. Automated batch modeling through preset modeling tools lowers labor costs for steel structure detailed design and shortens the detailed design period.
[0038] According to an embodiment of the present invention, a parametric detailed modeling method for steel structure space frame is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0039] This embodiment provides a parametric detailed modeling method for steel structure space frames, which can be used with the aforementioned computer equipment. Figure 1 This is a flowchart of a parametric detailed modeling method for steel structure space frames according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:
[0040] Step S101: Obtain member unit information data and sphere unit information data based on the design documents of the steel structure space frame.
[0041] In this embodiment of the invention, the member unit information data refers to the detailed information about each member in the steel structure space frame design file, including: member number, member start number, member end number, member cross-sectional specifications, and member material. The member number, member start number, member end number, member cross-sectional specifications, and member material have a one-to-one correspondence. For example, if there is a member with member number 1, then the corresponding member start number is 17, the corresponding member end number is 106, the cross-sectional specifications are PIP140*10, and the material is Q345B. The sphere unit information data refers to the detailed information about each sphere in the steel structure space frame design file, including: sphere number, sphere center coordinates, sphere cross-sectional specifications, and sphere diameter. The sphere number, sphere center coordinates, sphere cross-sectional specifications, and sphere diameter data also have a one-to-one correspondence. This can be understood as follows: if there exists a ball with the number 1, the corresponding center coordinates are (-3353, 79587, 38350), the corresponding cross-sectional data is WSR3010, and the diameter is 300.
[0042] Step S102: Create a member model by calling the first preset 3D modeling tool based on the member unit information data using the coordinate method or line model method.
[0043] In this embodiment of the invention, the coordinate method refers to creating a model by specifying the position and connection relationship of coordinate points; the line model method, as another modeling method, creates a model by connecting line segments; the rod model generated by the coordinate method and the modeling method in this embodiment have the same effect; the first preset 3D modeling tool refers to a modeling tool that can use different combinations of various program batteries to deal with different design conditions and can be applied to model building.
[0044] It should be noted that this embodiment uses Grasshopper, a popular visual programming tool that allows users to create complex modeling algorithms and logic graphically (using different combinations of program cells). The modeling process is more flexible and adjustable, allowing for the rapid generation of different model variations by adjusting parameters and logical relationships. Grasshopper can automatically create models of rods with varying geometry and dimensions in batches.
[0045] Specifically, in step S102 above, the creation of the member model using the first preset 3D modeling tool based on the member unit information data via coordinate method includes:
[0046] a1: Obtain spatial coordinate point data based on the design documents of the steel structure space frame. The spatial coordinate point data includes: coordinate point number and corresponding coordinate value.
[0047] a2: Based on the correspondence between the starting point number and ending point number of the member and the coordinate point number, find the corresponding starting point coordinate value and ending point coordinate value of the member in the spatial coordinate point data.
[0048] It should be noted that spatial coordinate point data refers to the data of multiple points on each unit in a spatial coordinate system. For example, a member includes a starting point and an ending point, each with its own coordinates. A target steel structure space frame model contains multiple members, thus having multiple starting point coordinates and multiple ending point coordinates. The spatial coordinate point data obtained by aggregating multiple coordinates only contains the coordinate number and its corresponding coordinate value. If the starting point coordinate of a certain member is needed, only the starting point coordinate number is required. The starting point coordinate of the member can be obtained by searching for the corresponding coordinate value in the spatial coordinate point data.
[0049] a3: Based on the coordinates of the starting point and ending point of the member, the positioning of the member corresponding to the member number is determined.
[0050] a4: Input the member number, member location, member cross-sectional specifications, and member material into the first preset 3D modeling tool to create a member model.
[0051] For example, refer to Figure 2 , Figure 2 The program creates the battery structure connection relationship for the rod model using the coordinate method. Each rectangle represents a different functional battery in the Grasshopper modeling tool. After connecting according to the connection relationship shown in the figure, the rod model is automatically generated using the Grasshopper modeling tool.
[0052] This embodiment obtains spatial coordinate point data based on the design file of the steel structure space frame and looks up the correspondence between it and the starting and ending numbers of the members. This accurately determines the position and coordinate values of the members, ensuring the accuracy of the modeling results. Inputting the member number, member position, member cross-sectional specifications, and member material into the modeling tool enables automated batch modeling, thereby improving the modeling efficiency of the member models.
[0053] Specifically, in step S102 above, the creation of a member model using the line model method based on the member element information data and calling the first preset 3D modeling tool includes:
[0054] b1: Obtain a preset three-dimensional line model of the rod based on the information data of the rod unit.
[0055] b2: Analyze the preset 3D line model of the rod to obtain the first line model layer and the second line model layer. The first line model layer corresponds to the cross-sectional specifications of the rod, and the second line model layer corresponds to the material of the rod.
[0056] It should be noted that by associating the line mold layer with the corresponding material and cross-sectional specifications, the correspondence between the layer and the rod material and cross-sectional specifications can be achieved.
[0057] b3: Obtain the corresponding rod positioning and rod number based on the preset three-dimensional line model of the rod.
[0058] It should be noted that by analyzing the line model, the spatial position and connection relationship of the members can be determined, thereby obtaining the positioning of the members. The member number is already recorded in the member unit information, and can be extracted as the unique identifier of the member by analyzing the member number corresponding to the preset three-dimensional line model of the member.
[0059] b4: Input the member number, member location, member cross-sectional specifications, and member material into the first preset 3D modeling tool to create the member model.
[0060] For example, refer to Figure 3 , Figure 3 The program creates the cell structure connection relationships for the rod model using the line modeling method. Each rectangle represents a different functional cell in the Grasshopper modeling tool. After connecting according to the connection relationship shown in the figure, the rod model is automatically generated using the Grasshopper modeling tool.
[0061] This embodiment directly obtains the positioning of the members by acquiring a preset 3D line model. Based on the correspondence between the preset line model layer and the member material and cross-sectional specifications, the attributes of the member model can be flexibly controlled, reducing data processing steps and ensuring the accuracy of the modeling results. Inputting the member number, member positioning, member cross-sectional specifications, and member material into the modeling tool enables automated batch modeling, thereby improving the modeling efficiency of the member models.
[0062] Step S103: Use the coordinate method to call the first preset 3D modeling tool to create a sphere model from the sphere unit information data.
[0063] Specifically, step S103 above includes:
[0064] c1: Based on the coordinates of the sphere's center and the corresponding sphere diameter, determine the coordinates of the sphere's starting point and ending point.
[0065] c2: Determine the ball's location based on the ball's starting point coordinates and ending point coordinates.
[0066] c3: Input the ball's location, cross-sectional dimensions, and number into the first preset 3D modeling tool to create a ball model.
[0067] For example, refer to Figure 4 , Figure 4The program creates a spherical model using the line modeling method, where each rectangle represents a different functional battery in the Grasshopper modeling tool. After connecting the cells according to the diagram, the Grasshopper modeling tool automatically generates the spherical model.
[0068] This embodiment determines the starting point and ending point coordinates of the sphere based on the center point coordinates and the corresponding diameter data, ensuring accurate modeling position of the sphere. Inputting the sphere positioning, cross-sectional specifications, and sphere number into the modeling tool enables automated batch modeling, thereby improving the modeling efficiency of the sphere model.
[0069] Step S104: After importing the rod model and sphere model into the second preset 3D modeling tool, the sphere and tube are cut together to generate the target steel structure space frame model.
[0070] In this embodiment of the invention, the second preset 3D modeling tool refers to software capable of developing parameterized nodes and obtaining node data sources. This embodiment uses the Tekla software modeling tool, which can integrate with other modeling tools to quickly generate complex structural models and perform rapid structural analysis.
[0071] Reference Figure 5 , Figure 5 This is a cross-sectional view of a sphere-tube intersection structure. Sphere-tube intersection refers to the intersection of a sphere and a tubular structure, specifically where the surface of the sphere intersects or is tangential to the surface of the tubular structure (member). The target steel structure space frame model is the final steel structure space frame model generated after sphere-tube intersection cutting, realizing the correct connection and cutting relationships between the sphere and members. The final generated target steel structure space frame model can be used for real-time display during project bidding and other stages, and can also be exported as construction drawing data for use during the building construction process.
[0072] Understandably, if the initial member element data or sphere element data changes after successful modeling, the final generated target steel structure space frame model can change in real time. This is because the modeling scheme is saved during the modeling process, and only the data changes. There is no need to readjust the modeling, thereby reducing the amount of repetitive work caused by design changes or scheme modifications.
[0073] This invention combines member unit information data and sphere unit information data, and calls a first preset 3D modeling tool to automatically create member and sphere models. By calling a second preset 3D modeling tool, the batch-modeled member and sphere models are cut into intersecting tubes to generate the target steel structure space frame model. If the member or sphere unit information data changes, the modeling tool will automatically update in real time, ensuring the parametric detailed design of the steel structure space frame and enabling its reuse, thereby improving the detailed modeling efficiency of complex spatial space frame structures.
[0074] This embodiment provides a parametric detailed modeling method for steel structure space frames, which can be used with the aforementioned computers, etc. Figure 6 This is a flowchart of a parametric detailed modeling method for steel structure space frames according to an embodiment of the present invention, such as... Figure 6 As shown, the process includes the following steps:
[0075] Step S601: Obtain member element information data and spherical element information data based on the steel structure space frame design documents. For details, please refer to [link to relevant documentation]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0076] Step S602: Create a member model using the member element information data by calling the first preset 3D modeling tool based on the coordinate method or line model method. See details below. Figure 1 Step S102 of the illustrated embodiment will not be described again here.
[0077] Step S603: Create a sphere model using the coordinate method by calling the first preset 3D modeling tool to access the sphere unit information data. See details below. Figure 1 Step S103 of the illustrated embodiment will not be described again here.
[0078] Step S604: After importing the rod model and sphere model into the second preset 3D modeling tool, the sphere and tube are cut together to generate the target steel structure space frame model.
[0079] Specifically, step S604 above includes:
[0080] Step S6041: Import the rod model into the second preset 3D modeling tool to obtain the starting point coordinates, ending point coordinates, and diameter of the rod.
[0081] Step S6042: Import the sphere model into the second preset 3D modeling tool and perform parametric node operations to generate a parametric node data source.
[0082] It should be noted that the sphere model is imported into the second preset 3D modeling tool (Tekla software), and parametric node operations are performed. The sphere model is then parameterized, making it a node with adjustable parameters. The parametric node data source refers to the generated sphere node with parameters, whose properties can be controlled by adjusting these parameters.
[0083] Step S6043: Based on the coordinate values of the starting point and ending point of the member, call the parameterized node data source to find and obtain the ball diameter corresponding to the starting point and the ball diameter corresponding to the ending point of the member.
[0084] It should be noted that, based on the starting and ending coordinates of the rod, the parameterized node data source can be called to find and obtain the sphere diameter corresponding to the starting and ending points of the rod. This allows the diameter information of the rod to be matched with the diameter of the sphere model to calculate the cutting value for subsequent cutting operations.
[0085] Step S6044: Obtain the cutting value at the starting point of the rod and the cutting value at the ending point of the rod based on the rod diameter, the ball diameter corresponding to the starting point of the rod, and the ball diameter corresponding to the ending point of the rod.
[0086] It should be noted that the cutting value is used to determine the cutting positions of the start and end points of the rod in order to perform the ball-tube intersection cutting operation.
[0087] Step S6045: Create a preset starting gap and a preset ending gap, and combine the starting cut value and ending cut value of the member to call the second preset 3D modeling tool to automatically create a sleeve for ball-tube intersecting cut, and generate the target space frame structure model.
[0088] Creating preset start and end gaps is to account for the gap requirements at the start and end points during the casing creation process. The gap values are determined based on the junction of the casing wall thickness and the ball surface. For example... Figure 2 In the shown sphere-tube intersection structure, if no gap is left, L, R, and r form a triangle. Given R (sphere radius) and r (tube radius), L, the intersection length at the tube ends, can be calculated using the Pythagorean theorem. If a gap d is left at the tube ends, the overall intersection length at the tube ends is L + d. The obtained intersection length at the tube ends is the cutting value.
[0089] For example, refer to Figure 7 , Figure 7 To generate the connection relationships of multiple program battery structures for the target grid structure model.
[0090] This embodiment uses a second preset 3D modeling tool to perform parametric node operations on the already successfully modeled rod and sphere models, locates the rods connected to the sphere, and achieves precise sphere-tube intersection. This reduces the labor cost of steel structure detailing design, shortens the detailing period, and improves the efficiency of steel structure detailing design for space frame structures.
[0091] This embodiment also provides a parametric detailed modeling device for steel structure space frames. This device is used to implement the above embodiments and preferred embodiments, and details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0092] This embodiment provides a parametric detailed modeling device for steel structure space frames, such as... Figure 8 As shown, it includes:
[0093] Data acquisition module 801 is used to acquire member unit information data and sphere unit information data based on the design documents of the steel structure space frame;
[0094] The member model creation module 802 is used to create a member model by calling the first preset 3D modeling tool based on the member unit information data using the coordinate method or the line model method.
[0095] The sphere model creation module 803 is used to create a sphere model by calling the first preset 3D modeling tool using the coordinate method to call the sphere unit information data.
[0096] The sphere-tube intersection module 804 is used to call the second preset 3D modeling tool to import the rod model and the sphere model, and then perform sphere-tube intersection cutting to generate the target steel structure space frame model.
[0097] In one optional implementation, the member unit information data includes: member number, member start number, member end number, member cross-sectional specification, and member material, wherein the member number, member start number, member end number, member cross-sectional specification, and member material have a one-to-one correspondence.
[0098] In one optional implementation, the member model creation module 802 includes: acquiring spatial coordinate point data based on the design file of the steel structure space frame, the spatial coordinate point data including: coordinate point number and corresponding coordinate value; finding the corresponding member start-point coordinate value and member end-point coordinate value in the spatial coordinate point data based on the correspondence between the member start-point number, member end-point number and coordinate point number respectively; determining the member location corresponding to the member number based on the member start-point coordinate value and member end-point coordinate value; and inputting the member number, member location, member cross-sectional specifications and member material into a first preset 3D modeling tool to create a member model.
[0099] In one optional implementation, the member model creation module 802 includes: acquiring a preset three-dimensional line model of a member based on member unit information data; parsing the preset three-dimensional line model of the member to obtain a first line model layer and a second line model layer, wherein the first line model layer corresponds to the member cross-sectional specifications and the second line model layer corresponds to the member material; obtaining the corresponding member location and member number based on the preset three-dimensional line model of the member; and inputting the member number, member location, member cross-sectional specifications, and member material into a first preset three-dimensional modeling tool to create a member model.
[0100] In one optional implementation, the sphere unit information data includes: sphere number, sphere center coordinate point data, sphere cross-sectional specifications, and sphere diameter data, wherein the sphere number, sphere center coordinate point data, sphere cross-sectional data, and sphere diameter data have a one-to-one correspondence.
[0101] In one optional implementation, the sphere model creation module 803 includes: determining the sphere's starting point coordinates and ending point coordinates based on the sphere's center coordinates and the corresponding sphere diameter data; determining the sphere's location corresponding to the sphere number based on the sphere's starting point coordinates and ending point coordinates; and inputting the sphere's location, sphere cross-sectional specifications, and sphere number into a first preset 3D modeling tool to create a sphere model.
[0102] In one optional implementation, the ball-tube intersection module 804 includes: importing the member model into a second preset 3D modeling tool to obtain the member's starting point coordinates, ending point coordinates, and diameter; importing the ball model into the second preset 3D modeling tool and performing parametric node operations to generate a parametric node data source; based on the member's starting point coordinates and ending point coordinates, calling the parametric node data source to find and obtain the ball diameter corresponding to the member's starting point and ending point; based on the member diameter, the ball diameter corresponding to the member's starting point, and the ball diameter corresponding to the member's ending point, obtaining the member's starting point cutting value and ending point cutting value; creating a preset starting point gap and a preset ending point gap, and combining the member's starting point cutting value and ending point cutting value, calling the second preset 3D modeling tool to automatically create a sleeve for ball-tube intersection cutting to generate the target space frame structure model.
[0103] The further functional descriptions of each of the above modules are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0104] This invention combines member unit information data and sphere unit information data, and calls a first preset 3D modeling tool to automatically create member and sphere models. By calling a second preset 3D modeling tool, the batch-modeled member and sphere models are cut into intersecting tubes to generate the target steel structure space frame model. If the member or sphere unit information data changes, the modeling tool will automatically update in real time, ensuring the parametric detailed design of the steel structure space frame and enabling its reuse, thereby improving the detailed modeling efficiency of complex spatial space frame structures.
[0105] In this embodiment, the parametric detailed modeling device for steel structure space frame 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.
[0106] This invention also provides a computer device having the above-described features. Figure 8 The parametric modeling device for steel space frame shown.
[0107] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 9 As shown, the computer 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 installed as needed. The processors can process instructions executed within the computer 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 computer 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 9 Take a processor 10 as an example.
[0108] Processor 10 may be a central processing unit, 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.
[0109] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.
[0110] 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 computer 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 computer 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.
[0111] 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.
[0112] The computer device also includes a communication interface 30 for communicating with other devices or communication networks.
[0113] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. 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 can 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 can 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, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0114] Although embodiments of the invention 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 invention, and such modifications and variations all fall within the scope defined herein.
Claims
1. A method for parametric detailed modeling of steel structure space frames, characterized in that, The method includes: Obtain member unit information data and sphere unit information data based on the design documents of the steel structure space frame; The first preset 3D modeling tool is called to create the member model based on the member unit information data using the coordinate method or the line model method. The sphere unit information data is used to create a sphere model using a first preset 3D modeling tool via coordinate method. After importing the rod model and the sphere model into the second preset 3D modeling tool, the sphere and tube are cut together to generate the target steel structure space frame model. After importing the rod model and the sphere model into the second preset 3D modeling tool, the process involves intersecting the sphere and tube to generate the target steel structure space frame model, including: The rod model is imported into a second preset 3D modeling tool to obtain the starting point coordinates, ending point coordinates, and diameter of the rod. The sphere model is imported into a second preset 3D modeling tool, and parametric node operations are performed to generate a parametric node data source; Based on the coordinates of the starting point and ending point of the member, the parameterized node data source is called to find and obtain the ball diameter corresponding to the starting point and the ball diameter corresponding to the ending point of the member. The cutting values at the starting point and ending point of the rod are obtained based on the rod diameter, the ball diameter corresponding to the starting point of the rod, and the ball diameter corresponding to the ending point of the rod. Create a preset starting gap and a preset ending gap, and combine the cutting values of the starting point and ending point of the member to call the second preset three-dimensional modeling tool to automatically create a sleeve for ball-tube intersecting cutting, and generate the target space frame structure model.
2. The method according to claim 1, characterized in that, The information data of the pole unit includes: pole number, pole start number, pole end number, pole cross-sectional specifications, and pole material, wherein the pole number, pole start number, pole end number, pole cross-sectional specifications, and pole material have a one-to-one correspondence.
3. The method according to claim 2, characterized in that, The rod model is created by calling a first preset 3D modeling tool based on the rod unit information data using the coordinate method, including: Spatial coordinate point data is obtained from the design documents of the steel structure space frame. The spatial coordinate point data includes: coordinate point number and corresponding coordinate value. Based on the correspondence between the starting point number and ending point number of the member and the coordinate point number, the corresponding starting point coordinate value and ending point coordinate value of the member are found in the spatial coordinate point data. Based on the coordinates of the starting point and ending point of the member, the positioning of the member corresponding to the member number is determined. Input the member number, member location, member cross-sectional specifications, and member material into the first preset 3D modeling tool to create a member model.
4. The method according to claim 2, characterized in that, The rod model is created by calling a first preset 3D modeling tool based on the rod unit information data using the line modeling method, including: Obtain a preset three-dimensional line model of the rod based on the information data of the rod unit; The preset three-dimensional line model of the rod is analyzed to obtain a first line model layer and a second line model layer. The first line model layer corresponds to the cross-sectional specifications of the rod, and the second line model layer corresponds to the material of the rod. Based on the preset three-dimensional line model of the rod, the corresponding rod positioning and rod number are obtained; Input the member number, member location, member cross-sectional specifications, and member material into the first preset 3D modeling tool to create a member model.
5. The method according to claim 1, characterized in that, The ball unit information data includes: The data includes the ball number, the coordinates of the ball's center, the cross-sectional dimensions of the ball, and the diameter of the ball. The ball number, the coordinates of the ball's center, the cross-sectional dimensions of the ball, and the diameter of the ball are in a one-to-one correspondence.
6. The method according to claim 5, characterized in that, The step of creating a sphere model by calling a first preset 3D modeling tool using the coordinate method to retrieve the sphere unit information data includes: Based on the ball's center coordinates and the corresponding ball diameter data, determine the ball's starting point coordinates and ending point coordinates. The ball's location corresponding to its number is determined based on the ball's starting point coordinates and ending point coordinates. Input the ball's location, cross-sectional specifications, and number into the first preset 3D modeling tool to create a ball model.
7. A device for parametric detailed modeling of steel structure space frames, characterized in that, The device includes: The data acquisition module is used to acquire information data of rod units and sphere units based on the design documents of the steel structure space frame; The member model creation module is used to create a member model by calling a first preset 3D modeling tool based on the member unit information data using coordinate method or line model method. The sphere model creation module is used to create a sphere model by calling a first preset 3D modeling tool using the coordinate method to retrieve the sphere unit information data. The ball-tube intersection module is used to call the second preset 3D modeling tool to import the rod model and the ball model, and then perform ball-tube intersection cutting to generate the target steel structure space frame model. After importing the rod model and the sphere model into the second preset 3D modeling tool, the process involves intersecting the sphere and tube to generate the target steel structure space frame model, including: The rod model is imported into a second preset 3D modeling tool to obtain the starting point coordinates, ending point coordinates, and diameter of the rod. The sphere model is imported into a second preset 3D modeling tool, and parametric node operations are performed to generate a parametric node data source; Based on the coordinates of the starting point and ending point of the member, the parameterized node data source is called to find and obtain the ball diameter corresponding to the starting point and the ball diameter corresponding to the ending point of the member. The cutting values at the starting point and ending point of the rod are obtained based on the rod diameter, the ball diameter corresponding to the starting point of the rod, and the ball diameter corresponding to the ending point of the rod. Create a preset starting gap and a preset ending gap, and combine the cutting values of the starting point and ending point of the member to call the second preset three-dimensional modeling tool to automatically create a sleeve for ball-tube intersecting cutting, and generate the target space frame structure model.
8. A computer device, characterized in that, include: A memory and a processor are interconnected, the memory stores computer instructions, and the processor executes the computer instructions to perform the method for parametric detailed modeling of steel structure space frame as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the method of parametric detailed modeling of steel structure space frame as described in any one of claims 1 to 6.