Modeling analysis method and device for hybrid module building, equipment and medium
By generating execution scripts, using modeling components and analytical components to automatically build and analyze finite element models of hybrid module buildings, the repetitive work problems caused by manual modeling in the prior art are solved, and design efficiency and generalization are improved.
Patent Information
- Application Number
- CN202510690031.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-27
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2045-05-27
AI Technical Summary
At this stage, the finite element analysis model of buildings is mainly manual modeling, which leads to the generation and modification of the model involving a large amount of repetitive work, hindering the efficiency of the design process.
Provides a modeling and analysis method for hybrid module buildings. When model information input is detected on a specified interface, an execution script is generated based on configuration API rules, including modeling components and analysis components. This method uses modeling components to generate a two-dimensional grid list, grid objects and component objects, and batches loading in the finite element model for pre-processing and analysis.
It realizes the automatic and efficient construction of the finite element model of hybrid module buildings and conducts analysis, which improves the efficiency and generalization of the design process.
Smart Images

Figure CN120197286A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of BIM modeling, and particularly to a modeling analysis method, device, equipment and medium for a hybrid modular building. Background Art
[0002] With the development of modular construction technology, the hybrid modular building system has gradually become an important development direction in the high-rise building field due to its advantages of high construction efficiency and strong structural performance.
[0003] However, at present, most of the finite element analysis models of buildings are manually modeled, and a large amount of repetitive work is involved in model generation and modification, which all pose obstacles to the design process.
[0004] Therefore, considering the high industrialization and process integration of hybrid modules, how to automatically, highly generalize and efficiently construct a finite element model and perform model analysis at the same time has become an urgent problem to be solved. Summary of the Invention
[0005] In view of the above, it is necessary to provide a modeling analysis method, device, equipment and medium for a hybrid modular building, aiming to solve the problem that a finite element model cannot be automatically, efficiently and highly generalized constructed and analyzed.
[0006] A modeling analysis method for a hybrid modular building, the modeling analysis method for the hybrid modular building includes: When model information input is detected on a specified interface, an execution script is generated based on configured API rules; wherein, the execution script includes a modeling component and an analysis component; Using the modeling component to obtain the bay depth and starting node from the model information, and calling the built-in function in the modeling component to generate a two-dimensional grid list; Using the modeling component to create an axis network object according to the node attributes of each node in the two-dimensional grid list, and adding the axis network lines corresponding to the axis network object to the corresponding standard layer and the two-dimensional grid list; Using the modeling component to create a component object, and adding the component corresponding to the component object to the corresponding standard layer to obtain a finite element model of the hybrid modular building; Using the analysis component to batch arrange loads on specified components in the finite element model of the hybrid modular building; Using the analysis component to perform preprocessing on the finite element model of the hybrid modular building after arranging loads to obtain a target model; Calling each analysis function of the analysis component to analyze the target model to obtain an analysis result, and generating a structural analysis report according to the analysis result.
[0007] According to a preferred embodiment of the present invention, the generating of the two-dimensional grid list by invoking the built-in function in the modeling component includes: Determine the layout information of the nodes in the plane direction according to the bay depth; Taking the starting node as the position reference, sequentially determine multiple node information according to the layout information, and group the multiple node information in the XY direction; wherein, when determining each node information, accumulate the current span to the bay depth to obtain the two-dimensional coordinate information of the corresponding node information; Invoke the node generation function in the modeling component to create node objects according to the multiple node information, and configure the height of the upper node corresponding to the node of the node object; Invoke the addition function in the modeling component to add the nodes corresponding to the node objects to the initial model; wherein, the initial model is the initialization model of the finite element model of the hybrid module building, and the initial model includes at least one standard floor; Generate the two-dimensional grid list according to the initial model; wherein, the two-dimensional grid list is used to record the information of the nodes corresponding to each node object in the two-dimensional grid layout.
[0008] According to a preferred embodiment of the present invention, the creating of the axis network object by using the modeling component according to the node attributes of each node in the two-dimensional grid list and adding the axis network lines corresponding to the axis network object to the corresponding standard floor and the two-dimensional grid list includes: Obtain the node attributes of each node from the two-dimensional grid list, and extract the corresponding standard floor according to the node attributes of each node; Loop through the row and column indexes of each node; For each node traversed, detect whether the node meets the axis network line generation condition, and generate the axis network object of the node when the node meets the axis network line generation condition; Add the axis network lines corresponding to the axis network objects of each node to the corresponding standard floor and the two-dimensional grid list; Wherein, the axis network object of each node includes the grid line information of each node itself and the connection information with adjacent nodes.
[0009] According to a preferred embodiment of the present invention, the creating of the component object by using the modeling component and adding the component corresponding to the component object to the corresponding standard floor to obtain the finite element model of the hybrid module building includes: Determine the type of component to be created according to the model information; Invoke the corresponding interface function according to the type of component to be created to generate the component object; Invoke the component attribute configuration function in the modeling component to configure the material attribute and dimension parameter of the component object; Add the configured component object to the list of the global database, and add the component corresponding to the component object to the corresponding standard floor; After detecting that all components corresponding to the to-be-created component types have been added to the corresponding standard floors, determine the currently obtained model as the finite element model of the hybrid modular building.
[0010] According to a preferred embodiment of the present invention, the batch layout of loads on the specified components in the finite element model of the hybrid modular building by using the analysis component includes: Traverse each specified component in sequence; For the traversed specified component, call the standard floor object acquisition function in the analysis component to obtain the standard floor information to which the specified component belongs; Call the load instance creation function in the analysis component to create a load instance as the load object corresponding to the specified component; Call the load attribute configuration function in the analysis component to configure the load object ID, load type, load direction, load magnitude and load condition of the load object; Call the binding function in the analysis component to bind the load object to the specified component; Add the load object to the standard floor corresponding to the standard floor information to apply the load to the specified component.
[0011] According to a preferred embodiment of the present invention, the preprocessing of the finite element model of the hybrid modular building with loads arranged by using the analysis component to obtain the target model includes: Call the environment import function in the analysis component to import the configured working environment into the preset interface; Configure the inter-story constraints of the finite element model of the hybrid modular building, and delete the redundant nodes and abnormal components in the finite element model of the hybrid modular building to obtain the target model.
[0012] According to a preferred embodiment of the present invention, the calling of the respective analysis functions of the analysis component to analyze the target model to obtain an analysis result, and generating a structural analysis report according to the analysis result includes: Call the respective analysis functions of the analysis component to perform static analysis, dynamic analysis and component design calculation on the target model to obtain the analysis result; Extract the inter-story shear force, displacement and shear stiffness data of each floor of the target model in the X-axis direction and the Y-axis direction as the mechanical response characteristics of the target model in the horizontal direction; Extract the shear bearing capacity value of each floor of the target model; Traverse all column members in the target model to obtain the column member information of each column member; wherein, the column member information includes floor number, column ID, number of cross-sections, working condition number, and six internal forces. Structurally process the column member information of each column member to obtain a column member information string. Generate the structural analysis report based on the mechanical response characteristics of the target model in the horizontal direction, the shear bearing capacity value of each floor, and the column member information of each column member.
[0013] A modeling and analysis device for a hybrid modular building, the modeling and analysis device for the hybrid modular building includes: A generation unit, configured to generate an execution script based on configured API rules when model information input is detected on a specified interface; wherein, the execution script includes a modeling component and an analysis component. The generation unit is further configured to obtain the bay depth and starting node from the model information by using the modeling component, and call a built-in function in the modeling component to generate a two-dimensional grid list. A creation unit, configured to create an axis network object according to the node attributes of each node in the two-dimensional grid list by using the modeling component, and add the axis network lines corresponding to the axis network object to the corresponding standard floor and the two-dimensional grid list. The creation unit is further configured to create a member object by using the modeling component, and add the member corresponding to the member object to the corresponding standard floor to obtain a finite element model of the hybrid modular building. An arrangement unit, configured to batch arrange loads on specified members in the finite element model of the hybrid modular building by using the analysis component. A preprocessing unit, configured to preprocess the finite element model of the hybrid modular building after load arrangement by using the analysis component to obtain a target model. An analysis unit, configured to call each analysis function of the analysis component to analyze the target model to obtain an analysis result, and generate a structural analysis report according to the analysis result.
[0014] A computer device, the computer device includes: A memory, storing at least one instruction; and A processor, executing the instruction stored in the memory to implement the modeling and analysis method of the hybrid modular building.
[0015] A computer-readable storage medium, in which at least one instruction is stored, and the at least one instruction is executed by a processor in a computer device to implement the modeling and analysis method of the hybrid modular building.
[0016] As can be seen from the above technical solutions, the present invention can generate execution scripts including modeling components and analysis components based on configured API rules, providing a basis for subsequent automated modeling and analysis; use the modeling components to sequentially generate two-dimensional grid lists, axis network objects, and component objects, and add them to the corresponding standard layers, thereby automatically constructing a finite element model of a hybrid module building; use the analysis components to batch arrange loads on specified components in the finite element model of the hybrid module building to simulate the actual load environment, and correct the model boundary conditions and model integrity through preprocessing to perform accurate and efficient automated analysis on the model and generate an analysis report. The entire modeling and analysis process has high generalization. Description of the Drawings
[0017] Figure 1 is a flowchart of a preferred embodiment of the modeling and analysis method for a hybrid module building of the present invention; Figure 2 is a schematic diagram of the axis network line of the present invention; Figure 3 is a schematic diagram of each component of the present invention; Figure 4 is a functional module diagram of a preferred embodiment of the modeling and analysis device for a hybrid module building of the present invention; Figure 5 is a schematic structural diagram of a computer device of a preferred embodiment for implementing the modeling and analysis method of a hybrid module building of the present invention. Detailed Embodiments
[0018] In order to make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0019] As Figure 1 shown, it is a flowchart of a preferred embodiment of the modeling and analysis method for a hybrid module building of the present invention. According to different requirements, the order of the steps in this flowchart can be changed, and some steps can be omitted.
[0020] The modeling and analysis method for the hybrid module building is applied to one or more computer devices. The computer device is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.
[0021] The computer device can be any electronic product that enables human-computer interaction with users. For example, a personal computer, a tablet computer, a smart phone, a personal digital assistant (PDA), a game console, an Internet Protocol Television (IPTV), a smart wearable device, etc.
[0022] The computer device may further include a network device and / or a user device. Among them, the network device includes, but is not limited to, a single network server, a server group composed of multiple network servers, or a cloud composed of a large number of hosts or network servers based on cloud computing.
[0023] The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0024] Among them, artificial intelligence (AI) is the theory, method, technology, and application system that uses a digital computer or a machine controlled by a digital computer to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results.
[0025] Artificial intelligence basic technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation / interaction systems, and mechatronics. Artificial intelligence software technologies mainly include several major directions such as computer vision technology, robotics technology, biometric technology, speech processing technology, natural language processing technology, and machine learning / deep learning.
[0026] The network where the computer device is located includes, but is not limited to, the Internet, wide area network, metropolitan area network, local area network, virtual private network (VPN), etc.
[0027] S10, when model information input is detected on a specified interface, generate an execution script based on the configured API rules; wherein, the execution script includes a modeling component and an analysis component.
[0028] In this embodiment, the specified interface may include an interaction interface with the user.
[0029] In this embodiment, the model information may include, but is not limited to, one or a combination of the following information: Material parameters, including: grades of steel and concrete, etc.; Section information, including: concrete beam section, concrete column section, steel beam section, shear wall thickness, etc.; Brace information, including: brace type, brace size, brace layout position, etc.; Module section information, including: section type, module section attribute information, etc.; Wind load and seismic load information, including: ground roughness category, modified basic wind pressure, damping ratio for wind load calculation, fundamental period of the structure, number of body segments, seismic grouping design information, fortification intensity, site category, characteristic period, period reduction coefficient, structural damping ratio, combination coefficient of representative values of live load and gravity load, maximum value of seismic influence coefficient, etc.; Load combination and preprocessing information, including: load cases and combination coefficients, assumption of rigid floor slabs for the whole building, overall defects, deformation coordination between beams and elastic slabs, deduction of the overlapping part of beam and wall self - weights with columns, rigid floor slab slave nodes at the mid - span nodes of beams and walls, structural assembly defects, use of buckling - restrained steel plate walls for braces, etc.
[0030] In this embodiment, the configuration API (Application Programming Interface) rules may be unified API specifications. For example: the configuration API rules may be Yingjianke API rules.
[0031] In this embodiment, a local python execution script may be created based on the configuration API rules for subsequent execution of modeling and analysis after compilation.
[0032] Through the above - mentioned embodiment, an execution script including modeling components and analysis components can be generated for subsequent use in modeling and analysis.
[0033] S11. Use the modeling component to obtain the bay depth and starting node from the model information, and call the built - in function in the modeling component to generate a two - dimensional grid list.
[0034] In this embodiment, the bay depth is used to characterize the dimensional parameters in the building plane direction. The bay depth determines layout information such as the spacing of nodes in the plane direction.
[0035] In this embodiment, the starting node can be used as the basis for generating subsequent nodes. The starting node is the reference for the starting position of the entire node layout.
[0036] In this embodiment, the calling the built - in function in the modeling component to generate a two - dimensional grid list includes: Determine the layout information of the nodes in the planar direction according to the bay depth; Taking the starting node as the position reference, sequentially determine multiple node information according to the layout information, and group the multiple node information in the XY direction; wherein, when determining each node information, accumulate the current span to the bay depth to obtain the two-dimensional coordinate information of the corresponding node information; Call the node generation function in the modeling component to create a node object according to the multiple node information, and configure the upper node height of the node corresponding to the node object; Call the addition function in the modeling component to add the node corresponding to the node object to the initial model; wherein, the initial model is the initialization model of the finite element model of the hybrid module building, and the initial model includes at least one standard floor; Generate the two-dimensional grid list according to the initial model; wherein, the two-dimensional grid list is used to record the information of the nodes corresponding to each node object in the two-dimensional grid layout.
[0037] Among them, the node generation function can be the pyYJKSModel.creatNode() function built in YJK, etc.
[0038] Among them, the upper node height affects the spatial form of the model structure.
[0039] Among them, the addition function can be the bzc.addEntity() function built in YJK. After using the addition function to add the node corresponding to the node object to the initial model, the node can become a part of the entire structural model.
[0040] Among them, the information recorded in the two-dimensional grid list can be used for subsequent analysis.
[0041] S12. Use the modeling component to create a grid object according to the node attributes of each node in the two-dimensional grid list, and add the grid lines corresponding to the grid object to the corresponding standard floor and the two-dimensional grid list.
[0042] In this embodiment, the use of the modeling component to create a grid object according to the node attributes of each node in the two-dimensional grid list, and add the grid lines corresponding to the grid object to the corresponding standard floor and the two-dimensional grid list includes: Obtain the node attributes of each node from the two-dimensional grid list, and extract the corresponding standard floor according to the node attributes of each node; Loop through the row and column indexes of each node; For each node traversed, detect whether the node meets the axis network line generation condition, and when the node meets the axis network line generation condition, generate the axis network object of the node; Add the axis network lines corresponding to the axis network objects of each node to the corresponding standard floor and the two-dimensional grid list; Among them, the axis network object of each node includes the grid line information of each node itself and the connection information with adjacent nodes.
[0043] Among them, the standard floor refers to the floor of a building with the same plane layout, having consistent structure and function.
[0044] Among them, the row and column indexes determine the position of the node in the two-dimensional grid, and each node can be processed sequentially through traversal.
[0045] Among them, the axis network line generation condition may include factors such as the distance between nodes and the node type.
[0046] Among them, the axis network object is used to represent the axis network lines connecting nodes and is an abstract data structure of the axis network lines in the program.
[0047] Among them, the adjacent nodes refer to the nodes adjacent in the X direction or Y direction, and the connection method is determined according to specific modeling rules.
[0048] Among them, please refer to Figure 2 , which is a schematic diagram of the axis network lines of the present invention. Adding the axis network lines corresponding to the axis network objects of each node to the corresponding standard floor can make the axis network lines become a part of the structural floor.
[0049] Among them, adding the axis network lines corresponding to the axis network objects of each node to the two-dimensional grid list can facilitate subsequent operations such as unified management, query, and analysis of all axis network lines.
[0050] S13. Use the modeling component to create a component object, and add the component corresponding to the component object to the corresponding standard floor to obtain a finite element model of a hybrid modular building.
[0051] In this embodiment, the component object may include, but is not limited to: various building component objects such as column component objects, beam component objects, and support component objects.
[0052] Specifically, the step of using the modeling component to create a component object and adding the component corresponding to the component object to the corresponding standard floor to obtain a finite element model of a hybrid modular building includes: Determine the type of component to be created according to the model information; Call the corresponding interface function according to the type of component to be created to generate the component object; Call the component property configuration function in the modeling component to configure the material properties and dimensional parameters of the component object; Add the configured component object to the list in the global database, and add the component corresponding to the component object to the corresponding standard layer; After detecting that all components corresponding to the component types to be created are added to the corresponding standard layer, determine the currently obtained model as the finite element model of the hybrid module building.
[0053] Among them, the component types to be created may include, but are not limited to: component types such as columns, beams, and supports.
[0054] Among them, different component types will call different interface functions.
[0055] Among them, the material properties may include concrete strength grade, steel model, etc.
[0056] Among them, the dimensional parameters may include the cross-sectional dimensions of columns, the height and width of beams, etc.
[0057] For example: The component property configuration function defcol.set() function can be called to configure the material properties and the dimensional parameters.
[0058] Among them, the list of the global database is used to store information of various components in the entire structural model. After adding to the list, it is convenient for subsequent unified management, query, and call. For example, when performing structural analysis and calculation later, the relevant parameters of the components can be obtained from this database.
[0059] In this embodiment, the generating the component object by calling the corresponding interface function according to the component type to be created includes: (1) Column component object arranged at the two-dimensional node grid position: Obtain the standard layer object from the starting node, then traverse all nodes, call pyYJKSModel.creatColumn() to create a column component object for each node, and associate the column component corresponding to the column component object to the current node through col.setNodeID(node.getID()); (2) Beam component object arranged on the specified grid line: Obtain the standard layer object from the starting node, traverse each grid line, call pyYJKSModel.creatBeam() to generate a beam component object, and associate the beam component corresponding to the beam component object to the grid line through beam.setGridID(grid.getID()); (3) Support member objects arranged between two specified nodes: Use brace_list as an empty list to store the generated support member objects. Obtain the standard floor object and traverse each group of nodes in the list, representing the starting and ending points of the support. For each group of nodes, call pyYJKSModel.creatBrace() to generate the support member object; (4) Wall member objects arranged along the specified grid lines: Initialize an empty list to store the generated wall member objects. Obtain the standard floor from the first element of the grid and traverse each grid in the grid list. For each grid, create a wall member object with its ID set to the ID of the current grid. Finally, add the wall member object to the standard floor to complete the creation of the wall member (i.e., shear wall); (5) Wall opening member objects arranged on the specified grid lines: Obtain the standard floor from the first grid object and traverse the grid lines. Call pyYJKSModel.creatWindow() to generate the wall opening member objects and associate the wall openings corresponding to the wall opening member objects to the current grid lines.
[0060] Finally, after combining all the members into the standard floor, determine the currently obtained model as the finite element model of the hybrid modular building.
[0061] Please refer to Figure 3 , Figure 3 which is a schematic diagram of each member of the present invention. Figure 3 The members in
[0062] Through the above embodiments, the automatic construction of the model can be realized.
[0063] S14, use the analysis component to batch arrange loads on the specified members in the finite element model of the hybrid modular building.
[0064] In this embodiment, the use of the analysis component to batch arrange loads on the specified members in the finite element model of the hybrid modular building includes: Traverse each specified member in sequence; For the traversed specified member, call the standard floor object acquisition function in the analysis component to obtain the standard floor information to which the specified member belongs; Call the load instance creation function in the analysis component to create a load instance as the load object corresponding to the specified member; Call the load attribute configuration function in the analysis component to configure the load object ID, load type, load direction, load magnitude, and load condition of the load object; Calling a binding function in the analysis component to bind the load object to the designated component; The load object is added to the standard layer corresponding to the standard layer information to apply load to the designated component.
[0065] In this process, each designated component is traversed in turn so as to perform load arrangement operations on the components one by one.
[0066] The standard layer object acquisition function in the analysis component is called to obtain the standard layer information to which the traversed specified component belongs, so as to clarify to which standard layer the load will be applied.
[0067] For example, the standard layer object acquisition function may be the member.getBzc() function.
[0068] The load instance represents the load object to be applied to the component.
[0069] For example: You can create a load instance through the load instance creation function pyYJKSModel.createAppLoad().
[0070] The load conditions include live load, dead load or wind load.
[0071] Among them, binding the load object and the designated component can ensure that the load is accurately applied to the corresponding component.
[0072] Among them, the load object with set properties and bound to the component is added to the standard layer to which the component belongs to complete the load application operation on the structural component.
[0073] For example: the load object ID, load type, load direction, and load size of the load object can be configured through the load attribute configuration function member_load.setDefID(defload.getID()) function, a specific load condition can be defined using the member_load.setLoadType() function, and the load object can be bound to the specified component through the binding function member_load.setElementID(member.getID()) function.
[0074] Through the above-mentioned embodiments, load conditions can be created and bound in batches based on component standard layer information to complete load parameterization arrangement.
[0075] S15, using the analysis component to pre-process the hybrid modular building finite element model after the load arrangement to obtain a target model.
[0076] In this embodiment, the preprocessing of the finite element model of the hybrid modular building after arranging the loads by using the analysis component to obtain the target model includes: Call the environment import function in the analysis component to import the configured working environment into the preset interface; Configure the interlayer constraints of the finite element model of the hybrid modular building, and delete the redundant nodes and abnormal components in the finite element model of the hybrid modular building to obtain the target model.
[0077] For example: First, the QRunCommandEx function can be called to import the current working environment; execute the command yjk_setlayersupport to set the interlayer constraints of the model to ensure correct boundary conditions before calculation; run the yjk_repairex command to delete the overlapping nodes and abnormal components. Run pyYJKCommand.RunCommand("yjk_save") to save the modified model as the target model.
[0078] Through the above embodiments, the model boundary conditions and model integrity can be corrected.
[0079] S16, call each analysis function of the analysis component to analyze the target model to obtain the analysis results, and generate a structural analysis report according to the analysis results.
[0080] In this embodiment, the calling each analysis function of the analysis component to analyze the target model to obtain the analysis results, and generating a structural analysis report according to the analysis results includes: Call each analysis function of the analysis component to perform static analysis, dynamic analysis and member design calculation on the target model to obtain the analysis results; Extract the interlayer shear force, displacement and shear stiffness data of each layer of the target model in the X-axis direction and Y-axis direction as the mechanical response characteristics of the target model in the horizontal direction; Extract the shear bearing capacity value of each layer of the target model; Traverse all column members in the target model to obtain the column member information of each column member; wherein, the column member information includes the layer number, column ID, number of cross-sections, working condition number and six internal forces; Structurally process the column member information of each column member to obtain the column member information string; Generate the structural analysis report according to the mechanical response characteristics of the target model in the horizontal direction, the shear bearing capacity value of each layer, and the column member information of each column member.
[0081] For example: you can first use the QSetCurrentRibbonLabel function to switch the software function area to the specified tab page of the pre-processing module; execute the yjkdesign_dsncalculating_all command to perform structural static and dynamic analysis, as well as component design calculations. After the structural calculation is completed, call the yjksetLabel function to switch the tab bar to the design result page. Further, call the pyYJKSDesign.dsnGetFlrStiff function to extract the interlayer shear force and displacement and shear stiffness in the X / Y direction of each layer, and use the pyYJKSDesign.dsnGetFlrShearCapacity function to extract and output the shear bearing capacity of each layer. Traverse all columns and call the dsnGetColumnStdForce function to format the layer number, column ID, number of sections, working condition number and six internal forces into a string, pass it to the console function, and finally output the structural analysis report.
[0082] Through the above-mentioned embodiments, static and dynamic analysis and component design calculations can be automatically performed, and finally the stiffness index, shear bearing capacity and component internal force data of each floor can be extracted, so as to realize the systematic output and recording of the design results.
[0083] It can be seen from the above technical solutions that the present invention can generate an execution script including a modeling component and an analysis component based on the configuration API rules, providing a basis for subsequent automated modeling and analysis; using the modeling component to sequentially generate a two-dimensional grid list, an axis grid object, and a component object, and add them to the corresponding standard layer, thereby automatically constructing a hybrid modular building finite element model; using the analysis component to batch arrange loads on designated components in the hybrid modular building finite element model to simulate the actual load environment, and correct the model boundary conditions and model integrity through pre-processing to perform accurate and efficient automated analysis of the model and generate an analysis report, and the entire modeling and analysis process is highly generalized.
[0084] like Figure 4 , which is a functional module diagram of a preferred embodiment of the hybrid modular building modeling and analysis device of the present invention. The hybrid modular building modeling and analysis device 11 includes a generation unit 110, a creation unit 111, a layout unit 112, a pre-processing unit 113, and an analysis unit 114. The module / unit referred to in the present invention refers to a series of computer program segments that can be executed by a processor and can complete fixed functions, which are stored in a memory. In this embodiment, the functions of each module / unit will be described in detail in subsequent embodiments.
[0085] The generating unit 110 is used to generate an execution script based on the configuration API rule when the model information input is detected on the specified interface; wherein the execution script includes a modeling component and an analysis component; The generating unit 110 is further configured to obtain the bay depth and the starting node from the model information by using the modeling component, and call a built-in function in the modeling component to generate a two-dimensional grid list; The creating unit 111 is configured to create an axis network object according to the node attributes of each node in the two-dimensional grid list by using the modeling component, and add the axis network lines corresponding to the axis network object to the corresponding standard layer and the two-dimensional grid list; The creating unit 111 is further configured to create a component object by using the modeling component, and add the component corresponding to the component object to the corresponding standard layer to obtain a finite element model of a hybrid module building; The arranging unit 112 is configured to batch arrange loads on specified components in the finite element model of the hybrid module building by using the analysis component; The preprocessing unit 113 is configured to perform preprocessing on the finite element model of the hybrid module building after the loads are arranged by using the analysis component to obtain a target model; The analyzing unit 114 is configured to call each analysis function of the analysis component to analyze the target model to obtain an analysis result, and generate a structural analysis report according to the analysis result It can be seen from the above technical solutions that the present invention can generate an execution script including a modeling component and an analysis component based on the configured API rules, providing a basis for subsequent automated modeling and analysis; using the modeling component to sequentially generate a two-dimensional grid list, an axis network object, and a component object, and adding them to the corresponding standard layer, thereby automatically constructing a finite element model of a hybrid module building; using the analysis component to batch arrange loads on specified components in the finite element model of the hybrid module building to simulate the actual load environment, and correcting the model boundary conditions and model integrity through preprocessing to perform accurate and efficient automated analysis on the model and generate an analysis report. The entire modeling and analysis process has high generalization.
[0086] As Figure 5 shown, it is a schematic structural diagram of a computer device according to a preferred embodiment of the method for modeling and analyzing a hybrid module building of the present invention.
[0087] The computer device 1 may include a memory 12, a processor 13, and a bus (the arrow in the figure is the bus), and may further include a computer program stored in the memory 12 and executable on the processor 13, such as a modeling and analysis program for a hybrid module building.
[0088] Those skilled in the art can understand that the schematic diagram is only an example of the computer device 1 and does not constitute a limitation on the computer device 1. The computer device 1 can be either a bus structure or a star structure. The computer device 1 can also include more or fewer other hardware or software than shown in the figure, or different component arrangements. For example, the computer device 1 can also include input / output devices, network access devices, etc.
[0089] It should be noted that the computer device 1 is only an example. Other existing or future possible electronic products that can be adapted to the present invention should also be included within the protection scope of the present invention and are hereby incorporated by reference.
[0090] Among them, the memory 12 includes at least one type of readable storage medium. The readable storage medium includes flash memory, mobile hard disk, multimedia card, card-type memory (such as SD or DX memory, etc.), magnetic memory, magnetic disk, optical disk, etc. The memory 12 can be an internal storage unit of the computer device 1 in some embodiments, such as the mobile hard disk of the computer device 1. The memory 12 can also be an external storage device of the computer device 1 in other embodiments, such as a plug-in mobile hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. equipped on the computer device 1. Further, the memory 12 can also include both the internal storage unit and the external storage device of the computer device 1. The memory 12 can be used not only to store the application software installed on the computer device 1 and various types of data, such as the code of the modeling analysis program for hybrid modular buildings, etc., but also to temporarily store the data that has been output or will be output.
[0091] The processor 13 can be composed of integrated circuits in some embodiments. For example, it can be composed of a single packaged integrated circuit, or can be composed of multiple integrated circuits with the same or different functions packaged, including a combination of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips, etc. The processor 13 is the control core (Control Unit) of the computer device 1, connecting various components of the entire computer device 1 through various interfaces and lines. By running or executing the programs or modules stored in the memory 12 (such as executing the modeling analysis program for hybrid modular buildings, etc.), and by calling the data stored in the memory 12, it performs various functions of the computer device 1 and processes data.
[0092] The processor 13 executes the operating system of the computer device 1 and various installed application programs. The processor 13 executes the application programs to implement the steps in the method embodiments of the modeling analysis of each of the above hybrid module buildings, such as Figure 1 the steps shown.
[0093] Exemplarily, the computer program may be divided into one or more modules / units, and the one or more modules / units are stored in the memory 12 and executed by the processor 13 to complete the present invention. The one or more modules / units may be a series of computer-readable instruction segments capable of performing specific functions, and these instruction segments are used to describe the execution process of the computer program in the computer device 1. For example, the computer program may be divided into a generation unit 110, a creation unit 111, an arrangement unit 112, a preprocessing unit 113, and an analysis unit 114.
[0094] The integrated units implemented in the form of software function modules as described above may be stored in a computer-readable storage medium. The above software function modules are stored in a storage medium and include several instructions for causing a computer device (which may be a personal computer, a computer device, or a network device, etc.) or a processor to execute a part of the modeling analysis method of the hybrid module building according to each embodiment of the present invention.
[0095] If the modules / units integrated in the computer device 1 are implemented in the form of software function units and sold or used as independent products, they may be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above method embodiments of the present invention, it may also be completed by a computer program instructing relevant hardware devices. The computer program may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the above method embodiments may be implemented.
[0096] Among them, the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disc, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory, etc.
[0097] Further, the computer-readable storage medium mainly includes a storage program area and a storage data area. Among them, the storage program area may store an operating system, application programs required for at least one function, etc.; the storage data area may store data created according to the use of the blockchain node, etc.
[0098] The blockchain referred to in the present invention is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm. A blockchain, essentially a decentralized database, is a series of data blocks generated by using cryptographic methods. Each data block contains information about a batch of network transactions, which is used to verify the validity of the information (anti-counterfeiting) and generate the next block. The blockchain can include a blockchain underlying platform, a platform product service layer, an application service layer, etc.
[0099] The bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience in representation, in Figure 5 it is only represented by a single straight line, but it does not mean that there is only one bus or one type of bus. The bus is arranged to enable connection and communication between the memory 12 and at least one processor 13, etc.
[0100] Although not shown, the computer device 1 may further include a power source (such as a battery) for supplying power to each component. Preferably, the power source can be logically connected to the at least one processor 13 through a power management device, so as to implement functions such as charging management, discharging management, and power consumption management through the power management device. The power source may further include any components such as one or more DC or AC power sources, a recharge device, a power failure detection circuit, a power converter or inverter, a power status indicator, etc. The computer device 1 may further include a variety of sensors, a Bluetooth module, a Wi-Fi module, etc., which will not be elaborated here.
[0101] Furthermore, the computer device 1 may further include a network interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), which is generally used to establish a communication connection between the computer device 1 and other computer devices.
[0102] Optionally, the computer device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), and optionally, the user interface may also be a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch liquid crystal display, and an OLED (Organic Light-Emitting Diode) toucher, etc. Among them, the display may also be appropriately referred to as a display screen or a display unit, which is used to display the information processed in the computer device 1 and to display a visual user interface.
[0103] It should be understood that the above embodiments are only for illustration purposes and are not limited by this structure in the scope of the patent application.
[0104] Those skilled in the art can understand that Figure 5 the structure shown does not constitute a limitation on the computer device 1, and it may include fewer or more components than shown, or combine certain components, or have a different component arrangement.
[0105] In combination with Figure 1 , the memory 12 in the computer device 1 stores a plurality of instructions to implement a modeling analysis method for a hybrid module building, and the processor 13 can execute the plurality of instructions to implement: When model information input is detected on a specified interface, an execution script is generated based on the configured API rules; wherein, the execution script includes a modeling component and an analysis component; Using the modeling component, obtain the bay depth and starting node from the model information, and call the built-in function in the modeling component to generate a two-dimensional grid list; Using the modeling component, create an axis network object according to the node attributes of each node in the two-dimensional grid list, and add the axis network lines corresponding to the axis network object to the corresponding standard layer and the two-dimensional grid list; Using the modeling component, create a component object, and add the component corresponding to the component object to the corresponding standard layer to obtain a finite element model of the hybrid module building; Using the analysis component, batch arrange loads on the specified components in the finite element model of the hybrid module building; Using the analysis component to perform preprocessing on the finite element model of the hybrid module building after arranging the loads to obtain a target model; Call each analysis function of the analysis component to analyze the target model to obtain an analysis result, and generate a structural analysis report according to the analysis result.
[0106] Specifically, for the specific implementation method of the above instructions by the processor 13, reference can be made to Figure 1 the description of the relevant steps in the corresponding embodiments, which will not be elaborated here.
[0107] It should be noted that all the data involved in this case are legally obtained. The non-company software tools or components appearing in the embodiments of this application are only for illustrative introduction and do not represent actual use.
[0108] In several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the modules is only a logical function division, and there can be other division methods in actual implementation.
[0109] The present invention can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, multi-processor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, small computers, large computers, distributed computing environments including any of the above systems or devices, and so on. The present invention can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present invention can also be practiced in a distributed computing environment where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0110] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0111] In addition, in each embodiment of the present invention, the various functional modules can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of a combination of hardware and software functional modules.
[0112] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above exemplary embodiments, and without departing from the spirit or basic characteristics of the present invention, the present invention can be implemented in other specific forms.
[0113] Therefore, in all respects, the embodiments should be regarded as exemplary and non-restrictive. The scope of the present invention is defined by the appended claims rather than the above description. Thus, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be embraced by the present invention. Any reference signs in the claims should not be construed as limiting the claims concerned.
[0114] In addition, it is obvious that the term "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of elements or devices stated in the present invention can also be implemented by one element or device through software or hardware. The terms such as "first" and "second" are used to denote names and do not denote any particular order.
[0115] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be modified or equivalently replaced without departing from the spirit and scope of the technical solutions of the present invention.
Claims
1. A modeling and analysis method for a hybrid modular building, characterized in that, The modeling and analysis method of the hybrid modular building includes: When model information is detected to be input on the specified interface, an execution script is generated based on the configured API rules; wherein, the execution script includes a modeling component and an analysis component; The modeling component is used to obtain the bay depth and starting node from the model information, and call the built-in function in the modeling component to generate a two-dimensional grid list; The modeling component is used to create a grid object according to the node attributes of each node in the two-dimensional grid list, and add the grid lines corresponding to the grid object to the corresponding standard floor and the two-dimensional grid list; The modeling component is used to create a component object, and add the component corresponding to the component object to the corresponding standard floor to obtain a finite element model of the hybrid modular building; The analysis component is used to batch apply loads to the specified components in the finite element model of the hybrid modular building; The analysis component is used to perform preprocessing on the finite element model of the hybrid modular building after the loads are applied to obtain a target model; Each analysis function of the analysis component is called to analyze the target model to obtain an analysis result, and a structural analysis report is generated according to the analysis result.
2. The modeling and analysis method of the hybrid modular building according to claim 1, wherein The step of calling the built-in function in the modeling component to generate a two-dimensional grid list includes: Determine the layout information of the nodes in the plane direction according to the bay depth; Taking the starting node as the position reference, determine multiple node information in sequence according to the layout information, and group the multiple node information in the XY direction; wherein, when determining each node information, accumulate the current span to the bay depth to obtain the two-dimensional coordinate information of the corresponding node information; Call the node generation function in the modeling component to create node objects according to the multiple node information, and configure the upper node height of the nodes corresponding to the node objects; Call the addition function in the modeling component to add the nodes corresponding to the node objects to the initial model; wherein, the initial model is the initialization model of the finite element model of the hybrid modular building, and the initial model includes at least one standard floor; Generate the two-dimensional grid list according to the initial model; wherein, the two-dimensional grid list is used to record the information of the nodes corresponding to each node object in the two-dimensional grid layout.
3. The modeling and analysis method of the hybrid modular building according to claim 1, characterized in that The step of using the modeling component to create a grid object according to the node attributes of each node in the two-dimensional grid list, and adding the grid lines corresponding to the grid object to the corresponding standard floor and the two-dimensional grid list includes: Obtain the node attributes of each node from the two-dimensional grid list, and extract the corresponding standard floor according to the node attributes of each node; Loop through the row and column indexes of each node; For each node traversed, detect whether the node meets the grid line generation condition, and generate a grid object for the node when the node meets the grid line generation condition; Add the grid lines corresponding to the grid objects of each node to the corresponding standard floor and the two-dimensional grid list; Wherein, the grid object of each node includes the grid line information of each node itself and the connection information with adjacent nodes.
4. The modeling analysis method of the hybrid modular building according to claim 1, characterized in that Creating component objects using the modeling component and adding the components corresponding to the component objects to the corresponding standard layers to obtain a finite element model of a hybrid modular building includes: Determining the type of component to be created according to the model information; Invoking a corresponding interface function according to the type of component to be created to generate the component object; Invoking the component attribute configuration function in the modeling component to configure the material attributes and dimension parameters of the component object; Adding the configured component object to the list in the global database, and adding the component corresponding to the component object to the corresponding standard layer; After detecting that all components corresponding to the types of components to be created have been added to the corresponding standard layers, determining the currently obtained model as the finite element model of the hybrid modular building.
5. The modeling and analysis method of the hybrid modular building according to claim 1, characterized in that Using the analysis component to batch arrange loads on specified components in the finite element model of the hybrid modular building includes: Traversing each specified component in sequence; For the traversed specified component, invoking the standard layer object acquisition function in the analysis component to obtain the standard layer information to which the specified component belongs; Invoking the load instance creation function in the analysis component to create a load instance as the load object corresponding to the specified component; Invoking the load attribute configuration function in the analysis component to configure the load object ID, load type, load direction, load magnitude, and load condition of the load object; Invoking the binding function in the analysis component to bind the load object to the specified component; Adding the load object to the standard layer corresponding to the standard layer information to apply the load to the specified component.
6. The modeling and analysis method of the hybrid modular building according to claim 1, characterized in that, Using the analysis component to perform preprocessing on the finite element model of the hybrid modular building after arranging loads to obtain a target model includes: Invoking the environment import function in the analysis component to import the configuration working environment into a preset interface; Configuring the interlayer constraints of the finite element model of the hybrid modular building, and deleting redundant nodes and abnormal components in the finite element model of the hybrid modular building to obtain the target model.
7. The modeling and analysis method of the hybrid modular building according to claim 1, characterized in that Invoking each analysis function of the analysis component to analyze the target model to obtain an analysis result, and generating a structural analysis report according to the analysis result includes: Invoking each analysis function of the analysis component to perform static analysis, dynamic analysis, and component design calculation on the target model to obtain the analysis result; Extracting the interlayer shear force, displacement, and shear stiffness data of each layer of the target model in the X-axis direction and Y-axis direction as the mechanical response characteristics of the target model in the horizontal direction; Extracting the shear bearing capacity value of each layer of the target model; Traversing all column components in the target model to obtain the column component information of each column component; wherein, the column component information includes the layer number, column ID, number of sections, working condition number, and six internal forces; Structuring the column component information of each column component to obtain a column component information string; Generating the structural analysis report according to the mechanical response characteristics of the target model in the horizontal direction, the shear bearing capacity value of each layer, and the column component information of each column component.
8. A modeling and analysis device for a hybrid modular building, characterized in that, The modeling and analysis device of the hybrid modular building includes: A generation unit, configured to generate an execution script based on a configured API rule when model information is detected to be input on a specified interface; wherein, the execution script includes a modeling component and an analysis component; The generation unit is further configured to use the modeling component to obtain the bay depth and the starting node from the model information, and call a built-in function in the modeling component to generate a two-dimensional grid list; A creation unit, configured to use the modeling component to create an axis network object according to the node attributes of each node in the two-dimensional grid list, and add the axis network lines corresponding to the axis network object to the corresponding standard layer and the two-dimensional grid list; The creation unit is further configured to use the modeling component to create a component object, and add the component corresponding to the component object to the corresponding standard layer to obtain a finite element model of a hybrid module building; An arrangement unit, configured to use the analysis component to batch-arrange loads on specified components in the finite element model of the hybrid module building; A preprocessing unit, configured to use the analysis component to perform preprocessing on the finite element model of the hybrid module building after the loads are arranged to obtain a target model; An analysis unit, configured to call each analysis function of the analysis component to analyze the target model to obtain an analysis result, and generate a structural analysis report according to the analysis result.
9. A computer device, characterized in that, The computer device includes: A memory that stores at least one instruction; and A processor that executes the instructions stored in the memory to implement the modeling and analysis method of the hybrid module building according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: At least one instruction is stored in the computer-readable storage medium, and the at least one instruction is executed by a processor in the computer device to implement the modeling and analysis method of the hybrid module building according to any one of claims 1 to 7.
Citation Information
Patent Citations
Finite element model generation method and device based on BIM (Building Information Modeling), equipment and medium
CN119026223A
Rectangular column rapid modeling method based on RevitAPI and flow section construction characteristics
CN119047050A
Building comprising modular building unit
GB202310297D0
System and method for modeling buildings and building products
US20120249539A1