Method and system for generating three-dimensional model of steel structure column

Through the system and method of generating three-dimensional models of steel structure columns, the problem of inefficiency of traditional hand-painted modeling methods is solved, and efficient and precise design of complex steel structures is achieved.

CN119919577APending Publication Date: 2025-05-02CERI DIGITAL TECHNOLOGY (BEIJING) CO LTD +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411894379.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

Traditional hand-painted modeling methods are cumbersome, inefficient and prone to errors when designing steel structure columns in metallurgical plants. Existing modeling software is difficult to meet the efficient design needs of complex steel structures.

Method used

It provides a method and system for generating a three-dimensional model of steel structure columns. By receiving user instructions, obtaining reference models and related parameters based on the model generation range, generating target model templates in the world coordinate system, and generating a three-dimensional model of steel structure columns in the reference coordinate system.

Benefits of technology

This method can generate a three-dimensional model of steel structure columns in batches based on user instructions, significantly improving design efficiency and reducing error rates, and meeting the high-precision design needs of complex steel structure buildings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119919577A_ABST
    Figure CN119919577A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of modeling, and discloses a method and system for generating a three-dimensional model of a steel structure column. The method comprises the following steps: receiving a model construction request; acquiring a reference model and related parameters in a world coordinate system according to the model generation range; according to the model parameters, the reference model, the related parameters and an original model template matched with the original model template information, a target model template is generated in a world coordinate system, and the original model template has the incidence relation between the steel structure column three-dimensional model and the reference model; starting point, terminal point and section information of each structure of the steel structure column three-dimensional model on the reference model is stored in the target model template model; and generating the steel structure column three-dimensional model at the reference insertion point in the reference coordinate system according to the target model template. Therefore, the steel structure column three-dimensional models can be generated in batches based on the user instruction, the design efficiency is greatly improved, and the error rate is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of modeling, and in particular to a method and system for generating a three-dimensional model of a steel structure column. Background Art

[0002] With the promotion of intelligent manufacturing and full life cycle operation mode in industrial production, the concept of digital intelligent factory is increasingly applied to design. Metallurgical plant occupies an important position in metallurgical engineering. As the carrier of process equipment, the accuracy of its design work and the length of time it takes to complete the design have an important impact on the establishment of the entire factory. In addition, as an important infrastructure for steel production, the structural design and construction quality of metallurgical plant are directly related to the efficiency and safety of production. With the development of modern industrial technology, traditional design methods can no longer meet the high standards of accuracy and efficiency of large and complex steel structure buildings. Against this background, parametric modeling technology came into being and quickly demonstrated its unique advantages in the entire process of industrial production.

[0003] Traditional hand-drawn modeling requires designers to draw the various components of the steel structure column in sequence. During this process, each component needs to be selected and positioned, and the joints between components need to be cut. This method is cumbersome, inefficient and prone to errors.

[0004] In order to improve the efficiency of 3D modeling of metallurgical plants, a series of solutions for generating parametric models of steel structures have been developed. Commonly used steel structures in metallurgical plants are composed of lower columns, column bases, shoulder beams, upper columns, manholes and other parts. Each part contains a variety of types. For example, the lower column is divided into a double-limb I-shaped lattice column, a double-limb circular tube column and a four-limb circular tube column. Each type of component is composed of column limbs, inter-column supports, stiffening plates and other structures, and the direct positioning operation of each structure is complicated. Modeling software such as Bentley Prosturctures can only rely on designers to manually build models, which limits the efficiency of the design and cannot meet the actual project progress requirements. Summary of the invention

[0005] The purpose of the present invention is to provide a method and system for generating a three-dimensional model of a steel structure column, which can batch generate three-dimensional models of steel structure columns based on user instructions, greatly improving design efficiency and reducing error rate.

[0006] In order to achieve the above-mentioned purpose, the first aspect of the present invention provides a method for generating a three-dimensional model of a steel structure column, the generating method comprising: receiving a model building request, wherein the model building request comprises model parameters of the three-dimensional model of the steel structure column, a model generation range, a reference model for supporting the three-dimensional model of the steel structure column within the model generation range, and original model template information, and the model parameters comprise a reference coordinate system and a reference insertion point; according to the model generation range, acquiring the reference model and related parameters in a world coordinate system; generating a target model template in a world coordinate system according to the model parameters, the reference model, the related parameters, and an original model template matching the original model template information, wherein the original model template has an association relationship between the three-dimensional model of the steel structure column and the reference model, and the target model template model stores the starting point, end point, and cross-section information of each structure of the three-dimensional model of the steel structure column on the reference model; and generating the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template.

[0007] Preferably, the model parameters also include cross-sectional information, presentation direction, and inter-structure association information of each structure of the three-dimensional model of the steel structure column.

[0008] Preferably, obtaining the reference model and related parameters in the world coordinate system includes: obtaining information of the reference model according to the model generation range; drawing a corresponding bounding box in the world coordinate system according to the information of the reference model; and obtaining the reference object and the related parameters within the drawn bounding box.

[0009] Preferably, generating a target model template in a world coordinate system includes: assigning values ​​to an original model template in a world coordinate system according to the model parameters, the reference model and the related parameters; and determining the starting point, end point and cross-sectional information of each structure of the three-dimensional model of the steel structure column on the reference model according to the assigned original model template; and storing the starting point, end point and cross-sectional information of each structure of the three-dimensional model of the steel structure column on the reference model in the assigned original model template in the world coordinate system to generate the target model template.

[0010] Preferably, the generating method further comprises: storing the target model template.

[0011] Preferably, the generation method also includes: receiving a model copy request, wherein the model copy request includes a new presentation direction, a new reference coordinate system and a new insertion point of the three-dimensional model of the steel structure column; copying the target model template to the new insertion point in the new reference coordinate system through matrix transformation; and generating the three-dimensional model of the steel structure column at the new insertion point with the new presentation direction according to the target model template.

[0012] Preferably, the generation method also includes: receiving a model movement request, wherein the model movement request includes a new presentation direction, a new reference coordinate system and a new insertion point of the three-dimensional model of the steel structure column; moving the target model template to the new insertion point in the new reference coordinate system through matrix transformation; generating the three-dimensional model of the steel structure column at the new insertion point with the new presentation direction according to the target model template; and deleting the three-dimensional model of the steel structure column generated at the reference insertion point in the reference coordinate system.

[0013] Through the above technical solution, the present invention creatively receives a model building request; obtains a reference model and related parameters in a world coordinate system according to a model generation range; generates a target model template in a world coordinate system according to model parameters, the reference model, the related parameters, and an original model template matching the original model template information; and generates the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template. Thus, the present invention can batch generate three-dimensional models of steel structure columns based on user instructions, greatly improving design efficiency and reducing error rates.

[0014] According to a second aspect of the present invention, there is provided a system for generating a three-dimensional model of a steel structure column, the generating system comprising: a receiving device for receiving a model building request, wherein the model building request comprises model parameters of the three-dimensional model of the steel structure column, a model generation range, a reference model for supporting the three-dimensional model of the steel structure column within the model generation range, and original model template information, and the model parameters comprise a reference coordinate system and a reference insertion point; an acquiring device for acquiring the reference model and related parameters in a world coordinate system according to the model generation range; a first generating device for generating a target model template in a world coordinate system according to the model parameters, the reference model, the related parameters, and an original model template matching the original model template information, wherein the original model template has an association relationship between the three-dimensional model of the steel structure column and the reference model, and the target model template model stores the starting point, end point, and cross-section information of each structure of the three-dimensional model of the steel structure column on the reference model; and a second generating device for generating the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template.

[0015] A third aspect of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for generating a three-dimensional model of a steel structure column is implemented.

[0016] A fourth aspect of the present invention provides a computer program product, comprising a computer program, which implements the method for generating a three-dimensional model of a steel structure column when executed by a processor.

[0017] Other features and advantages of the present invention will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present invention, but do not constitute a limitation on the embodiments of the present invention. In the accompanying drawings:

[0019] Figure 1 It is a flow chart of a method for generating a three-dimensional model of a steel structure column provided by an embodiment of the present invention;

[0020] Figure 2 is a schematic diagram of a three-dimensional model of a steel structure column provided by an embodiment of the present invention;

[0021] Figure 3 It is a screenshot of a model template interface based on Bentley ProStructures software provided in one embodiment of the present invention;

[0022] Figure 4 It is a schematic diagram of a three-dimensional model of a steel structure column and its operation interface provided by an embodiment of the present invention;

[0023] Figure 5 is a schematic diagram of different presentation directions of a three-dimensional model of a steel structure column provided by an embodiment of the present invention; and

[0024] Figure 6 It is a structural schematic diagram of a system for generating a three-dimensional model of a steel structure column provided in one embodiment of the present invention. DETAILED DESCRIPTION

[0025] The specific implementation of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the present invention, and is not used to limit the present invention.

[0026] Figure 1 FIG. 1 is a flow chart of a method for generating a three-dimensional model of a steel structure column provided by an embodiment of the present invention. Figure 1As shown, the generation method includes: step S101, receiving a model building request, wherein the model building request includes model parameters of the three-dimensional model of the steel structure column, a model generation range, a reference model for supporting the three-dimensional model of the steel structure column within the model generation range, and original model template information, and the model parameters include a reference coordinate system and a reference insertion point; step S102, acquiring the reference model and related parameters in a world coordinate system according to the model generation range; step S103, generating a target model template in a world coordinate system according to the model parameters, the reference model, the related parameters, and an original model template matching the original model template information, wherein the original model template has an association relationship between the three-dimensional model of the steel structure column and the reference model, and the target model template model stores the starting point, end point, and cross-section information of each structure of the three-dimensional model of the steel structure column on the reference model; and step S104, generating the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template.

[0027] The above steps S101 to S104 are explained and illustrated below respectively.

[0028] Step S101: receiving a model building request.

[0029] Among them, the model construction request includes model parameters of the three-dimensional model of the steel structure column, a model generation range, a reference model within the model generation range for supporting the three-dimensional model of the steel structure column, and original model template information, and the model parameters include a reference coordinate system (i.e., a user-defined coordinate system) and a reference insertion point (i.e., a user-defined insertion point).

[0030] by Figure 2 The wall skin purlin brace module shown in the figure is used as an example for explanation, where the three-dimensional model of the steel structure column is the brace module frame model represented by gray, and the reference model is the column and purlin frame model represented by green. Among them, purlin: also known as purlin, truss, horizontal roof beam perpendicular to the roof truss or rafters, used to support rafters or roofing materials, purlin is a transverse bending (usually bidirectional bending) member, generally designed as a single-span simply supported purlin. Commonly used purlins are solid web type and light steel truss type.

[0031] The model parameters also include the cross-sectional information, presentation direction, and inter-structural correlation information of each structure of the three-dimensional model of the steel structure column. For example, inter-structural correlation information: longitudinally divided into single-strut, double-strut (such as Figure 2 As shown in the figure, there are two modes: single row and double row (as shown in the figure). Figure 2 As shown in the figure), there are three columns and three modes. Selecting different modes will correspond to different pull strip drawing schemes, which will affect the position relationship of the final generated modules.

[0032] For model building requests, users can select model parameters according to actual needs, such as the cross-sectional information of each brace, presentation direction, and inter-structural association information ( Figure 2 Double-column mode in the horizontal direction as shown); select two columns from left to right and two purlins from the bottom and top as the model generation range; and select the supporting frame represented by green in the range as the reference model; select a custom coordinate system and insertion point; select the original model template information (such as template ID), etc.

[0033] Step S102: acquiring the reference model and related parameters in a world coordinate system according to the model generation range.

[0034] For step S2102, obtaining the reference model and related parameters in the world coordinate system includes: obtaining information of the reference model according to the model generation range; drawing a corresponding bounding box in the world coordinate system according to the reference model information; and obtaining the reference object and the related parameters within the drawn bounding box.

[0035] Specifically, Figure 3 Schematic diagram of the model template interface based on ProStructures (such as Bentley's ProStructures, also referred to as Bentley ProStructures) software. Figure 3 As shown in the figure, the interface takes the wall skin purlin tie strip module as an example. According to the model building request, the user can select the corresponding model parameters and the original model template (or generate the original model template); click the Create Wall Skin Purlin Tie Strip Module toolbar, select two columns from left to right and two purlins from bottom to top as the model generation range; select the corresponding reference model within the range in the original model template (such as Figure 2 green frame model shown); and select the original model template information (eg, template ID).

[0036] The software will then automatically generate a cubic bounding box based on the four selected targets, and filter out the purlins (such as Figure 2 The green horizontal column in the figure is used as a reference for generating the three-dimensional model of the steel structure column and its related parameters (e.g., size, structure, section, position). The basic idea of ​​the bounding box is to use a geometric body with a slightly larger volume and simpler characteristics (called a bounding box) to approximately replace complex geometric objects, so as to simplify the calculation of the positional relationship of the spatial aggregate.

[0037] Step S103: generating a target model template in a world coordinate system according to the model parameters, the reference model, the relevant parameters and the original model template matching the original model template information.

[0038] Among them, the original model template has an association relationship between the three-dimensional model of the steel structure column and the reference model (for example, the insertion structure, size, etc. of each structure in the three-dimensional model of the steel structure column in the reference model), and the target model template model stores the starting point, end point and cross-section information of each structure of the three-dimensional model of the steel structure column on the reference model.

[0039] For step S103, the generation of the target model template in the world coordinate system includes: assigning values ​​to the original model template in the world coordinate system according to the model parameters, the reference model and the related parameters; and determining the starting point, end point and cross-sectional information of each structure of the three-dimensional model of the steel structure column on the reference model according to the assigned original model template; and storing the starting point, end point and cross-sectional information of each structure of the three-dimensional model of the steel structure column on the reference model in the assigned original model template in the world coordinate system to generate the target model template.

[0040] For example, according to the model template information (such as the template ID), the corresponding original model template is obtained from the software, and the original model template includes: model association information, structure location information, and structure size information. The original model template is stored in the software, including the association relationship between the structural model and the reference model (for example, the insertion structure and size of each structure in the structural model in the reference model). According to the user input instructions (such as the model parameters, the reference model, and the related parameters), the parameter information in the original model template is assigned in the world coordinate system, and according to the assigned template, the various structures of the three-dimensional model of the steel structure column are determined in the reference model (for example Figure 2 In other words, according to the reference object association relationship input by the user, the association information between the structures is calculated on the reference object in sequence: the starting point, the end point, and the section information (the determination process can be executed according to the assigned template and the existing logic in the software). Finally, in the world coordinate system, the elements of the 3D model of the steel structure column are bound to PsConnection to connect as a whole, and then stored in the assigned template to form a Figure 2 The target model template shown.

[0041] Step S104: generating the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template.

[0042] According to the target model template, the three-dimensional model of the steel structure column (such as ProStructures of Bentley) is generated through the reference insertion point in the reference coordinate system. Figure 2 The gray shown in the figure represents the brace module frame model). The specific generation process here is not the main improvement of the present invention and will not be described in detail here.

[0043] The system will first read the remaining parameters when the brace was created last time, and generate a model to display on the interface. Then the software will display the template parameter interface, and the designer can further adjust the parameters to modify the model. After the parameter adjustment is completed, click √ to confirm the parameters. The system will automatically create the wall skin purlin brace module according to the final selected parameters. Figure 3 If you click ×, the creation operation will be canceled.

[0044] When the completed 3D model needs to be modified, the corresponding model template can be opened to modify the parameters. When modifying the model, the system will pop up the same parameter interface as the creation operation, and read out the parameters corresponding to the component and display them on the interface. The component model can be modified by modifying the interface parameters. The operation is the same as the operation used to input the model building request. This embodiment can realize local modification, specifically, the user can modify the parameters of a certain structure or steel section separately, such as modifying the direction, size and other parameter information of the steel section.

[0045] The process of the method for batch generating three-dimensional models of steel structures according to an embodiment of the present invention may include steps S1-S4.

[0046] Step S1: receiving a model building request input by a user (eg, a technician).

[0047] The improvements of the above-mentioned embodiments can be reflected in the user's request: 1. The same kind of parts need to be positioned and generated in multiple parts, and the user needs to select a reference object; 2. The same kind of parts need to be built with different quantities and different cross-section steel sections, and the user needs to specify the type of steel sections in different positions; 3. The model needs to be established with reference to a custom coordinate system, and the user needs to specify the coordinate system. These three improved operations are all issued by the user, and then the template information is generated and saved. Batch generation can be selected in the user instruction stage. The user does not need to define each module parameter individually, but the system automatically generates it after defining the batch reference.

[0048] Step S2, automatically obtain parameters according to the reference object selected by the user or the reference object scanning range defined. Some modules are not independent models and need to be generated by referring to existing models. Figure 4The green part in the middle is a reference object, which is drawn manually by the user using the Prostructure software or generated using the independent parametric module of the software described in the patent, and the gray part is the parametric module generated this time. The support parameters include the support type, support interval, and start and end points on which the steel structure is drawn.

[0049] According to the information about the reference model in the model building request, the reference model template can be drawn in advance and used as the original model template, and its original model template information (such as template ID) is given. At this time, the original model template includes the structural information of the green frame model (but without specific parameters, such as size, section information, etc.) and the relationship between it and the three-dimensional model of the steel structure column. If the selected mode is automatic range scanning, the user needs to mark the scanning range by clicking on the objects around the target reference range. The system then reads the information of the selected object, draws a cubic bounding box based on this information, and then sequentially selects the reference objects that meet the requirements inside the bounding box (including objects intersecting with the bounding box).

[0050] Step S3, assign values ​​to each parameter in the model template according to the user input instruction, and save it to the template, which can be directly read to the interactive interface during the next modeling. At the same time, you can choose to save it as a new template, so that it can be directly called and used during subsequent modeling.

[0051] Step S4, generating a corresponding three-dimensional model based on the model template, each parameter information and the corresponding numerical values.

[0052] In actual operation, a variety of model templates can be pre-built based on the 3D design software Bentley ProStructure, and automatically generated when the user clicks to confirm and insert the position. The automatically constructed model components include lower columns, column bases, shoulder beams, middle columns, upper columns and other components. Each component corresponds to at least one parameter information. The positioning operation of multiple components can be performed based on the model template, each parameter information and the corresponding numerical value, and then a 3D model is generated according to the position information. In some scenarios, the present invention can quickly batch generate some target modules according to user instructions and generate models with reference to a custom coordinate system, thereby improving the efficiency of operation and the operability of modeling.

[0053] The existing secondary development parametric program of Bentley Prostructures is relatively simple in function, and fails to realize the functions of copying, moving, and batch obtaining model parameters. It does not conform to the operator's habits during the drawing process, and has limited improvement on the progress of the project. The existing technology uses relative coordinates and classification discussions to locate models in different scenarios, that is, the model needs to be regenerated in different scenarios to generate models in different directions. The usage scenarios are relatively limited, and the programmer needs to manually modify multiple position information during the rotation and movement process. The operation is very inconvenient and cannot complete the transformation of various forms. This method increases the freedom of model modification, so that the model can adapt to more application scenarios.

[0054] In order to facilitate the subsequent copying or moving of the target model template, the target model template may be stored. Therefore, the generation method further includes: storing the target model template.

[0055] In one embodiment, the generation method also includes: receiving a model copy request, wherein the model copy request includes a new presentation direction, a new reference coordinate system, and a new insertion point of the three-dimensional model of the steel structure column; copying the target model template to the new insertion point in the new reference coordinate system through matrix transformation; and generating the three-dimensional model of the steel structure column at the new insertion point with the new presentation direction according to the target model template.

[0056] In another embodiment, the generation method also includes: receiving a model movement request, wherein the model movement request includes a new presentation direction, a new reference coordinate system, and a new insertion point of the three-dimensional model of the steel structure column; moving the target model template to the new insertion point in the new reference coordinate system through matrix transformation; generating the three-dimensional model of the steel structure column at the new insertion point with the new presentation direction according to the target model template; and deleting the three-dimensional model of the steel structure column generated at the reference insertion point in the reference coordinate system.

[0057] like Figure 4 As shown in the figure, right-clicking on the completed 3D model will pop up the adjustment interface. Designers can choose to move or copy the model, and then the system will obtain the model parameter information and the new insertion point modification information. Copying and moving will only read the information entered by the user and part of the reference object information. Whether the specific reference object is read needs to be considered according to the actual application scenario. Subsequently, the system will store the obtained parameterized information in the database for information matching, automatically calculate the modified position parameter information, and call the data associated with it, and generate a new model at the target location with the new presentation direction, such as Figure 5 As shown (direction 1 is the original presentation direction, direction 2 is the new presentation direction).

[0058] The software improvement method in this embodiment refers to introducing a transformation matrix when positioning the model. Specifically, the model is drawn in the world coordinate system (such as the origin) through steps S101-S103 described above, and then each steel structure of the model is drawn and added to the PsConnection during the traversal process, and the matrix transformation is used separately to copy or move it to a new insertion point and present it at a specific angle.

[0059] Among them, matrix transformation means that the position transformation of a point in space can be represented by a matrix. Usually, according to the type of transformation, it is divided into: displacement matrix, rotation matrix, scaling matrix, shear matrix. Various transformation matrices can be combined into a new transformation matrix in different orders.

[0060] The above embodiments can achieve the following: (1) automatically scan reference objects and generate batch modules according to user instructions in three-dimensional modeling of steel structures; (2) introduce matrix transformation as a model generation and positioning tool, thereby increasing the degree of freedom of model transformation: users can insert models into a custom coordinate system, apply arbitrary angle rotation to the model, and move existing models to any position.

[0061] The above-mentioned embodiments of the present invention provide an improved method for automatic design and modification of a three-dimensional model of a metallurgical plant, simplifying the model modification process and increasing batch generation capabilities. The system can run in Bentley ProStructures software. The system processes and calculates the plant parameter information input by the user in combination with the user's operating habits, and then automatically creates the interrelated models required by the user.

[0062] (1) Improve the efficiency of parametric generation: When the user needs to select a group of reference objects to batch generate a parametric module, the system can automatically read the size, position and information of the reference objects after obtaining the reference object range, and automatically mobilize the input data to associate with the reference objects according to the module to form a nested spatial position relationship, thereby realizing batch generation.

[0063] (2) Reduce the error rate: At the same time, the system has added the functions of custom coordinate system, model copying, and model movement, which are more suitable for the operating habits of designers, increase the freedom of model design, and simplify the design steps.

[0064] (3) Save the reference object attribute information to facilitate the next operation.

[0065] In each of the above embodiments, (1) steel refers to a strip of steel with a certain cross-sectional shape and size, which is one of the four major types of steel (plate, tube, profile, wire). According to the cross-sectional shape, steel is divided into simple cross-sectional steel and complex cross-sectional steel (special-shaped steel). The former refers to square steel, round steel, flat steel, angle steel, hexagonal steel, etc.; the latter refers to I-beams, channel steel, rails, window frame steel, curved steel, etc. (2) Steel structure refers to a structure composed of steel materials, which is one of the main types of building structures. The structure is mainly composed of steel beams, steel columns, steel trusses and other components made of steel and steel plates. (3) Bentley ProStructures refers to a comprehensive steel structure and concrete design application for improving productivity and profitability. Users can create and automatically update 3D models including structural steel and reinforced concrete structures. (4) PsConnection refers to a term in Bentley ProStructures, which refers to a modular whole formed by binding multiple steel sections together.

[0066] In summary, the present invention creatively receives a model building request; obtains a reference model and related parameters in a world coordinate system according to a model generation range; generates a target model template in a world coordinate system according to model parameters, the reference model, the related parameters, and an original model template that matches the original model template information; and generates the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template. Thus, the present invention can batch generate three-dimensional models of steel structure columns based on user instructions, greatly improving design efficiency and reducing error rates.

[0067] Figure 6 FIG. 1 is a schematic diagram of a system for generating a three-dimensional model of a steel structure column according to an embodiment of the present invention. Figure 6As shown, the generation system includes: a receiving device 10, which is used to receive a model building request, wherein the model building request includes model parameters of the three-dimensional model of the steel structure column, a model generation range, a reference model for supporting the three-dimensional model of the steel structure column within the model generation range, and original model template information, and the model parameters include a reference coordinate system and a reference insertion point; an acquisition device 20, which is used to acquire the reference model and related parameters in a world coordinate system according to the model generation range; a first generation device 30, which is used to generate a target model template in a world coordinate system according to the model parameters, the reference model, the related parameters, and an original model template matching the original model template information, wherein the original model template has an association relationship between the three-dimensional model of the steel structure column and the reference model, and the target model template model stores the starting point, end point and cross-section information of each structure of the three-dimensional model of the steel structure column on the reference model; and a second generation device 40, which is used to generate the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template.

[0068] The generation system may also include a visual interactive interface, which includes several parts: model parameter input, batch generation reference object selection, model schematic diagram, and menu bar.

[0069] In one embodiment, the generation system may further include a parameter acquisition device for clicking on multiple targets to acquire, and clicking on the steel section at the midpoint of the starting point to form a generation range to automatically acquire object information within the range.

[0070] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for generating a three-dimensional model of a steel structure column is implemented.

[0071] An embodiment of the present invention provides a computer program product, including a computer program, which implements the method for generating a three-dimensional model of a steel structure column when executed by a processor.

[0072] The preferred embodiments of the present invention are described in detail above in conjunction with the accompanying drawings. However, the present invention is not limited to the specific details in the above embodiments. Within the technical concept of the present invention, a variety of simple modifications can be made to the technical solution of the present invention, and these simple modifications all belong to the protection scope of the present invention.

[0073] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present invention will not further describe various possible combinations.

[0074] Those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including a number of instructions to enable a single-chip microcomputer, a chip or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0075] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0076] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0077] In addition, various embodiments of the present invention may be arbitrarily combined, and as long as they do not violate the concept of the present invention, they should also be regarded as the contents disclosed by the present invention.

Claims

1. A method for generating a three-dimensional model of a steel structure column, characterized in that: The generation method comprises: receiving a model building request, wherein the model building request includes model parameters of a three-dimensional model of a steel structure column, a model generation range, a reference model within the model generation range for supporting the three-dimensional model of the steel structure column, and original model template information, and the model parameters include a reference coordinate system and a reference insertion point; According to the model generation range, obtaining the reference model and related parameters in the world coordinate system; Generate a target model template in a world coordinate system according to the model parameters, the reference model, the related parameters and the original model template matching the original model template information, wherein the original model template has an association relationship between the three-dimensional model of the steel structure column and the reference model, and the target model template model stores the starting point, end point and section information of each structure of the three-dimensional model of the steel structure column on the reference model; and The three-dimensional model of the steel structure column is generated at the reference insertion point in the reference coordinate system according to the target model template.

2. The generation method according to claim 1, characterized in that: The model parameters also include cross-sectional information, presentation direction, and inter-structure association information of each structure of the three-dimensional model of the steel structure column.

3. The generation method according to claim 1, characterized in that: The step of acquiring the reference model and related parameters in the world coordinate system includes: According to the model generation range, obtaining information of the reference model; Drawing a corresponding bounding box in the world coordinate system according to the information of the reference model; and Get the reference object and the related parameters within the drawn bounding box.

4. The generation method according to claim 1, characterized in that: The step of generating a target model template in a world coordinate system comprises: Assigning values ​​to the original model template in the world coordinate system according to the model parameters, the reference model and the related parameters; and Determine the starting point, end point and section information of each structure of the three-dimensional model of the steel structure column on the reference model according to the assigned original model template; and In the world coordinate system, the starting point, end point and section information of each structure of the three-dimensional model of the steel structure column on the reference model are stored in the assigned original model template to generate the target model template.

5. The generation method according to claim 1, characterized in that: The generating method further comprises: storing the target model template.

6. The generation method according to claim 5, characterized in that: The generating method further comprises: receiving a model copy request, wherein the model copy request includes a new presentation direction, a new reference coordinate system, and a new insertion point of the three-dimensional model of the steel structure column; Copying the target model template to the new insertion point in the new reference coordinate system through matrix transformation; and The three-dimensional model of the steel structure column is generated at the new insertion point in the new presentation direction according to the target model template.

7. The generation method according to claim 5, characterized in that: The generating method further comprises: receiving a model movement request, wherein the model movement request includes a new presentation direction, a new reference coordinate system, and a new insertion point of the three-dimensional model of the steel structure column; Moving the target model template to the new insertion point in the new reference coordinate system through matrix transformation; Generating the three-dimensional model of the steel structure column at the new insertion point in the new presentation direction according to the target model template; and The three-dimensional model of the steel structure column generated by the reference insertion point in the reference coordinate system is deleted.

8. A system for generating a three-dimensional model of a steel structure column, characterized in that: The generation system comprises: A receiving device, used to receive a model building request, wherein the model building request includes model parameters of a three-dimensional model of a steel structure column, a model generation range, a reference model within the model generation range for supporting the three-dimensional model of the steel structure column, and original model template information, and the model parameters include a reference coordinate system and a reference insertion point; An acquisition device, used for acquiring the reference model and related parameters in a world coordinate system according to the model generation range; A first generating device is used to generate a target model template in a world coordinate system according to the model parameters, the reference model, the related parameters and an original model template matching the original model template information, wherein the original model template has an association relationship between the three-dimensional model of the steel structure column and the reference model, and the target model template model stores the starting point, end point and section information of each structure of the three-dimensional model of the steel structure column on the reference model; and The second generating device is used to generate the three-dimensional model of the steel structure column at the reference insertion point in the reference coordinate system according to the target model template.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the method for generating a three-dimensional model of a steel structure column according to any one of claims 1 to 7.

10. A computer program product, characterized in that It comprises a computer program, which, when executed by a processor, implements the method for generating a three-dimensional model of a steel structure column according to any one of claims 1 to 7.

Citation Information

Cited By

  • Modeling method and device of frame structure and storage medium

    CN120894502A