Building drawing-based structural model generation method, device, equipment and medium

By reconstructing the line units of architectural drawings and extracting information from a file processing library, and combining this with modeling information files to generate standard layers of the structural model, the problem of low efficiency and difficulty in guaranteeing accuracy in generating structural models of concrete core tube-steel module buildings has been solved, achieving automated and accurate generation of three-dimensional structural models.

CN121413085BActive Publication Date: 2026-03-03CHINA CONSTRUCTION SCIENCE & IND GROUP GREEN TECHNOLOGY CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511978320.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-25
Publication Date
2026-03-03
Estimated Expiration
2045-12-25

AI Technical Summary

Technical Problem

In existing technologies, the structural design and analysis of concrete core tube-steel modular buildings suffer from problems such as low efficiency, susceptibility to errors, information silos, and lack of dedicated tools. In particular, the generation of structural models is inefficient, the accuracy is difficult to guarantee, and complex connection relationships cannot be automatically processed.

Method used

By creating basic architectural drawings in a drawing exchange format, reconstructing line units according to line type assignment rules, calling the drawing exchange format file processing library to extract drawing information, writing it into a dictionary and converting it into an architectural drawing information file, combining the modeling information file and the preprocessing parameter file, creating a standard layer of the structural model, and adding nodes based on a node deduplication mechanism, finally generating a three-dimensional structural model.

Benefits of technology

It has achieved automated, accurate, and efficient generation of structural models for concrete core tube-steel modular buildings, solved the problem of information confusion between cross-floor and cross-type components, improved modeling efficiency and accuracy, and ensured the consistency and integrity of the model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121413085B_ABST
    Figure CN121413085B_ABST
Patent Text Reader

Abstract

This invention relates to the field of structural analysis technology, providing a method, apparatus, equipment, and medium for generating structural models based on architectural drawings. It can reconstruct the line units of basic architectural drawings according to line type assignment rules to achieve visual differentiation of component information; accurately extract drawing information from the target architectural drawings by calling a drawing exchange format file processing library and writing it into a dictionary, enabling hierarchical management of information and avoiding confusion of component information; create a standard layer for each structural model based on architectural drawing information files and modeling information files, and add nodes to each standard layer based on a node deduplication mechanism, achieving efficient node creation while avoiding duplication; model structural components on the basic skeleton based on modeling information files and preprocessing parameter files, and perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain the target three-dimensional structural model, thereby automatically achieving accurate modeling of the three-dimensional structural model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of structural analysis technology, and in particular to a method, apparatus, equipment and medium for generating structural models based on architectural drawings. Background Technology

[0002] As a highly efficient industrialized building system, the structural design and analysis of concrete core tube-steel modular buildings are crucial for ensuring safety. In current design practice, structural engineers typically need to manually and repetitively build 3D models using specialized structural analysis software based on 2D CAD (Computer-Aided Design) drawings provided by the architectural profession. This process has the following significant drawbacks:

[0003] (1) Inefficient and time-consuming: For complex projects with many layers and a large number of modules, manual modeling is time-consuming and laborious, which seriously restricts the efficiency of design iteration;

[0004] (2) Prone to errors and difficult to guarantee accuracy: In the process of manually interpreting drawings and entering data, errors in dimensions, positions, attributes, etc. are inevitable, which may bring safety hazards to subsequent structural analysis;

[0005] (3) The problem of information silos is prominent: there is a significant information gap between architectural design and structural analysis. When architectural drawings are changed, the structural model needs to be updated manually in a tedious manner, making it difficult to ensure synchronization and consistency. This is a common problem in existing technologies.

[0006] (4) Lack of dedicated tools for specific systems: Existing BIM (Building Information Modeling) model generation methods are mostly for conventional frames or pure modular structures, and lack effective automatic processing logic for complex connection relationships between concrete core tubes and steel modules, and mixed modeling of different materials.

[0007] Therefore, how to intelligently identify "concrete core tube-steel module" architectural drawings and automatically, accurately, and efficiently generate structural models that can be directly used for engineering analysis has become an urgent problem to be solved. Summary of the Invention

[0008] In view of the above, it is necessary to provide a method, apparatus, equipment and medium for generating structural models based on architectural drawings, in order to solve the problem that it is impossible to automatically, accurately and efficiently generate structural models that can be directly used for engineering analysis based on architectural drawings.

[0009] A method for generating structural models based on architectural drawings, the method comprising:

[0010] Create the basic architectural drawings in the drawing exchange format;

[0011] The line units of the basic building drawings are reconstructed according to the line type assignment rules to obtain the target building drawings;

[0012] In response to a structural model generation command triggered based on the target building drawings, the drawing exchange format file processing library is invoked to extract the drawing information of the target building drawings;

[0013] Write the drawing information into a dictionary, and convert the dictionary into an architectural drawing information file;

[0014] Obtain the modeling information file and preprocessing parameter file;

[0015] Each structural model standard layer is created based on the architectural drawing information file and the modeling information file, and nodes are added to each structural model standard layer based on the node deduplication mechanism to obtain the basic skeleton;

[0016] Based on the modeling information file and the preprocessing parameter file, structural components are modeled on the basic skeleton to obtain an initial structural model;

[0017] The initial structural model is preprocessed with parameter configuration and model data engineering output processing to obtain a target three-dimensional structural model corresponding to the target architectural drawings.

[0018] A structural model generation device based on architectural drawings, the structural model generation device based on architectural drawings includes:

[0019] Create cells to create basic architectural drawings for drawing exchange formats;

[0020] The reconstruction unit is used to reconstruct the line elements of the basic building drawing according to the line type assignment rules to obtain the target building drawing;

[0021] The extraction unit is used to call the drawing exchange format file processing library to extract the drawing information of the target building drawing in response to the structural model generation instruction triggered based on the target building drawing;

[0022] A conversion unit is used to write the drawing information into a dictionary and convert the dictionary into an architectural drawing information file;

[0023] The acquisition unit is used to acquire modeling information files and preprocessing parameter files;

[0024] The creation unit is also used to create each structural model standard layer according to the architectural drawing information file and the modeling information file, and add nodes to each structural model standard layer based on the node deduplication mechanism to obtain the basic skeleton;

[0025] The modeling unit is used to model structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file to obtain an initial structural model.

[0026] The processing unit is used to perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain a target three-dimensional structural model corresponding to the target architectural drawings.

[0027] A computer device, the computer device comprising:

[0028] A memory for storing at least one instruction; and a processor for executing the instructions stored in the memory to implement the structural model generation method based on architectural drawings.

[0029] A computer-readable storage medium storing at least one instruction, which is executed by a processor in a computer device to implement the structural model generation method based on architectural drawings.

[0030] As can be seen from the above technical solutions, this invention can reconstruct the line units of basic architectural drawings according to the line type assignment rules to achieve visual differentiation of component information; it can accurately extract the drawing information of the target architectural drawings and write it into the dictionary by calling the drawing exchange format file processing library, which can achieve hierarchical management of information and avoid confusion of cross-floor and cross-type component information; it can create a standard layer of each structural model according to the architectural drawing information file and the modeling information file, and add nodes to each standard layer of the structural model based on the node deduplication mechanism, which can achieve efficient node creation without duplication; it can model structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file, and perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain the target three-dimensional structural model, thereby automatically realizing accurate modeling of the three-dimensional structural model. Attached Figure Description

[0031] Figure 1 This is a flowchart of a preferred embodiment of the structural model generation method based on architectural drawings of the present invention;

[0032] Figure 2 This is a single-story isometric drawing of a concrete core tube-steel module building according to a preferred embodiment of the present invention.

[0033] Figure 3 This is another isometric drawing of a single-story concrete core tube-steel module building according to a preferred embodiment of the present invention;

[0034] Figure 4 This is a schematic diagram of the bottom of the 1st to 13th floors of the concrete core tube-steel module building of this invention;

[0035] Figure 5 This is a schematic diagram of the structural component modeling results of the present invention;

[0036] Figure 6 This is a functional module diagram of a preferred embodiment of the structural model generation device based on architectural drawings of the present invention;

[0037] Figure 7 This is a schematic diagram of the structure of a computer device that implements a preferred embodiment of the structural model generation method based on architectural drawings according to the present invention. Detailed Implementation

[0038] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0039] like Figure 1 The diagram shown is a flowchart of a preferred embodiment of the structural model generation method based on architectural drawings of the present invention. The order of the steps in this flowchart can be changed, and some steps can be omitted, depending on different requirements.

[0040] The structural model generation method based on architectural drawings 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. 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.

[0041] The computer device can be any electronic product that can interact with the user, such as a personal computer, tablet computer, smartphone, personal digital assistant (PDA), game console, interactive network television (IPTV), smart wearable device, etc.

[0042] The computer equipment may also include network equipment and / or user equipment. The network equipment includes, but is not limited to, a single network server, a server group consisting of multiple network servers, or a cloud based on cloud computing consisting of a large number of hosts or network servers.

[0043] The server can be a standalone 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 communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.

[0044] 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.

[0045] Foundational technologies for artificial intelligence generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interactive systems, and mechatronics. AI software technologies mainly encompass computer vision, robotics, biometrics, speech processing, natural language processing, and machine learning / deep learning.

[0046] The network in which the computer device is located includes, but is not limited to, the Internet, wide area network, metropolitan area network, local area network, and virtual private network (VPN).

[0047] S10, Create the base architectural drawings in Drawing Exchange Format (DXF).

[0048] In this embodiment, the basic architectural drawings used to create the drawing exchange format include:

[0049] The building is divided into multiple standard floors according to the layout, size, and structural system of the floor components; each standard floor includes a concrete core tube area and a steel module area, and the drawings for each standard floor include a top floor plan and a bottom floor plan.

[0050] Components are added to each standard floor according to the component line type corresponding to different components, and the boundaries of each standard floor are configured with floor range boxes to obtain the basic building drawings; wherein, the floor information and location information are marked in each floor range box.

[0051] For example: Please see Figure 2 This is an isometric drawing of a single-story concrete core tube-steel module building according to a preferred embodiment of the present invention. Figure 2The architectural drawings employ a concrete core tube-steel modular design. The top and bottom structures of each modular unit differ. The top of the unit consists of main and secondary beams, with the top slab added to the beam members via line loads. The bottom of the unit comprises main and secondary beams, balcony beams, and floor slabs. During the creation of the architectural drawings, the area is primarily divided into the concrete core tube area and the modular unit area. Please refer to both. Figure 3 This is another isometric drawing of a single-story concrete core tube-steel module building according to a preferred embodiment of the present invention. Figure 3 In the middle, the concrete core tube area and the steel module area are connected by steel beams and horizontal supports.

[0052] The components may include, but are not limited to: concrete shear walls, concrete columns, concrete beams, steel beams, modular unit beams, modular unit columns, supports, and inter-module connections.

[0053] Different components correspond to different line types to ensure that component types can be directly identified by line type.

[0054] The floor information is used to identify specific floors, such as floor numbers 1-13.

[0055] The location information is used to identify specific locations, such as bottom or top.

[0056] The floor information and location information are used to distinguish the component affiliation of different standard floors, providing a clear basis for subsequent layer-by-layer information extraction.

[0057] Through the above embodiments, a standardized and structured two-dimensional drawing carrier can be established, enabling the layering and regional classification of components, laying a unified graphic and information foundation for subsequent information extraction.

[0058] S11, Reconstruct the line units of the basic building drawing according to the line type assignment rules to obtain the target building drawing.

[0059] In this embodiment, the step of reconstructing the line units of the basic building drawing according to the line type assignment rules to obtain the target building drawing includes:

[0060] According to the line type assignment rules, the line units of each standard floor component in the basic building drawing are filled with color and assigned line types to obtain the target building drawing.

[0061] Each floor range is marked with a floor range line type, and the floor text line type is used to mark the floor number and location attributes of the components within the corresponding floor range.

[0062] The line type assignment rules are used to store the mapping relationship between component type, line type, and color. For example: Balcony Beam - Orange; Horizontal Support - BraceHor - Rose Red; Vertical Support - BraceVer - Purple; Floor Slab - Grass Green; Concrete Beam - RCBeam - Sky Blue; Shear Walls - Dark Green; Floor Range Frame - StoryRange - Red; Horizontal Connection - JointHor - Pink; Modular Column - Light Gray; Modular Main Beam - ModularMBeam - Brown; Modular Secondary Beam - ModularSBeam - Yellow; Concrete Column - RCColumn - Dark Gray; Steel Beam - Dark Blue; Floor Text - StoryText - Fluorescent Green.

[0063] For example: Please see Figure 4 This is a schematic diagram of the bottom of the 1st to 13th floors of the concrete core tube-steel module building of the present invention. Figure 4 The drawing displays information about the main components of each floor. The StoryRange line type limits the range of floor information, facilitating the differentiation of components from different floors within the same drawing. In addition, the floor range frame is used for horizontal registration of floor positions during the drawing information recognition process. To determine the specific floor and location information of different components during drawing information recognition, the StoryText line type represents the floor information (1-13) and location information (Bottom) of the components within the floor range frame. Other line types mainly constitute the main structural component line units of the concrete core tube-steel module architectural drawings. This part can represent information such as component type, start and end coordinates, and dimensions in the illustration.

[0064] Through the above embodiments, the visual differentiation of component information can be achieved, enabling drawings to have basic features that can be recognized by machines, thus solving the problem that traditional CAD (Computer Aided Design) drawings lack unified identification labels.

[0065] S12, in response to the structural model generation instruction triggered based on the target building drawings, the drawing exchange format file processing library (Python DXF File Processing Library) is invoked to extract the drawing information of the target building drawings.

[0066] In this embodiment, the structural model generation instruction can be triggered by relevant personnel according to actual needs.

[0067] In this embodiment, the drawing exchange format file processing library can be used to identify the floor range frame line type and the floor text line type within the range frame in all floors of the target architectural drawing, and the range of the floor in the drawing can be determined by the coordinates of the four corner points of each floor range frame, which is used as the drawing information.

[0068] The above embodiments enable accurate identification of floor boundaries and ownership information in drawings, replacing the tedious process of manually interpreting drawings and improving the efficiency and accuracy of information extraction.

[0069] S13, write the drawing information into a dictionary, and convert the dictionary into an architectural drawing information file.

[0070] In this embodiment, writing the drawing information into the dictionary includes:

[0071] Create an independent master dictionary for each floor bounding box; where the key of each master dictionary is the text line type information of the corresponding floor; and the value of each master dictionary is the coordinates of the four corner points of the corresponding floor bounding box and a set of component type sub-dictionaries within the corresponding floor bounding box.

[0072] Within the main dictionary of each floor bounding box, retrieve each type of component line type contained in each main dictionary, and create a component type sub-dictionary corresponding to each component line type within each main dictionary;

[0073] Obtain the line units contained in each component type sub-dictionary, and obtain the line unit information of the line units; wherein, the line unit information includes the component line type and start and end point coordinates of the corresponding line unit;

[0074] The line unit information is written into each component type sub-dictionary.

[0075] For example, each floor's bounding box corresponds to an independent main dictionary. The dictionary's key is the information corresponding to the floor's text line type (e.g., floor 1 - bottom), and the dictionary's value is the coordinates of the four corner points of the corresponding floor's bounding box and the set of component type sub-dictionaries within that floor's bounding box. Within the main dictionary of the floor's bounding box, component type sub-dictionaries are created according to component line type (e.g., concrete shear wall, steel beam) (one sub-dictionary per type). These sub-dictionaries are components of the main dictionary's value. All component line unit information (line type, start and end point coordinates) of the same type is batch-stored into the corresponding component type sub-dictionary.

[0076] Through the above embodiments, the initial structuring of component information can be completed, enabling hierarchical management of information and avoiding confusion of component information across floors and types.

[0077] In this embodiment, the created concrete core tube-steel module drawing dictionary is stored in a JSON format architectural drawing information file, thereby completing the conversion of two-dimensional graphic information into structured data, opening up the data interface between two-dimensional drawings and three-dimensional modeling, and transforming the graphic information that could not be directly accessed into structured data that can be read by the modeling program, thus providing data support for automated modeling.

[0078] S14, Obtain the modeling information file and preprocessing parameter file.

[0079] In this embodiment, the modeling information file includes component cross-sectional information and component configuration information for each standard layer.

[0080] For example, the modeling information file may include, but is not limited to, a combination of one or more of the following information:

[0081] Component cross-section information: This section adds the component cross-section types required for structural modeling in the form of a dictionary. Each component cross-section information includes component type, component length, width, and thickness information.

[0082] Component configuration information for each standard floor: This is used to store the floor number of each standard floor and the corresponding section information number of the component. The section information number corresponds to the component in the section information list. For example, "floor" represents the floor number corresponding to the standard floor. If the "floor" information of standard floor "1" is

[14] , then floor 14 is input as standard floor "1". "wall_thickness" and "slab_thickness" represent the thickness of the concrete shear wall and floor slab in the standard floor. "height" represents the floor height of the standard floor.

[0083] In this embodiment, the preprocessing parameter file includes wind load, seismic load, load combination, and various preprocessing configuration information for the structural analysis process.

[0084] For example, the wind_load_info module for wind loads covers all parameters for wind load calculation, including site wind environment characteristics, structural dynamic characteristics, and wind load shape coefficients and internal and external pressure coefficients for each floor; the seismic_info module for seismic loads concentrates key parameters for seismic design, involving seismic fortification standards, site conditions, structural dynamic characteristics, accidental eccentricity, and bidirectional seismic action, among other seismic calculation elements; the load_combination section for load combinations defines load combination coefficient matrices for various working conditions; and the preprocessing_parameters module for various preprocessing configuration information in the structural analysis process contains various calculation assumptions and technical parameters for structural analysis, such as rigid floor assumptions, consideration of P-Delta second-order effects (gravity second-order effects), live load reduction, beam-slab coordinated deformation, net-to-gross area ratio of component sections, and geometric defects, which are important settings affecting the accuracy and rationality of calculations.

[0085] The names of the preprocessing parameters corresponding to the key values ​​in each sub-dictionary are shown in Table 1:

[0086] Table 1

[0087]

[0088] The above four modules together constitute a complete parameter system for the preprocessing stage of numerical analysis in structural engineering, providing comprehensive basic data support for subsequent structural calculation and analysis.

[0089] The above embodiments enable the integration of all data required for modeling and analysis, ensuring the uniformity and integrity of data sources and providing comprehensive parameter support for automated modeling.

[0090] S15, create a standard layer for each structural model based on the architectural drawing information file and the modeling information file, and add nodes to each standard layer of the structural model based on the node deduplication mechanism to obtain the basic skeleton.

[0091] In this embodiment, the step of creating a standard layer for each structural model based on the architectural drawing information file and the modeling information file, and adding nodes to each standard layer of the structural model based on a node deduplication mechanism to obtain the basic skeleton includes:

[0092] Call the standard layer generation command in the application interface file to create a standard layer for each structural model and a floor number corresponding to each standard layer for each structural model based on the standard layer information in the architectural drawing information file;

[0093] Configure a two-level index structure; wherein the two-level index structure uses the standard layer identifier as the first-level index, the node coordinates as the second-level index, and the node object as the storage value;

[0094] Initialization is performed based on the aforementioned two-level index structure and the standard layer of each structural model to obtain a multi-level global node cache system;

[0095] Traverse all components in the architectural drawing information file and extract the start and end node coordinates of each traversed component;

[0096] For the start and end node coordinates of each component, call the deduplication function to check whether there are nodes with the same node coordinates in the global node cache system;

[0097] When a first node with the same node coordinates is detected in the global node cache system, the first node is reused; or

[0098] When it is detected that there is no node with the same node coordinates in the global node cache system, a new node is created in the global node cache system according to the start and end node coordinates of the corresponding component.

[0099] Simultaneously create an axis caching system and a grid caching system;

[0100] The basic skeleton is obtained by integrating the global node cache system, the axis cache system, and the grid cache system.

[0101] For example, the `StdFlr_Generat` command can be called to create standard layers and their corresponding floor numbers. Further, a multi-level global node cache system is initialized using a two-level index structure `global_node_cache={std_id: {coord_key: node_obj}}`, where the standard layer ID serves as the first-level index, the node coordinates as the second-level index, and the node object as the storage value. The system then iterates through all component information in the architectural drawing information file to extract the components. m i Start and end node coordinate information p 1 and p2. This can include node data for components such as shear walls, concrete beams, concrete columns, modular main beams, modular secondary beams, steel beams, and supports. To avoid duplicate node creation, the `get_or_create_node` function is used to deduplicate nodes. Taking the standard layer ID, node coordinates (x, y), and node cache as input, it first generates a coordinate key value `coord_key=(x, y)` and searches the global node cache system for a node with the same coordinates. If the node exists in the cache, the existing node object is returned for reuse; otherwise, the `Joint_Generate` method is called to create a new node, and the newly created node object is stored in the node cache of the corresponding standard layer. Simultaneously, an axis cache system and a grid cache system are established, creating `global_axis_cache` and `global_grid_cache`. The `get_or_create_axis_and_grid` function avoids duplicate creation of axis and grid objects, significantly improving modeling efficiency.

[0102] In the above embodiments, replacing the repetitive operation of manually defining standard layers, it is possible to quickly create standard layers in batches, establish a hierarchical framework for structural modeling, and improve the efficiency and consistency of pre-modeling preparation. At the same time, it completely solves the problem of repeated node creation in manual modeling, reduces redundant model data, ensures the uniqueness of nodes and axes, and significantly improves modeling efficiency.

[0103] S16. Based on the modeling information file and the preprocessing parameter file, structural components are modeled on the basic skeleton to obtain an initial structural model.

[0104] In this embodiment, the step of modeling structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file to obtain the initial structural model includes:

[0105] (1) Modeling concrete shear wall components on the foundation skeleton according to the modeling information file and the preprocessing parameter file, including:

[0106] Read the wall section information and standard floor wall thickness configuration information from the modeling information file; call the wall section definition command to create a concrete wall section definition object based on the wall section information and standard floor wall thickness configuration information, and define the vertical uniformly distributed load of the wall according to the preprocessing parameter file; traverse the shear wall components belonging to the current floor in the architectural drawing information file and extract the start and end node coordinates of each shear wall component; create axis objects and mesh objects based on the start and end node coordinates of each shear wall component, and add the mesh objects to the wall mesh list; call the wall batch layout command to create all shear wall components in batches according to the wall mesh list and the concrete wall section definition object, and add dead loads to all shear wall components.

[0107] For example: First, read the wall section information and standard floor wall thickness configuration from the modeling information file, and create a concrete wall section definition object using the WallSect_Def(wall_thick) command. `wall_thick` is the wall thickness data from the modeling information file. Then, define the wall load parameters and create a vertical uniformly distributed load object for the wall, such as setting the load type to 1 (uniformly distributed load) and the load value to 8.5 kN / m. 2 The load is described as a "uniformly distributed vertical load on the wall". The shear wall data dictionary is traversed in the architectural drawing information file to filter out shear wall components belonging to the current floor, and the start and end node coordinates of each shear wall are extracted. The `get_or_create_axis_and_grid` function is called for each shear wall to create axis and grid objects based on the start and end node coordinates, and the grid objects are added to the wall grid list. After grid creation is complete, the `wall_arrange(wall_grids, defwall)` command is used to create all shear wall components at once, returning a list of created wall objects. Finally, the `load_arrange(wall_objects, wall_load, 1)` method is called to add a dead load (type parameter 1) to all wall objects, thus completing the creation and load distribution of the shear wall components.

[0108] The above embodiments enable batch accurate modeling and automatic load distribution of shear walls, ensuring the consistency of wall component dimensions and load parameters.

[0109] (2) Modeling horizontal beam-like components on the basic framework according to the modeling information file and the preprocessing parameter file, including:

[0110] 1) For concrete beam members, read the beam section number from the modeling information file, create concrete beam section definition and beam load object according to the beam section number, define vertical uniform load according to the preprocessing parameter file, traverse the concrete beam members belonging to the current floor in the architectural drawing information file, and create the corresponding axis mesh. Create all concrete beam members in batches according to the concrete beam section definition, the beam load object and the axis mesh, and add loads to all concrete beam members.

[0111] 2) For main beam components, when the main beam section of the main beam component is configured to be defined by position, create beam section definition objects for the top and bottom respectively; or when the main beam section of the main beam component is configured to be defined by length, select the corresponding long beam or short beam section according to the length attribute, calculate the vertical offset of the beam according to the floor height information, and define different load values ​​for the top beam and the bottom beam.

[0112] 3) For secondary beam components, filter components with the bottom position attribute and configure different vertical offset parameters according to whether the upper floor exceeds the maximum number of module layers;

[0113] 4) For steel beam components, create connecting components that connect the core tube and the module unit according to the cross-section configuration;

[0114] 5) For connecting beam components, create connecting beams at the top of the floor and at a preset distance from the bottom of the floor;

[0115] 6) For balcony beam components, configure the corresponding layout parameters according to the standard floor configuration and floor location.

[0116] For example, for concrete beam members, the concrete beam section number is read from the standard floor configuration, the `_get_beam_sect` function is called to create the concrete beam section definition, and the beam load object is defined, setting the vertical uniformly distributed load value to 6.0 kN / m. The concrete beam data is traversed, the current floor members are filtered, an axis mesh is created, and then beam members are created in batches using `beam_arrange`, with loads added via `load_arrange`.

[0117] For main beam components, the parsing module supports two methods for configuring main beam sections: definition by location (top or bottom) and definition by length (long beam or short beam). When configured for location definition, top and bottom beam section definition objects are created separately; when configured for length definition, the corresponding long or short beam section is selected based on the beam's `length_attr` attribute. The vertical offset of the beam is calculated based on the floor height information: the top beam offset is 0, and the bottom beam offset is -std_height + 400. Different load values ​​are defined for the top and bottom beams (e.g., 0.0 kN / m for the top and 3.0 kN / m for the bottom).

[0118] A similar creation process is used for modular secondary beams, steel beams, horizontal connections between modules, and balcony beams. For example, when creating modular secondary beams, components with the "bottom" position attribute should be selected, and different vertical offset parameters should be set based on whether the upper floor exceeds the maximum number of module floors. Steel beams are used to connect the core tube and module units; connecting components are created by reading the steel beam cross-section configuration. Horizontal connections between modules are created at the top of the floor and 400mm from the bottom of the floor. Balcony beams are configured with appropriate layout parameters based on the standard floor configuration and floor location.

[0119] In the above embodiments, differentiated and accurate modeling of all types of horizontal beams is achieved, taking into account the functions and load characteristics of different beam components, and ensuring the integrity of the horizontal component system.

[0120] (3) Model the vertical components on the basic skeleton according to the modeling information file and the preprocessing parameter file.

[0121] For example, for concrete column members, the concrete column section number is read from the standard floor configuration, and the `_get_col_sect` function is called to create a column section definition based on the section type (e.g., I-beam, square, circular, reinforced concrete). The concrete column data is traversed, the column base node coordinates are extracted, and the column member is created at the specified node position using `column_arrange(node, defC_col)`.

[0122] For modular column components, read the modular column section configuration, create a section definition object, and place the column component at the corresponding node position.

[0123] For vertical support members, the connection relationships between supports need to be addressed. First, the vertical support data for the current floor is analyzed to establish a mapping relationship from nodes to supports, identifying common nodes (nodes appearing in multiple supports) and grouping the supports according to these common nodes. Then, support section definition objects are created, and the `_get_brc_sect` function is called to generate section parameters. When creating the support structure for each support group, the common node is used as the starting point, and other nodes as the ending points. Support members are created using the `brace_arrange` method, setting the eccentricity and height difference parameters of the supports (e.g., starting end HDiff1=1, indicating the same height as the floor; ending end HDiff2=400, indicating 400mm from the bottom).

[0124] For horizontal support members, read the horizontal support section configuration, create a section definition object, and then create horizontal support members between the start and end nodes.

[0125] In the above embodiments, the complex connection problem of vertical component support is solved, and the precise positioning and mechanical properties of the components are matched.

[0126] (4) Model the floor slab components on the basic skeleton according to the modeling information file and the preprocessing parameter file.

[0127] For example: Traverse the floor slab data, filter floor slab components with the location attribute "bottom", collect the coordinates of the surrounding nodes of the floor slab, and calculate the coordinates of the geometric center point of the floor slab. Define the floor slab boundary by creating a grid list around the floor slab, set the floor slab thickness to 120mm, and create a MidSlabCreateInfo object. Configure various parameters of the floor slab, including thickness, standard floor level, center point, surrounding nodes, height offset, and dead load (4.0 kN / m). 2 Live load (2.5 kN / m) 2 Finally, the `midslab_arrange` method is called to create the inter-story slab components. Setting material parameters is a crucial step in ensuring structural performance. A material parameter configuration dictionary is created, including information such as concrete strength, reinforcement grade, and cover thickness. The `set_material_parameters` function sets the material parameters for each standard floor. For example, in the concrete strength settings, columns use grade 4, beams and walls use grade 3; in the reinforcement grade settings, main reinforcement uses grade 3, stirrups use grade 2; in the cover thickness settings, beams are 25mm, columns are 30mm, walls are 25mm, and slabs are 15mm. The floor assembly process is implemented using the `_assemble_floors` function. The cumulative height is calculated, starting from 0, by adding the standard floor height and the number of floors to calculate the initial height of each floor.

[0128] In the above embodiments, the geometry and load of the floor slab were accurately defined, and the structural material parameters were unified, providing a reliable basis for subsequent structural performance calculations.

[0129] (5) The initial structural model is obtained by integrating the concrete shear wall components, horizontal beam components, vertical components and floor slab components obtained after modeling.

[0130] Please see Figure 5 This is a schematic diagram of the structural component modeling results of the present invention. Figure 5 From left to right, the components are concrete shear wall members, horizontal beam members, vertical members, and floor slab members obtained after modeling.

[0131] The above embodiments enable the construction of an initial structural model for subsequent processing.

[0132] S17, perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain the target three-dimensional structural model corresponding to the target architectural drawing.

[0133] In this embodiment, the preprocessing parameter configuration and model data engineering output processing of the initial structural model to obtain the target three-dimensional structural model corresponding to the target architectural drawing includes:

[0134] The initial structural model is assembled floor by floor to obtain an intermediate structural model with a vertical hierarchical system;

[0135] Configure the preprocessing parameters for the intermediate structure model and submit the intermediate structure model to the specified database;

[0136] Read the complete model object corresponding to the intermediate structure model from the specified database;

[0137] Create a model import and read object, and import the complete model object into the model import and read object to obtain the model data carrier associated with the intermediate structure model;

[0138] The function to generate a 3D structural model is called to generate the target 3D structural model based on the model data carrier, and the corresponding path and file name are output.

[0139] For example, each standard floor can be assembled using the `Floors_Assemb` command, with the current height, standard floor objects, number of floors, and floor height information input. Simultaneously, corresponding material parameter configurations are applied to each standard floor to ensure the correct material parameter settings for the overall structure. Further, the `_setup_preprocessing` function is called to set preprocessing parameters, creating a `PreProcess` object, which is then associated with the modeling data via the `from_data_func` method, loading a configuration file or using the passed-in parameter dictionary. Load parameter settings include several aspects: wind load information is set using `set_wind_load_info`, covering parameters such as wind speed, wind pressure, and wind direction; seismic information is set using `set_seismic_info`, including seismic fortification intensity, site category, and seismic grouping; and load combination coefficients are set using `set_load_combination`, defining the combination methods for dead load, live load, wind load, and seismic load. The `set_preprocessing_parameters` function is called to set calculation parameters, including key calculation control parameters such as analysis methods, convergence criteria, and number of iterations, ensuring the accuracy and convergence of the structural analysis. The final model data submission and output process includes: calling the `DbModel_Assign` method to submit the modeling data to the specified database; obtaining the complete model data object using `GetDbModelData`; creating a `Hi_AddToAndReadYjk` object and passing the model data in; and calling the `CreateYDB` method to generate the target 3D structural model YDB file, input / output paths, and filenames. This completes the automated creation of the 3D structural model, generating a complete model file that can be used for structural analysis and design.

[0140] In the above embodiments, by performing floor assembly instead of manual floor assembly, the batch and orderly stacking of standard floors is achieved, ensuring the consistency of floor elevations and material parameters. Through preprocessing parameter configuration, the automated and standardized configuration of loads and calculation assumptions is realized, ensuring that structural analysis parameters meet engineering standards and providing a reliable premise for subsequent numerical calculations. Through model data submission and output, the entire process of converting two-dimensional drawings into a three-dimensional analyzable structural model is completed. The output files can be directly connected to architectural structural design software systems for subsequent structural verification and optimization, completely establishing a data link between design and analysis.

[0141] As can be seen from the above technical solutions, this invention can reconstruct the line units of basic architectural drawings according to the line type assignment rules to achieve visual differentiation of component information; it can accurately extract the drawing information of the target architectural drawings and write it into the dictionary by calling the drawing exchange format file processing library, which can achieve hierarchical management of information and avoid confusion of cross-floor and cross-type component information; it can create a standard layer of each structural model according to the architectural drawing information file and the modeling information file, and add nodes to each standard layer of the structural model based on the node deduplication mechanism, which can achieve efficient node creation without duplication; it can model structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file, and perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain the target three-dimensional structural model, thereby automatically realizing accurate modeling of the three-dimensional structural model.

[0142] like Figure 6 The diagram shown is a functional block diagram of a preferred embodiment of the structural model generation device based on architectural drawings of the present invention. The structural model generation device 11 based on architectural drawings includes a creation unit 110, a reconstruction unit 111, an extraction unit 112, a conversion unit 113, an acquisition unit 114, a modeling unit 115, and a processing unit 116. The module / unit referred to in this invention refers to a series of computer program segments that can be executed by a processor and perform a fixed function, and which are stored in memory. In this embodiment, the functions of each module / unit will be described in detail in subsequent embodiments.

[0143] The creation unit 110 is used to create basic architectural drawings in a drawing exchange format;

[0144] The reconstruction unit 111 is used to reconstruct the line units of the basic building drawing according to the line type assignment rules to obtain the target building drawing;

[0145] The extraction unit 112 is used to call the drawing exchange format file processing library to extract the drawing information of the target building drawing in response to the structural model generation instruction triggered based on the target building drawing;

[0146] The conversion unit 113 is used to write the drawing information into a dictionary and convert the dictionary into an architectural drawing information file;

[0147] The acquisition unit 114 is used to acquire the modeling information file and the preprocessing parameter file;

[0148] The creation unit 110 is also used to create each structural model standard layer according to the architectural drawing information file and the modeling information file, and add nodes to each structural model standard layer based on the node deduplication mechanism to obtain the basic skeleton.

[0149] The modeling unit 115 is used to model structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file to obtain an initial structural model.

[0150] The processing unit 116 is used to perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain a target three-dimensional structural model corresponding to the target architectural drawings.

[0151] As can be seen from the above technical solutions, this invention can reconstruct the line units of basic architectural drawings according to the line type assignment rules to achieve visual differentiation of component information; it can accurately extract the drawing information of the target architectural drawings and write it into the dictionary by calling the drawing exchange format file processing library, which can achieve hierarchical management of information and avoid confusion of cross-floor and cross-type component information; it can create a standard layer of each structural model according to the architectural drawing information file and the modeling information file, and add nodes to each standard layer of the structural model based on the node deduplication mechanism, which can achieve efficient node creation without duplication; it can model structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file, and perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain the target three-dimensional structural model, thereby automatically realizing accurate modeling of the three-dimensional structural model.

[0152] like Figure 7 The diagram shown is a schematic representation of the computer device used in a preferred embodiment of the method for generating structural models based on architectural drawings according to the present invention.

[0153] 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 structural model generation program based on architectural drawings.

[0154] Those skilled in the art will understand that the schematic diagram is merely an example of computer device 1 and does not constitute a limitation on computer device 1. Computer device 1 can be either a bus topology or a star topology. Computer device 1 may also include more or fewer other hardware or software than shown in the diagram, or different component arrangements. For example, computer device 1 may also include input / output devices, network access devices, etc.

[0155] It should be noted that the computer device 1 described is merely an example. Other existing or future electronic products that are adaptable to this invention should also be included within the scope of protection of this invention and are incorporated herein by reference.

[0156] The memory 12 includes at least one type of readable storage medium, such as flash memory, portable hard drive, multimedia card, card-type memory (e.g., SD or DX memory), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 12 can be an internal storage unit of the computer device 1, such as a portable hard drive of the computer device 1. In other embodiments, the memory 12 can be an external storage device of the computer device 1, such as a plug-in portable hard drive, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the computer device 1. Furthermore, the memory 12 can include both internal and external storage units of the computer device 1. The memory 12 can be used not only to store application software and various types of data installed on the computer device 1, such as code for a structural model generation program based on architectural drawings, but also to temporarily store data that has been output or will be output.

[0157] In some embodiments, the processor 13 may be composed of integrated circuits, such as a single packaged integrated circuit or multiple integrated circuits packaged with the same or different functions, including combinations of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips. The processor 13 is the control unit of the computer device 1, connecting various components of the computer device 1 via various interfaces and lines. It performs various functions of the computer device 1 and processes data by running or executing programs or modules stored in the memory 12 (e.g., executing a structural model generation program based on architectural drawings) and calling data stored in the memory 12.

[0158] The processor 13 executes the operating system of the computer device 1 and various installed applications. The processor 13 executes these applications to implement the steps in the various embodiments of the structural model generation method based on architectural drawings described above, for example... Figure 1 The steps are shown.

[0159] For example, 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 complete the present invention. The one or more modules / units may be a series of computer-readable instruction segments capable of performing specific functions, which describe the execution process of the computer program in the computer device 1. For example, the computer program may be divided into a creation unit 110, a reconstruction unit 111, an extraction unit 112, a transformation unit 113, an acquisition unit 114, a modeling unit 115, and a processing unit 116.

[0160] The integrated unit implemented as a software functional module described above can be stored in a computer-readable storage medium. This software functional module, stored in a storage medium, includes several instructions to cause a computer device (which may be a personal computer, a computer device, or a network device, etc.) or processor to execute portions of the structural model generation method based on architectural drawings described in the various embodiments of this invention.

[0161] If the modules / units integrated in the computer device 1 are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware devices. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above.

[0162] The computer program includes computer program code, which may be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory, etc.

[0163] Furthermore, the computer-readable storage medium may primarily include a stored program area and a stored data area, wherein the stored program area may store the operating system, an application program required for at least one function, etc.; and the stored data area may store data created based on the use of blockchain nodes, etc.

[0164] The blockchain referred to in this invention is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Essentially, a blockchain is a decentralized database, a chain of data blocks linked together using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-counterfeiting) and generate the next block. A blockchain can include an underlying blockchain platform, a platform product service layer, and an application service layer.

[0165] 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 address bus, data bus, control bus, etc. For ease of representation, in... Figure 7 The bus is represented by only one straight line, but this does not mean that there is only one bus or one type of bus. The bus is configured to enable communication between the memory 12 and at least one processor 13, etc.

[0166] Although not shown, the computer device 1 may also include a power supply (such as a battery) to power various components. Preferably, the power supply can be logically connected to the at least one processor 13 through a power management device, thereby enabling functions such as charging management, discharging management, and power consumption management. The power supply may also include one or more DC or AC power supplies, recharging devices, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components. The computer device 1 may also include various sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be described in detail here.

[0167] Furthermore, the computer device 1 may also 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 typically used to establish communication connections between the computer device 1 and other computer devices.

[0168] 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, 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, or an OLED (Organic Light-Emitting Diode) touchscreen, etc. The display may also be appropriately referred to as a screen or display unit, used to display information processed in the computer device 1 and to display a visual user interface.

[0169] It should be understood that the embodiments described are for illustrative purposes only and are not limited to this structure in the scope of the patent application.

[0170] It will be understood by those skilled in the art that Figure 7 The structure shown does not constitute a limitation on the computer device 1, and may include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0171] Combination Figure 1 The memory 12 in the computer device 1 stores multiple instructions to implement a structural model generation method based on architectural drawings, and the processor 13 can execute the multiple instructions to achieve the following:

[0172] Create the basic architectural drawings in the drawing exchange format;

[0173] The line units of the basic building drawings are reconstructed according to the line type assignment rules to obtain the target building drawings;

[0174] In response to a structural model generation command triggered based on the target building drawings, the drawing exchange format file processing library is invoked to extract the drawing information of the target building drawings;

[0175] Write the drawing information into a dictionary, and convert the dictionary into an architectural drawing information file;

[0176] Obtain the modeling information file and preprocessing parameter file;

[0177] Each structural model standard layer is created based on the architectural drawing information file and the modeling information file, and nodes are added to each structural model standard layer based on the node deduplication mechanism to obtain the basic skeleton;

[0178] Based on the modeling information file and the preprocessing parameter file, structural components are modeled on the basic skeleton to obtain an initial structural model;

[0179] The initial structural model is preprocessed with parameter configuration and model data engineering output processing to obtain a target three-dimensional structural model corresponding to the target architectural drawings.

[0180] Specifically, the processor 13's implementation method for the above instructions can be found in [reference needed]. Figure 1 The descriptions of the relevant steps in the corresponding embodiments are not repeated here.

[0181] It should be noted that all data involved in this case was legally obtained. Software tools or components not belonging to this company that appear in the embodiments of this application are merely illustrative examples and do not represent actual use.

[0182] In the several embodiments provided by this invention, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and other division methods may be used in actual implementation.

[0183] This invention can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This invention can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0184] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0185] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules.

[0186] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0187] Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within the invention. No appended diagram markings in the claims should be construed as limiting the scope of the claims.

[0188] Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices described in this invention can also be implemented by a single unit or device through software or hardware. Terms such as "first," "second," etc., are used to indicate names and do not indicate any specific order.

[0189] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A method for generating structural models based on architectural drawings, characterized in that, The structural model generation method based on architectural drawings includes: Create the basic architectural drawings in the drawing exchange format; The line units of the basic building drawing are reconstructed according to the line type assignment rules to obtain the target building drawing; wherein, the line type assignment rules are used to store the mapping relationship between component type, line type and color; In response to a structural model generation command triggered based on the target building drawings, the drawing exchange format file processing library is invoked to extract the drawing information of the target building drawings; Write the drawing information into a dictionary, and convert the dictionary into an architectural drawing information file; Obtain the modeling information file and the preprocessing parameter file; wherein, the modeling information file includes component cross-section information and component configuration information for each standard floor; the preprocessing parameter file includes wind load, seismic load, load combination, and various preprocessing configuration information for the structural analysis process; Based on the architectural drawing information file and the modeling information file, a standard layer for each structural model is created, and nodes are added to each standard layer based on a node deduplication mechanism to obtain a basic skeleton. This includes: calling the standard layer generation command in the application programming interface file; creating each standard layer of the structural model and the corresponding floor number for each standard layer based on the standard layer information in the architectural drawing information file; configuring a secondary index structure; wherein the secondary index structure uses the standard layer identifier as the primary index, node coordinates as the secondary index, and node objects as storage values; initializing based on the secondary index structure and each standard layer of the structural model to obtain a multi-level global node cache system; traversing the architectural drawing information file... All components in the framework are identified, and the start and end node coordinates of each traversed component are extracted. For the start and end node coordinates of each component, a deduplication function is called to check if there are nodes with the same node coordinates in the global node cache system. When a first node with the same node coordinates is detected in the global node cache system, the first node is reused; or when no node with the same node coordinates is detected in the global node cache system, a new node is created in the global node cache system based on the start and end node coordinates of the corresponding component. An axis cache system and a mesh cache system are created simultaneously. The global node cache system, the axis cache system, and the mesh cache system are integrated to obtain the basic skeleton. Based on the modeling information file and the preprocessing parameter file, structural components are modeled on the basic skeleton to obtain an initial structural model; The initial structural model is preprocessed with parameter configuration and model data engineering output processing to obtain a target three-dimensional structural model corresponding to the target architectural drawings.

2. The structural model generation method based on architectural drawings as described in claim 1, characterized in that, The basic architectural drawings used to create the drawing exchange format include: The building is divided into multiple standard floors according to the layout, size, and structural system of the floor components; each standard floor includes a concrete core tube area and a steel module area, and the drawings for each standard floor include a top floor plan and a bottom floor plan. Components are added to each standard floor according to the component line type corresponding to different components, and the boundaries of each standard floor are configured with floor range boxes to obtain the basic building drawings; wherein, the floor information and location information are marked in each floor range box.

3. The structural model generation method based on architectural drawings as described in claim 2, characterized in that, The process of reconstructing the line units of the basic architectural drawings according to the line type assignment rules to obtain the target architectural drawings includes: According to the line type assignment rules, the line units of each standard floor component in the basic building drawing are filled with color and assigned line types to obtain the target building drawing. Each floor range is marked with a floor range line type, and the floor text line type is used to mark the floor number and location attributes of the components within the corresponding floor range.

4. The structural model generation method based on architectural drawings as described in claim 3, characterized in that, The step of writing the drawing information into the dictionary includes: Create an independent master dictionary for each floor bounding box; where the key of each master dictionary is the text line type information of the corresponding floor; and the value of each master dictionary is the coordinates of the four corner points of the corresponding floor bounding box and a set of component type sub-dictionaries within the corresponding floor bounding box. Within the main dictionary of each floor bounding box, retrieve each type of component line type contained in each main dictionary, and create a component type sub-dictionary corresponding to each component line type within each main dictionary; Obtain the line units contained in each component type sub-dictionary, and obtain the line unit information of the line units; wherein, the line unit information includes the component line type and start and end point coordinates of the corresponding line unit; The line unit information is written into each component type sub-dictionary.

5. The structural model generation method based on architectural drawings as described in claim 1, characterized in that, The step of modeling structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file to obtain the initial structural model includes: Based on the modeling information file and the preprocessing parameter file, the concrete shear wall components are modeled on the basic framework; Model horizontal beam-type components on the basic skeleton according to the modeling information file and the preprocessing parameter file; Vertical components are modeled on the basic skeleton according to the modeling information file and the preprocessing parameter file; Based on the modeling information file and the preprocessing parameter file, the floor slab components are modeled on the basic skeleton; The initial structural model is obtained by integrating the concrete shear wall components, horizontal beam components, vertical components, and floor slab components obtained after modeling.

6. The structural model generation method based on architectural drawings as described in claim 1, characterized in that, The step of configuring preprocessing parameters and engineering outputting model data from the initial structural model to obtain the target three-dimensional structural model corresponding to the target architectural drawings includes: The initial structural model is assembled floor by floor to obtain an intermediate structural model with a vertical hierarchical system; Configure the preprocessing parameters for the intermediate structure model and submit the intermediate structure model to the specified database; Read the complete model object corresponding to the intermediate structure model from the specified database; Create a model import and read object, and import the complete model object into the model import and read object to obtain the model data carrier associated with the intermediate structure model; The function to generate a 3D structural model is called to generate the target 3D structural model based on the model data carrier, and the corresponding path and file name are output.

7. A structural model generation device based on architectural drawings, characterized in that, The structural model generation device based on architectural drawings includes: Create cells to create basic architectural drawings for drawing exchange formats; A reconstruction unit is used to reconstruct the line units of the basic architectural drawing according to the line type assignment rules to obtain the target architectural drawing; wherein, the line type assignment rules are used to store the mapping relationship between component type, line type and color; The extraction unit is used to call the drawing exchange format file processing library to extract the drawing information of the target building drawing in response to the structural model generation instruction triggered based on the target building drawing; A conversion unit is used to write the drawing information into a dictionary and convert the dictionary into an architectural drawing information file; The acquisition unit is used to acquire modeling information files and preprocessing parameter files; wherein, the modeling information files include component cross-section information and component configuration information for each standard floor; the preprocessing parameter files include wind load, seismic load, load combination, and various preprocessing configuration information for the structural analysis process; The creation unit is further configured to create a standard layer for each structural model based on the architectural drawing information file and the modeling information file, and add nodes to each standard layer of the structural model based on a node deduplication mechanism to obtain a basic skeleton. This includes: calling the standard layer generation command in the application programming interface file; creating each standard layer of the structural model and the corresponding floor number for each standard layer based on the standard layer information in the architectural drawing information file; configuring a secondary index structure; wherein the secondary index structure uses the standard layer identifier as the primary index, node coordinates as the secondary index, and node objects as storage values; initializing based on the secondary index structure and each standard layer of the structural model to obtain a multi-level global node cache system; and traversing the architectural drawing information file. All components in the drawing information file are identified, and the start and end node coordinates of each traversed component are extracted. For the start and end node coordinates of each component, a deduplication function is called to check if there are nodes with the same node coordinates in the global node cache system. When a first node with the same node coordinates is detected in the global node cache system, the first node is reused; or when no node with the same node coordinates is detected in the global node cache system, a new node is created in the global node cache system based on the start and end node coordinates of the corresponding component. An axis cache system and a grid cache system are created simultaneously. The global node cache system, the axis cache system, and the grid cache system are integrated to obtain the basic skeleton. The modeling unit is used to model structural components on the basic skeleton according to the modeling information file and the preprocessing parameter file to obtain an initial structural model. The processing unit is used to perform preprocessing parameter configuration and model data engineering output processing on the initial structural model to obtain a target three-dimensional structural model corresponding to the target architectural drawings.

8. A computer device, characterized in that, The computer device includes: A memory for storing at least one instruction; and a processor for executing the instructions stored in the memory to implement the structural model generation method based on architectural drawings as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one instruction, which is executed by a processor in a computer device to implement the structural model generation method based on architectural drawings as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Finite element model construction system and method based on construction drawings

    CN119940030A