Modeling and Analysis Method, Device, Equipment and Medium for Hybrid Modular Buildings
By generating modeling components and analysis components for executing scripts, the finite element model of hybrid module buildings is automatically constructed and analyzed, and the problem of inefficient design in the existing technology is solved, achieving a highly generalized and efficient analysis process.
Patent Information
- Application Number
- CN202510690031.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-27
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-05-27
AI Technical Summary
The finite element model construction and analysis process of hybrid module buildings in the prior art lacks automation and high generalization, resulting in inefficient design.
By generating execution scripts including modeling components and analysis components, using modeling components to automatically generate two-dimensional grid lists, grid objects and component objects, and adding them to the standard layer, using analysis components to batch arrange loads and pre-process them in the finite element model, and finally generate a structural analysis report.
It realizes the automated construction and efficient analysis of the finite element model of hybrid module building, improves design efficiency and analysis accuracy, and has high generalization.
Smart Images

Figure CN120197286B_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 hybrid module buildings. Background Art
[0002] With the development of modular construction technology, the hybrid module 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, in most cases, the finite element analysis models of current buildings are manually modeled, and the generation and modification of models involve a large amount of repetitive work, which hinders the design process.
[0004] Therefore, considering the high degree of 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 hybrid module buildings, aiming to solve the problem that a finite element model cannot be constructed and analyzed automatically, efficiently and with high generalization.
[0006] A modeling analysis method for hybrid module buildings, the modeling analysis method for hybrid module buildings includes:
[0007] 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;
[0008] 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;
[0009] 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;
[0010] 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 a hybrid module building;
[0011] Using the analysis component to batch load the specified components in the finite element model of the hybrid module building;
[0012] Using the analysis component to perform preprocessing on the finite element model of the hybrid module building after loading the load to obtain a target model;
[0013] Call each analysis function of the said analysis component to analyze the said target model to obtain an analysis result, and generate a structural analysis report according to the said analysis result.
[0014] According to a preferred embodiment of the present invention, the calling of the built-in function in the said modeling component to generate a two-dimensional grid list includes:
[0015] Determine the layout information of the nodes in the plane direction according to the bay depth;
[0016] Taking the said starting node as a position reference, sequentially determine a plurality of node information according to the said layout information, and group the said plurality of 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.
[0017] Call the node generation function in the said modeling component to create node objects according to the said plurality of node information, and configure the upper node height of the nodes corresponding to the said node objects.
[0018] Call the addition function in the said modeling component to add the nodes corresponding to the said 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.
[0019] Generate the said 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.
[0020] According to a preferred embodiment of the present invention, the using of the said 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 said axis network object to the corresponding standard floor and the said two-dimensional grid list includes:
[0021] 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.
[0022] Loop through the row and column indexes of each node;
[0023] 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 said axis network line generation condition.
[0024] Add the axis network lines corresponding to the axis network object of each node to the corresponding standard floor and the said two-dimensional grid list;
[0025] Wherein, the axis network object of each node includes the grid line information of each node itself and the connection information with adjacent nodes.
[0026] According to a preferred embodiment of the present invention, the method of creating a component object by using the modeling component and adding the component corresponding to the component object to the corresponding standard layer to obtain a finite element model of a hybrid modular building includes:
[0027] Determine the type of component to be created according to the model information;
[0028] Call the corresponding interface function according to the type of component to be created to generate the component object;
[0029] Call the component attribute configuration function in the modeling component to configure the material attributes and dimension parameters of the component object;
[0030] 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;
[0031] After detecting that all components corresponding to the types of components to be created are added to the corresponding standard layer, determine the currently obtained model as the finite element model of the hybrid modular building.
[0032] According to a preferred embodiment of the present invention, the method of batch arranging loads on a specified component in the finite element model of the hybrid modular building by using the analysis component includes:
[0033] Traverse each specified component in turn;
[0034] For the traversed specified component, call the standard layer object acquisition function in the analysis component to obtain the standard layer information to which the specified component belongs;
[0035] Call the load instance creation function in the analysis component to create a load instance as the load object corresponding to the specified component;
[0036] 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;
[0037] Call the binding function in the analysis component to bind the load object to the specified component;
[0038] Add the load object to the standard layer corresponding to the standard layer information to apply the load to the specified component.
[0039] According to a preferred embodiment of the present invention, the method of preprocessing the finite element model of the hybrid modular building after arranging loads by using the analysis component to obtain a target model includes:
[0040] Call the environment import function in the analysis component to import the configuration working environment into the preset interface;
[0041] Configure the interlayer constraints of the finite element model of the hybrid module building, and delete the redundant nodes and abnormal components in the finite element model of the hybrid module building to obtain the target model.
[0042] According to a preferred embodiment of the present invention, 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, including:
[0043] Call 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;
[0044] 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;
[0045] Extract the shear bearing capacity value of each layer of the target model;
[0046] Traverse 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 cross-sections, working condition number and six internal forces;
[0047] Structurally process the column component information of each column component to obtain a column component information string;
[0048] 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 component information of each column component.
[0049] A modeling and analysis device for a hybrid module building, the modeling and analysis device for the hybrid module building includes:
[0050] A generation unit, configured to generate an execution script based on the configuration API rule when model information input is detected on a specified interface; wherein, the execution script includes a modeling component and an analysis component;
[0051] The generation unit is further configured to 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;
[0052] 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;
[0053] The creation unit is further configured to create component objects by using the modeling component, and add the components corresponding to the component objects to the corresponding standard layers to obtain a finite element model of a hybrid modular building;
[0054] The layout unit is configured to batch layout loads on specified components in the finite element model of the hybrid modular building by using the analysis component;
[0055] The preprocessing unit is configured to preprocess the finite element model of the hybrid modular building after the loads are laid out by using the analysis component to obtain a target model;
[0056] The analysis unit 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.
[0057] A computer device, the computer device includes:
[0058] A memory that stores at least one instruction; and
[0059] A processor that executes the instructions stored in the memory to implement the modeling and analysis method of the hybrid modular building.
[0060] 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.
[0061] 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 component objects, and adding them to the corresponding standard layers, thereby automatically constructing a finite element model of a hybrid modular building; using the analysis component to batch layout loads on specified components in the finite element model of the hybrid modular 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. Description of the Drawings
[0062] Figure 1 is a flowchart of a preferred embodiment of the modeling and analysis method of the hybrid modular building of the present invention;
[0063] Figure 2 is a schematic diagram of the axis network line of the present invention;
[0064] Figure 3 is a schematic diagram of each component of the present invention;
[0065] Figure 4 It is a functional module diagram of a preferred embodiment of the modeling analysis device for the hybrid modular building of the present invention;
[0066] Figure 5 It is a schematic structural diagram of a computer device of a preferred embodiment of the method for modeling and analyzing a hybrid modular building of the present invention. Detailed implementation manners
[0067] 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.
[0068] As Figure 1 shown, it is a flowchart of a preferred embodiment of the method for modeling and analyzing a hybrid modular building of the present invention. According to different requirements, the order of steps in this flowchart can be changed and some steps can be omitted.
[0069] The method for modeling and analyzing the hybrid modular building is applied to one or more computer devices. The computer device is a device capable of automatically performing 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.
[0070] The computer device can be any electronic product that can perform human-computer interaction with users. For example, personal computers, tablet computers, smart phones, personal digital assistants (PDAs), game consoles, Internet Protocol Televisions (IPTVs), smart wearable devices, etc.
[0071] The computer device may further include network devices and / or user devices. Among them, the network devices include but are 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.
[0072] 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 Network (CDN), and big data and artificial intelligence platforms.
[0073] Among them, Artificial Intelligence (AI) is the theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results.
[0074] 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.
[0075] 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.
[0076] S10. When model information input is detected 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.
[0077] In this embodiment, the specified interface may include an interaction interface with the user.
[0078] In this embodiment, the model information may include, but is not limited to, a combination of one or more of the following types of information:
[0079] Material parameters, including: grades of steel and concrete, etc.;
[0080] Section information, including: concrete beam section, concrete column section, steel beam section, and shear wall thickness, etc.;
[0081] Support information, including: support type, support size, and support layout position, etc.;
[0082] Module section information, including: section type, module section attribute information, etc.;
[0083] 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 shape 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.;
[0084] Load combination and preprocessing information, including: load cases and combination coefficients, rigid floor assumption for the whole building, overall defects, deformation coordination between beams and elastic plates, deduction of the overlapping part of beam and wall self - weights with columns, rigid floor from nodes for beam - wall mid - span joints, structural assembly defects, use of buckling - restrained steel plate walls for supports, etc.
[0085] In this embodiment, the configured API (Application Programming Interface) rules can be unified API specifications. For example: the configured API rules can be YJK API rules.
[0086] In this embodiment, a local python execution script can be created based on the configured API rules for subsequent modeling and analysis after compilation.
[0087] Through the above - mentioned embodiments, an execution script including modeling components and analysis components can be generated for subsequent use in modeling and analysis.
[0088] 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.
[0089] 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.
[0090] In this embodiment, the starting node can be used as the basis for subsequent node generation. The starting node is the reference for the starting position of the entire node layout.
[0091] In this embodiment, the calling of the built - in function in the modeling component to generate a two - dimensional grid list includes:
[0092] Determine the layout information of nodes in the plane direction according to the bay depth;
[0093] 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; among them, 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.
[0094] Call 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 object;
[0095] 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;
[0096] 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.
[0097] Wherein, the node generation function can be the pyYJKSModel.creatNode() function built in YJK, etc.
[0098] Wherein, the height of the upper node affects the spatial form of the model structure.
[0099] Wherein, the addition function can be the bzc.addEntity() function built in YJK. After adding the node corresponding to the node object to the initial model by using the addition function, the node can become a part of the entire structural model.
[0100] Wherein, the information recorded in the two-dimensional grid list can be used for subsequent analysis.
[0101] 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 line corresponding to the grid object to the corresponding standard floor and the two-dimensional grid list.
[0102] In this embodiment, 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 line corresponding to the grid object to the corresponding standard floor and the two-dimensional grid list includes:
[0103] 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;
[0104] Loop through the row and column indexes of each node;
[0105] 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;
[0106] Add the axis lines corresponding to the axis network objects of each node to the corresponding standard floor and the two-dimensional grid list;
[0107] 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.
[0108] Among them, the standard floor refers to the house floors with the same plane layout, having consistent structures and functions.
[0109] Among them, the row-column index determines the position of the node in the two-dimensional grid, and each node can be processed sequentially by traversing.
[0110] Among them, the axis line generation conditions may include factors such as the distance between nodes and the node type.
[0111] Among them, the axis network object is used to represent the axis lines connecting nodes and is an abstract data structure of the axis lines in the program.
[0112] 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.
[0113] Among them, please refer to Figure 2 , which is a schematic diagram of the axis lines of the present invention. Adding the axis lines corresponding to the axis network objects of each node to the corresponding standard floor can make the axis lines become a part of the structural floor.
[0114] Among them, adding the axis 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 lines.
[0115] 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.
[0116] 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.
[0117] 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:
[0118] Determine the type of component to be created according to the model information;
[0119] Call the corresponding interface function according to the type of component to be created to generate the component object;
[0120] Call the component property configuration function in the modeling component to configure the material properties and dimensional parameters of the component object;
[0121] 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 floor;
[0122] After detecting that all components corresponding to the component types to be created have been added to the corresponding standard floors, determine the currently obtained model as the finite element model of the hybrid module building.
[0123] Among them, the component types to be created may include, but are not limited to: component types such as columns, beams, and braces.
[0124] Among them, different component types will call different interface functions.
[0125] Among them, the material properties may include concrete strength grade, steel type, etc.
[0126] Among them, the dimensional parameters may include the cross-sectional dimensions of columns, the height and width of beams, etc.
[0127] For example: The defcol.set() function of the component property configuration function can be called to configure the material properties and the dimensional parameters.
[0128] Among them, the list in the global database is used to store information about various components in the entire structural model. After adding it 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.
[0129] In this embodiment, the generating of the component object by calling the corresponding interface function according to the component type to be created includes:
[0130] (1) Column component objects arranged at two-dimensional node grid positions: Obtain the standard floor object from the starting nodes, then traverse all nodes, and call pyYJKSModel.creatColumn() for each node to create column component objects, and associate the columns corresponding to the column component objects to the current node through col.setNodeID(node.getID());
[0131] (2) Beam component objects arranged on the specified grid lines: Obtain the standard floor object from the starting nodes, traverse each grid line, call pyYJKSModel.creatBeam() to generate beam component objects, and associate the beams corresponding to the beam component objects to the grid lines through beam.setGridID(grid.getID());
[0132] (3) The brace component object arranged between the two specified nodes: use brace_list as the storage to generate an empty list of brace component objects, obtain the standard layer object, traverse each group of nodes in the list, representing the starting and ending points of the brace, and for each group of nodes, call pyYJKSModel.createBrace() to generate a brace component object;
[0133] (4) Wall component objects arranged along the specified grid lines: Initialize an empty list used to store the generated wall component objects, obtain the standard layer from the first element of the grid, traverse each grid in the grid list, and for each grid, create a wall component object with the ID set to the ID of the current grid. Finally, add the wall component object to the standard layer, thereby completing the creation of the wall component (i.e., shear wall);
[0134] (5) Wall hole component objects arranged on the specified grid lines: Get the standard layer from the first grid object, traverse the grid lines, call pyYJKSModel.createWindow() to generate the wall hole component object, and associate the wall hole corresponding to the wall hole component object with the current grid line.
[0135] Finally, after combining all components into standard layers, the currently obtained model is determined as the hybrid modular building finite element model.
[0136] See also Figure 3 , Figure 3 It is a schematic diagram of each component of the present invention. Figure 3 The components are column components, beam components, supporting components, wall components and wall hole components.
[0137] Through the above embodiments, the automatic construction of the model can be achieved.
[0138] S14, using the analysis component to batch arrange loads on designated components in the hybrid modular building finite element model.
[0139] In this embodiment, the step of using the analysis component to batch arrange loads on designated components in the hybrid modular building finite element model includes:
[0140] Traverse each specified component in turn;
[0141] For the traversed specified component, calling the standard layer object acquisition function in the analysis component to acquire the standard layer information to which the specified component belongs;
[0142] Calling a load instance creation function in the analysis component to create a load instance as a load object corresponding to the designated component;
[0143] Calling 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;
[0144] Calling a binding function in the analysis component to bind the load object to the designated component;
[0145] The load object is added to the standard layer corresponding to the standard layer information to apply load to the designated component.
[0146] In this process, each designated component is traversed in turn so as to perform load arrangement operations on the components one by one.
[0147] 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.
[0148] For example, the standard layer object acquisition function may be the member.getBzc() function.
[0149] The load instance represents the load object to be applied to the component.
[0150] For example: You can create a load instance through the load instance creation function pyYJKSModel.createAppLoad().
[0151] The load conditions include live load, dead load or wind load.
[0152] Among them, binding the load object and the designated component can ensure that the load is accurately applied to the corresponding component.
[0153] 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.
[0154] 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.
[0155] 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.
[0156] S15. Use the analysis component to preprocess the finite element model of the hybrid modular building after the layout of loads to obtain a target model.
[0157] In this embodiment, the step of using the analysis component to preprocess the finite element model of the hybrid modular building after the layout of loads to obtain a target model includes:
[0158] Call the environment import function in the analysis component to import the configured working environment into a preset interface;
[0159] 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.
[0160] For example: First, the QRunCommandEx function can be called to import the current working environment; execute the command yjk_setlayersupport to set the inter-story constraints of the model to ensure that the boundary conditions of the model are correct 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.
[0161] Through the above embodiments, the model boundary conditions and model integrity can be corrected.
[0162] S16. 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.
[0163] In this embodiment, the step of 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 includes:
[0164] 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 result;
[0165] Extract the inter-story shear force, displacement, and shear stiffness data of each floor 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;
[0166] Extract the shear bearing capacity value of each floor of the target model;
[0167] 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 floor number, column ID, number of cross-sections, working condition number, and six internal forces;
[0168] Structuring the column component information of each column component to obtain a column component information character string;
[0169] The structural analysis report is generated 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.
[0170] 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.
[0171] 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.
[0172] 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.
[0173] like Figure 4As shown, it is a functional module diagram of a preferred embodiment of the modeling and analysis device for a hybrid modular building according to the present invention. The modeling and analysis device 11 for the hybrid modular building includes a generation unit 110, a creation unit 111, an arrangement unit 112, a preprocessing unit 113, and an analysis unit 114. The module / unit referred to in the present invention means a series of computer program segments that can be executed by a processor and can complete fixed functions, and are stored in a memory. In this embodiment, the functions of each module / unit will be described in detail in subsequent embodiments.
[0174] Among them, the generation unit 110 is used to generate an execution script based on the 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;
[0175] The generation unit 110 is further used to obtain the bay depth and starting node from the model information by using the modeling component, and call the built-in function in the modeling component to generate a two-dimensional grid list;
[0176] The creation unit 111 is used to create a grid object according to the node attributes of each node in the two-dimensional grid list by using the modeling component, and add the grid lines corresponding to the grid object to the corresponding standard layer and the two-dimensional grid list;
[0177] The creation unit 111 is further used 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 the hybrid modular building;
[0178] The arrangement unit 112 is used to batch arrange loads on specified components in the finite element model of the hybrid modular building by using the analysis component;
[0179] The preprocessing unit 113 is used to preprocess the finite element model of the hybrid modular building after the loads are arranged by using the analysis component to obtain a target model;
[0180] The analysis unit 114 is used 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
[0181] 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.
[0182] like Figure 5 , which is a schematic diagram of the structure of a computer device of a preferred embodiment of the method for modeling and analyzing a hybrid modular building according to the present invention.
[0183] The computer device 1 may include a memory 12, a processor 13 and a bus (the arrow in the figure represents the bus), and may also include a computer program stored in the memory 12 and executable on the processor 13, such as a modeling and analysis program for hybrid modular buildings.
[0184] Those skilled in the art will appreciate that the schematic diagram is merely an example of the computer device 1 and does not constitute a limitation on the computer device 1. The computer device 1 may be a bus-type structure or a star-type structure. The computer device 1 may also include more or less other hardware or software than shown in the diagram, or a different arrangement of components. For example, the computer device 1 may also include input and output devices, network access devices, etc.
[0185] It should be noted that the computer device 1 is only an example, and other existing or future electronic products that are suitable for the present invention should also be included in the protection scope of the present invention and included here by reference.
[0186] Among them, the memory 12 includes at least one type of readable storage medium, and 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 disc, etc. In some embodiments, the memory 12 can be an internal storage unit of the computer device 1, such as the mobile hard disk of the computer device 1. In some other embodiments, the memory 12 can also be an external storage device of the computer device 1, 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 application software installed in the computer device 1 and various types of data, such as the code of the modeling analysis program for the hybrid module building, etc., but also to temporarily store data that has been output or will be output.
[0187] In some embodiments, the processor 13 can be composed of integrated circuits. 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 all components of the entire computer device 1 through various interfaces and lines. By running or executing programs or modules stored in the memory 12 (such as executing the modeling analysis program for the hybrid module building, etc.), and by calling data stored in the memory 12, it performs various functions of the computer device 1 and processes data.
[0188] 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 embodiments of the above-mentioned modeling analysis methods for each hybrid module building, such as Figure 1 the steps shown.
[0189] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in the memory 12 and executed by the processor 13 to implement 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 pre-processing unit 113, and an analysis unit 114.
[0190] 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-mentioned software function modules stored in a storage medium 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 part of the modeling analysis method of the hybrid module building according to various embodiments of the present invention.
[0191] 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 such an understanding, to implement all or part of the processes in the above-mentioned 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-mentioned method embodiments may be implemented.
[0192] 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, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory, etc.
[0193] Furthermore, 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 blockchain nodes, etc.
[0194] 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. Blockchain, in essence, is a decentralized database, a string of data blocks generated by using cryptographic methods. Each data block contains information on 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 the blockchain underlying platform, the platform product service layer, and the application service layer, etc.
[0195] The bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity of 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 set to enable connection and communication between the memory 12 and at least one processor 13, etc.
[0196] Although not shown, the computer device 1 may further include a power supply (such as a battery) for powering each component. Preferably, the power supply can be logically connected to the at least one processor 13 through a power management device, so as to realize functions such as charge management, discharge management, and power consumption management through the power management device. The power supply may also include any components such as one or more DC or AC power supplies, 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 various sensors, a Bluetooth module, a Wi-Fi module, etc., which will not be elaborated here.
[0197] 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 usually used to establish a communication connection between the computer device 1 and other computer devices.
[0198] Optionally, the computer device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), or 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-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode) touch device. The display may also be appropriately referred to as a display screen or a display unit, which is used to display information processed in the computer device 1 and to display a visual user interface.
[0199] It should be understood that the embodiment is for illustration only and the scope of the patent application is not limited to this structure.
[0200] It can be understood by those skilled in the art that Figure 5 The structure shown does not constitute a limitation on the computer device 1, and may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.
[0201] Combination Figure 1 The memory 12 in the computer device 1 stores a plurality of instructions to implement a modeling and analysis method for a hybrid modular building, and the processor 13 can execute the plurality of instructions to implement:
[0202] When model information input is detected on the specified interface, an execution script is generated based on the configuration API rules; wherein the execution script includes a modeling component and an analysis component;
[0203] Using the modeling component to obtain the bay depth and the starting node from the model information, and calling the built-in function in the modeling component to generate a two-dimensional grid list;
[0204] 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 layer and the two-dimensional grid list;
[0205] 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 hybrid modular building finite element model;
[0206] using the analysis component to batch arrange loads on designated components in the hybrid modular building finite element model;
[0207] Pre-processing the hybrid modular building finite element model after load arrangement using the analysis component to obtain a target model;
[0208] 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.
[0209] 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 embodiment, which will not be elaborated here.
[0210] 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.
[0211] In several embodiments provided by the present invention, it should be understood that the disclosed system, device and method 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 may be other division methods in actual implementation.
[0212] 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 distributed computing environments 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.
[0213] 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.
[0214] In addition, in each embodiment of the present invention, the various functional modules can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a hardware plus software functional module.
[0215] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above-described exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or basic characteristics of the present invention.
[0216] Therefore, in any sense, the embodiments should be regarded as exemplary and non-limiting. 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 within the present invention. Any reference signs in the claims should not be construed as limiting the claims involved.
[0217] In addition, it is obvious that the term "including" does not exclude other units or steps, and the singular does not exclude the plural. The multiple units or devices described in the present invention can also be implemented by one unit 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.
[0218] 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 input is detected on the specified interface, an execution script is generated based on the configuration API rules; wherein the execution script includes a modeling component and an analysis component; Using the modeling component to obtain the bay depth and the 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 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 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 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; Pre-processing the hybrid modular building finite element model after load arrangement using the analysis component to obtain a target model; The analysis functions of the analysis component are called to analyze the target model to obtain analysis results, and a structural analysis report is generated according to the analysis results.
2. The modeling and analysis method of the hybrid modular building according to claim 1, wherein, The calling of the built-in function in the modeling component to generate a two-dimensional grid list includes: Determining layout information of nodes in a plane direction according to the bay depth; Taking the starting node as a position reference, determining multiple node information in sequence according to the layout information, and grouping the multiple node information in the XY direction; wherein, when determining each node information, the current span is accumulated to the bay depth to obtain the two-dimensional coordinate information of the corresponding node information; Calling the node generation function in the modeling component to create a node object according to the plurality of node information, and configuring the upper node height of the node corresponding to the node object; Calling the add function in the modeling component to add the node corresponding to the node object to the initial model; wherein the initial model is an initialization model of the hybrid modular building finite element model, and the initial model includes at least one standard layer; The two-dimensional grid list is generated according to the initial model; wherein the two-dimensional grid list is used to record information of 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 layer and the two-dimensional grid list includes: Acquire the node attribute of each node from the two-dimensional grid list, and extract the corresponding standard layer according to the node attribute of each node; Loop through the row and column indexes of each node; For each traversed node, detect whether the node meets the axis grid line generation condition, and generate the axis grid object of the node when the node meets the axis grid line generation condition; Add the grid lines corresponding to the grid objects of each node to the corresponding standard layer and the two-dimensional grid list; 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 and analysis method of the hybrid modular building according to claim 1, characterized in that, The step of creating a component object by using the modeling component and adding the component corresponding to the component object to the corresponding standard layer to obtain a hybrid modular building finite element model comprises: Determine the type of component to be created according to the model information; Calling a corresponding interface function according to the type of the component to be created to generate the component object; Calling a component property configuration function in the modeling component to configure material properties and size parameters of the component object; Adding the configured component object to a list in a global database, and adding the component corresponding to the component object to a corresponding standard layer; After detecting that all components corresponding to the component types to be created are added to the corresponding standard layers, the currently obtained model is determined as the hybrid modular building finite element model.
5. The modeling and analysis method of the hybrid modular building according to claim 1, characterized in that, The batch arrangement of loads on designated components in the hybrid modular building finite element model using the analysis component includes: Traverse each specified component in turn; For the traversed specified component, calling the standard layer object acquisition function in the analysis component to acquire the standard layer information to which the specified component belongs; Calling a load instance creation function in the analysis component to create a load instance as a load object corresponding to the designated component; Calling 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.
6. The modeling and analysis method of the hybrid modular building according to claim 1, characterized in that The method of using the analysis component to pre-process the hybrid modular building finite element model after the load arrangement to obtain a target model includes: Calling the environment import function in the analysis component to import the configuration working environment into the preset interface; The interlayer constraints of the hybrid modular building finite element model are configured, and redundant nodes and abnormal components in the hybrid modular building finite element model are deleted to obtain the target model.
7. The modeling and analysis method of the hybrid modular building according to claim 1, characterized in that The calling of each analysis function of the analysis component to analyze the target model to obtain analysis results, and generating a structural analysis report according to the analysis results includes: Calling 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 interlayer shear force, displacement and shear stiffness data of each layer in 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; Extracting the shear bearing capacity value of each layer in the target model; Traversing all column components in the target model to obtain column component information of each column component; wherein the column component information includes 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 character string; The structural analysis report is generated 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 comprises: A generating 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 generating unit is further configured to use the modeling component to obtain the bay depth and starting node from the model information, and call a built-in function in the modeling component to generate a two-dimensional grid list; A creating 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 creating 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 arranging 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 analyzing 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 storing at least one instruction; and A processor, configured to execute the instruction stored in the memory to implement the modeling and analysis method of a 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 a hybrid module building according to any one of claims 1 to 7.
Citation Information
Patent Citations
Rectangular column rapid modeling method based on RevitAPI and flow section construction characteristics
CN119047050A
System and method for modeling buildings and building products
US20120249539A1