Method and device for generating a reinforcement region, electronic device, storage medium

By receiving reinforcement requests and managing solid and virtual surfaces through a surface manager, the user interaction process is decoupled, and reinforcement areas are automatically generated. This solves the problems of flexibility and versatility in rebar model generation in BIM platform software, reduces rebar editing costs, and improves user experience.

CN116432294BActive Publication Date: 2026-07-28WATER TRANSPORT PLANNING & DESIGN INST
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-28
Publication Date
2026-07-28

AI Technical Summary

Technical Problem

Existing BIM platform software couples the user interaction process with the reinforcement data input when generating reinforcement models, resulting in inconvenient data modification, low flexibility, poor versatility, and high reinforcement editing costs.

Method used

By receiving reinforcement requests, locating the reinforcement area based on the rebar diameter and area spacing, generating the reinforcement area, and using a face manager to manage solid and virtual faces, the user interaction process is decoupled, the reinforcement area is automatically generated, and the development difficulty of the rebar interactive creation tool is reduced.

Benefits of technology

It improves the flexibility and versatility of reinforcement design software, reduces user interaction, lowers the cost of rebar editing, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116432294B_ABST
    Figure CN116432294B_ABST
Patent Text Reader

Abstract

The application discloses a method and device for generating a reinforcing area, an electronic device and a storage medium. The method comprises the following steps: receiving a reinforcing request, wherein the reinforcing request carries at least the following information: area creation information, at least one selected entity element and a building entity surface, the at least one entity element is used to determine the diameter of steel bars and the area spacing of a known reinforcing area in a three-dimensional entity model, the building entity surface is used to determine the entity surface to which the area to be reinforced belongs in the three-dimensional entity model, positioning the initial position of the area to be reinforced in the three-dimensional entity model based on the diameter of the steel bars and the area spacing, receiving a set of area elements, wherein the set of area elements at least includes the area direction and the area edge spacing, and generating the area to be reinforced at the initial position in the three-dimensional entity model based on the set of area elements. The application solves the technical problem of low flexibility in building reinforcement in the related art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of information processing, and more specifically, to a method and apparatus for generating reinforced areas, an electronic device, and a storage medium. Background Technology

[0002] In the field of waterway engineering, in order to create BIM models of structures with reinforced concrete using mainstream BIM software platforms, engineers often need to perform a certain degree of secondary development based on the software development kit (SDK) provided by the BIM platform software to meet the structural reinforcement requirements of the relevant field, due to the insufficient reinforcement modeling capabilities and inadequate specification coverage of the BIM platform software.

[0003] Currently, most reinforcement design software programs start by initiating user interaction, specifying a 3D entity that needs reinforcement, and then defining some reinforcement layer information before (or during) the user interaction reinforcement operation, based on the possible surface reinforcement forms that this type of 3D entity may adopt. This information may then be used in the generation of surface reinforcement in this (or subsequent) operations.

[0004] The core content of reinforcement schemes in related technologies is mainly reflected in two parts: first, the way reinforcement is interacted with by the user; second, the input mode of reinforcement information.

[0005] The reinforcement schemes in related technologies have significant drawbacks: 1. The user-interactive reinforcement process is coupled with the reinforcement data input, meaning users can only modify the data and the batch of reinforcement generated using this data through repeated interaction. In particular, positioning data disappears after the interaction ends, lacking a record of the positioning process. 2. Poor versatility and narrow applicability. Current common practices are based on interaction around solid surfaces, surface edges, or points (multiple points) within a surface, resulting in low flexibility and an inability to handle all situations. 3. The cost of editing reinforcement increases dramatically, especially modifying the spatial positioning and angle of the reinforcement, which can only be achieved by regenerating or developing corresponding modification tools.

[0006] There is currently no effective solution to the above problems. Summary of the Invention

[0007] This invention provides a method and apparatus for generating reinforced areas, an electronic device, and a storage medium to at least solve the technical problem of low flexibility in building reinforcement in related technologies.

[0008] According to one aspect of the present invention, a method for generating a reinforced region is provided, comprising: receiving a reinforcement request, wherein the reinforcement request carries at least: region creation information, at least one selected entity element and a building entity surface, the at least one entity element being used to determine the diameter of a steel bar in a three-dimensional solid model and the region spacing of a known reinforced region, and the building entity surface being used to determine the entity surface to which the region to be reinforced belongs on the three-dimensional solid model; locating the initial position of the region to be reinforced in the three-dimensional solid model based on the steel bar diameter and the region spacing; receiving a set of region elements, wherein the set of region elements includes at least: a region direction and a region margin; and generating the region to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements.

[0009] Optionally, before receiving the reinforcement request, the method further includes: receiving a first operation from the face manager and responding to the first operation, displaying all building entity faces and virtual faces on the three-dimensional solid model, wherein the face manager is a management module displayed on the user's operating terminal for managing all entity faces and virtual faces of the three-dimensional solid model, generating two known reinforcement areas perpendicular to each other in the direction of the reinforcement on the entity face, the virtual face being a face created to control the shape of the reinforcement, the virtual face intersecting or parallel to at least one of the building entity faces; setting a reinforcement area for each building entity face and / or the virtual face, and using the set reinforcement area as the known reinforcement area; configuring a reinforcement group for each known reinforcement area.

[0010] Optionally, the step of configuring a group of steel bars for each known reinforced area includes: responding to a selection operation on the selection library, confirming the selected distributed reinforcement and first spacing information, structural reinforcement and second spacing information, wherein the selection library contains steel bar parameters of N types of steel bars, where N is a positive integer greater than 1; and confirming the edge distance parameters, offset parameters, anchorage lengths of the start and end points, and number of steel bars of the distributed reinforcement and the structural reinforcement.

[0011] Optionally, before receiving the reinforcement request, the method further includes: receiving an intersection point selection operation and / or a direction selection operation for the edges of the known reinforcement area and the solid surface; in response to the intersection point selection operation, determining the edge distance of the known reinforcement area; and in response to the direction selection operation, determining the interaction direction of the known reinforcement area.

[0012] Optionally, after generating the reinforcement region to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements, the method further includes: receiving a double-click operation on the reinforcement region to be reinforced; responding to the double-click operation by displaying a region map of the reinforcement region to be reinforced, wherein, when displaying the region map of the reinforcement region to be reinforced, the direction of the reinforcing bars in the reinforcement region to be reinforced is vertically parallel to the plane of the terminal screen; receiving a region modification operation on the displayed region map of the reinforcement region to be reinforced; and responding to the region modification operation by adjusting the region parameters of the reinforcement region to be reinforced.

[0013] Optionally, after generating the reinforcement area to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements, the method further includes: receiving a second operation from the surface manager, wherein the second operation deletes the known reinforcement area specified on the three-dimensional solid model; if the known reinforcement area to be deleted as indicated by the second operation has been merged with other reinforcement areas, a deletion query notification is displayed; receiving a deletion query response instruction, and if the deletion query response instruction is a confirmation deletion instruction, deleting all the known reinforcement area and the merged other reinforcement areas; and stopping the deletion of the known reinforcement area if the deletion query response instruction is a cancellation deletion instruction.

[0014] Optionally, after generating the reinforcement region to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements, the method further includes: receiving a third operation from the surface manager; if the operation type of the third operation is a merge operation, responding to the third operation by merging the known reinforcement region on the three-dimensional solid model with other reinforcement regions based on multiple region identifiers in the third operation; or, if the operation type of the third operation is a dissolve operation, responding to the third operation by dissolving the merged known reinforcement region on the three-dimensional solid model with other reinforcement regions based on multiple region identifiers in the third operation.

[0015] Optionally, after generating the reinforcement region to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements, the method further includes: receiving a fourth operation from the face manager; responding to the fourth operation to select a specified solid face in the face manager and displaying the selected target solid face; checking whether the reinforcement parameters of the reinforcement group of the known reinforcement region of the target solid face meet the preset reinforcement conditions; and, if the reinforcement parameters of the reinforcement group of the known reinforcement region of the target solid face meet the preset reinforcement conditions, generating M indicator arrows with text annotations at the lower left corner of the target solid face, where M is a positive integer greater than or equal to 1, wherein the direction pointed to by the indicator arrows is the direction of the reinforcement in the known reinforcement region, and the text annotation content is the number of the known reinforcement region indicated by the indicator arrows.

[0016] According to another aspect of the present invention, an apparatus for generating a reinforcement region is also provided, comprising: a first receiving unit for receiving a reinforcement request, wherein the reinforcement request carries at least: region creation information, at least one selected entity element and a building entity surface, the at least one entity element being used to determine the diameter of the reinforcing bars in a three-dimensional solid model and the region spacing of a known reinforcement region, and the building entity surface being used to determine the entity surface to which the region to be reinforced belongs on the three-dimensional solid model; a positioning unit for positioning the initial position of the region to be reinforced in the three-dimensional solid model based on the diameter of the reinforcing bars and the region spacing; a second receiving unit for receiving a set of region elements, wherein the set of region elements includes at least: a region direction and a region margin; and a generation unit for generating the region to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements.

[0017] Optionally, the reinforcement area generation device further includes: a third receiving unit, configured to receive a first operation from the face manager before receiving a reinforcement request, and respond to the first operation by displaying all building entity faces and virtual faces on the three-dimensional solid model, wherein the face manager is a management module displayed on the user's operating terminal for managing all entity faces and virtual faces of the three-dimensional solid model, wherein two known reinforcement areas perpendicular to each other in the direction of the reinforcement are generated on the entity face, and the virtual face refers to a face created to control the shape of the reinforcement, and the virtual face intersects or is parallel to at least one of the building entity faces; a first setting unit, configured to set a reinforcement area for each of the building entity faces and / or the virtual face, and to use the set reinforcement area as the known reinforcement area; and a first configuration unit, configured to configure a group of reinforcement bars for each of the known reinforcement areas.

[0018] Optionally, the first configuration unit includes: a first response module, used to respond to the selection operation of the reinforcement selection library, and confirm the selected distributed reinforcement and first spacing information, structural reinforcement and second spacing information, wherein the reinforcement selection library contains reinforcement parameters of N types of reinforcement, where N is a positive integer greater than 1; and a first confirmation module, used to confirm the edge distance parameters, offset parameters, anchorage lengths of the start and end points, and number of reinforcements of the distributed reinforcement and the structural reinforcement.

[0019] Optionally, the apparatus for generating the reinforcement area further includes: a first receiving module, configured to receive, before receiving the reinforcement request, a selection operation for the intersection point of the known reinforcement area and the edge of the solid surface and / or a direction selection operation; a second response module, configured to respond to the intersection point selection operation and determine the edge distance of the known reinforcement area; and a third response module, configured to respond to the direction selection operation and determine the interaction direction of the known reinforcement area.

[0020] Optionally, the reinforcement region generation device further includes: a second receiving module, configured to receive a double-click operation on the reinforcement region after generating the reinforcement region at an initial position in the three-dimensional solid model based on the region element set; a fourth response module, configured to respond to the double-click operation and display a region map of the reinforcement region, wherein, when displaying the region map of the reinforcement region, the direction of the reinforcing bars in the reinforcement region is vertically parallel to the plane of the terminal screen; a third receiving module, configured to receive a region modification operation on the displayed region map of the reinforcement region; and a fifth response module, configured to respond to the region modification operation and adjust the region parameters of the reinforcement region.

[0021] Optionally, the apparatus for generating the reinforcement area further includes: a fourth receiving module, configured to receive a second operation from the surface manager after generating the reinforcement area to be reinforced at an initial position in the three-dimensional solid model based on the set of area elements, wherein the second operation deletes the known reinforcement area specified on the three-dimensional solid model; a first display module, configured to display a deletion query notification if the known reinforcement area to be deleted as indicated by the second operation has been merged with other reinforcement areas; a fifth receiving module, configured to receive a deletion query response instruction, and delete all the known reinforcement area and the merged other reinforcement areas if the deletion query response instruction is a confirmation deletion instruction; and a first stop module, configured to stop deleting the known reinforcement area if the deletion query response instruction is a cancellation deletion instruction.

[0022] Optionally, the reinforcement region generation device further includes: a sixth receiving module, configured to receive a third operation from the surface manager after generating the reinforcement region to be reinforced at an initial position in the three-dimensional solid model based on the set of region elements; and a sixth response module, configured to, in the case that the operation type of the third operation is a merge operation, respond to the third operation and merge the known reinforcement region on the three-dimensional solid model with other reinforcement regions based on multiple region identifiers in the third operation; or, in the case that the operation type of the third operation is a dissolve operation, respond to the third operation and dissolve the merged known reinforcement region on the three-dimensional solid model with other reinforcement regions based on multiple region identifiers in the third operation.

[0023] Optionally, the reinforcement area generation device further includes: a seventh receiving module, used to receive a fourth operation from the face manager after generating the reinforcement area to be reinforced at the initial position in the three-dimensional solid model based on the set of area elements; a seventh response module, used to respond to the fourth operation's selection operation on a specified solid face in the face manager and display the selected target solid face; a checking module, used to check whether the reinforcement parameters of the reinforcement group of the known reinforcement area of ​​the target solid face meet the preset reinforcement conditions; and a generation module, used to generate M indicator arrows with text annotations at the lower left corner of the target solid face when the reinforcement parameters of the reinforcement group of the known reinforcement area of ​​the target solid face meet the preset reinforcement conditions, where M is a positive integer greater than or equal to 1, wherein the direction pointed to by the indicator arrows is the direction of the reinforcement in the known reinforcement area, and the text annotation content is the number of the known reinforcement area indicated by the indicator arrows.

[0024] According to another aspect of the present invention, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method for generating a reinforcement region as described above by executing the executable instructions.

[0025] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the reinforcement region generation method described in any one of the above embodiments.

[0026] In this disclosure, after receiving a reinforcement request, the initial position of the area to be reinforced in the three-dimensional solid model is located based on the diameter of the reinforcing bars and the spacing between areas. A set of area elements is received, and the area to be reinforced is generated at the initial position in the three-dimensional solid model based on the set of area elements. The reinforcement request carries at least: area creation information, at least one selected entity element, and a building entity surface. At least one entity element is used to determine the diameter of the reinforcing bars in the three-dimensional solid model and the spacing between known reinforcement areas. The building entity surface is used to determine the entity surface to which the area to be reinforced belongs in the three-dimensional solid model.

[0027] In this disclosure, a reinforcement area can be automatically generated based on reinforcement requests and a set of regional elements input from external devices. At the same time, it can reduce the development difficulty of the reinforcement interactive creation tool in the reinforcement area, reduce the interactive content, and improve the user experience, thereby solving the technical problem of low flexibility when performing building reinforcement in related technologies. Attached Figure Description

[0028] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0029] Figure 1 This is a flowchart of an optional method for generating a reinforced area according to an embodiment of the present invention;

[0030] Figure 2 This is a schematic diagram of an optional face manager according to an embodiment of the present invention;

[0031] Figure 3 This is a schematic diagram of an optional control surface manager according to an embodiment of the present invention;

[0032] Figure 4 This is a schematic diagram of an optional interactive creation of a reinforcement area according to an embodiment of the present invention;

[0033] Figure 5 This is a schematic diagram of an optional editable reinforcement area according to an embodiment of the present invention.

[0034] Figure 6 This is a schematic diagram of each steel bar in an optional positioning steel bar group according to an embodiment of the present invention;

[0035] Figure 7 This is a schematic diagram of an optional control surface reinforcement according to an embodiment of the present invention;

[0036] Figure 8 This is a schematic diagram of an optional surface reinforcement interaction according to an embodiment of the present invention;

[0037] Figure 9 A schematic diagram of an optional reinforcement region generation device according to an embodiment of the present invention;

[0038] Figure 10 This is a hardware structure block diagram of an electronic device (or mobile device) according to an embodiment of the present invention. Detailed Implementation

[0039] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0040] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0041] To facilitate understanding of the present invention by those skilled in the art, some terms or nouns involved in the various embodiments of the present invention are explained below:

[0042] Entity: refers to any three-dimensional entity created by the user in three-dimensional space.

[0043] Surface: refers to the surface of an entity and the virtual surface created by the user.

[0044] A steel bar group is a collection of steel bars with identical strength, diameter, length, and shape. They may not be in the same reinforcement area or in the same plane. Each steel bar is considered a group from the moment it is created.

[0045] Virtual surface: A surface created by the user to control the shape of reinforcing bars when interacting with a 3D building entity displayed on the terminal interface. It can be inside the entity or radiate outward from the entity, and it has an intersecting or parallel relationship with at least one surface of the entity. Reinforcement areas can also be created under virtual surfaces, and virtual surfaces can be selected when interacting with the entity.

[0046] Reinforcement area: A layer (actually a surface, but may not be displayed; it only exists in the data and is intended to locate a batch of reinforcing bars) that is parallel to the surface and offset into the solid at a certain distance. From a top view, the edge of this layer is also a certain distance from the adjacent edge on the solid surface. This distance is generated by the protective layer or the edge distance filled in by the user. The axis of the reinforcing bars in this layer is all within the surface of this layer. All the reinforcing bars in this layer are called a layer of reinforcing bars. All the reinforcing bars in this layer have the same direction, distance from the surface, and distance from other layers. When the reinforcing bars extend, they do not exceed the surface area of ​​this layer in any direction.

[0047] Reinforcement zone group: Reinforcement zones with the same surface spacing, rebar spacing, direction, diameter, etc., corresponding to surfaces that are connected can form a group. Any rebar in the group is a whole and will not be broken due to changes in the surface.

[0048] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, credit data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.

[0049] This invention can be applied to various interactive systems or architectural design software (such as BIM models) for architectural design. It features simple interaction logic and strong versatility and flexibility. Compared to existing technologies, this invention decouples the user-interactive reinforcement design process from the reinforcement data. Specifically, it separates the rebar positioning data from the data obtained through user interaction, retaining only the specifications, spacing, and quantity of rebar groups. This reduces the development difficulty of reinforcement interactive creation tools, minimizes interactive content, and improves the user experience. Simultaneously, this invention enhances the versatility of reinforcement software, allowing users to create positioning intermediate layers at arbitrary spatial locations without relying solely on the faces and edges of entities. Furthermore, it reduces the cost of rebar editing; when users need to modify the positioning or corners of rebar groups in space, they only need to modify the corresponding data, eliminating the need for additional development and reconstruction work. Moreover, the reinforcement areas drawn through system interaction and subsequent rebar drawing provide a foundation for subsequent architectural drawings.

[0050] The present invention will now be described in conjunction with various embodiments.

[0051] Example 1

[0052] According to an embodiment of the present invention, a method for generating a reinforced area is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0053] Figure 1 This is a flowchart of an optional method for generating a reinforced region according to an embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:

[0054] Step S102: Receive reinforcement request, wherein the reinforcement request carries at least: region creation information, at least one selected entity element and building entity surface, at least one entity element is used to determine the diameter of the steel bars in the three-dimensional entity model and the regional spacing of the known reinforcement region, and the building entity surface is used to determine the entity surface to which the region to be reinforced belongs on the three-dimensional entity model.

[0055] Step S104: Based on the diameter of the reinforcing bars and the spacing between areas, locate the initial position of the area to be reinforced in the three-dimensional solid model.

[0056] Step S106: Receive a set of region elements, wherein the set of region elements includes at least: region direction and region margin;

[0057] Step S108: Based on the set of region elements, generate the reinforcement area at the initial position in the three-dimensional solid model.

[0058] Through the above steps, after receiving a reinforcement request, the initial position of the area to be reinforced in the 3D solid model can be located based on the rebar diameter and the area spacing. A set of area elements is received, and based on this set, the area to be reinforced is generated at the initial position in the 3D solid model. The reinforcement request carries at least: area creation information, at least one selected entity element, and a building entity surface. At least one entity element is used to determine the rebar diameter and the area spacing of known reinforcement areas in the 3D solid model, and the building entity surface is used to determine the entity surface to which the area to be reinforced belongs in the 3D solid model. In this embodiment, the area to be reinforced can be automatically generated based on the reinforcement request input from an external device and the set of area elements. This also reduces the development difficulty of the rebar interactive creation tool in the reinforcement area, reduces interactive content, and improves the user experience, thereby solving the technical problem of low flexibility in building reinforcement design in related technologies.

[0059] The embodiments of the present invention will be described in detail below with reference to the above implementation steps.

[0060] Before generating the area to be reinforced and realizing the reinforcement scheme of the three-dimensional entity based on the reinforcement area and virtual surface, let's first explain the surface manager that appears in this embodiment of the invention. This surface manager can be configured in the interactive system or software of architectural design. In the interactive system or software of architectural design, multiple buttons can be set, including but not limited to: rebar button, rebar grouping button, rebar quantity calculation button, and drawing annotation button. Among them, the rebar button can include surface manager, create virtual surface button, surface reinforcement button, reinforcement button (which can create observation surface and sketch editing), and custom reinforcement button.

[0061] The following sections introduce the functions, input interface, data format, and output format of the face manager.

[0062] 1) Brief description of functional requirements

[0063] The main function of the Face Manager is to capture and tabulate each face (including virtual faces) on an entity, define the reinforcement area belonging to each face, manage known reinforcement areas, define the rebar groups belonging to each reinforcement area, and manage known rebar groups. Through the Face Manager, the user terminal can delineate reinforcement areas for each face, locate each area, select specifications for each group of rebars, and control their positioning and end shape within the area.

[0064] 2) Input information interface and data format

[0065] In this embodiment, before entering the surface manager, the user terminal must complete the following parameter settings: the seismic fortification intensity and environmental category settings in the global specification selection; the engineering design service life setting in the global engineering information settings; the concrete material and component type settings in the general reinforcement-basic parameters; and the commonly used distributed reinforcement selection library and commonly used load-bearing reinforcement selection library settings in the general reinforcement-reinforcement selection scheme.

[0066] 3) Output content and format

[0067] In this embodiment, the configuration face manager displays the reinforcement area information corresponding to each face on the entity in a list format. The following information is displayed in the area according to the face number: reinforcement area number, direction, span, edge distance, and face (area) distance. After the user selects a reinforcement area, the list displays the steel bar group information belonging to that reinforcement area. This information includes: group number, edge distance, offset, steel bar length, quantity, specifications (strength, diameter), spacing, anchorage length, and end hook angle.

[0068] The grass on the opposite side of the manager is illustrated below.

[0069] Optionally, before receiving the reinforcement request, the method further includes: receiving and responding to the first operation of the face manager, displaying all building entity faces and virtual faces on the 3D solid model, wherein the face manager is a management module displayed on the user's terminal for managing all entity faces and virtual faces of the 3D solid model, generating two known reinforcement areas perpendicular to each other in the direction of the reinforcement on the entity face, and the virtual face refers to a face created to control the shape of the reinforcement, and the virtual face intersects or is parallel to at least one building entity face; setting a reinforcement area for each building entity face and / or virtual face, and using the set reinforcement area as a known reinforcement area; configuring a reinforcement group for each known reinforcement area.

[0070] The first operation refers to the user's selection action after clicking the Face Manager button. After selecting a 3D entity, the Face Manager interface is displayed, showing all the building entity faces and virtual faces on the entity. Users can scroll to view details. The display is based on faces, and face numbers can be selected; the selected face number is highlighted in the 3D entity.

[0071] Figure 2 This is a schematic diagram of an optional face manager according to an embodiment of the present invention, such as... Figure 2 As shown, after entering the face manager interface, you can see the face number button. The right side of the face number can be divided into two areas. The first is the indicator display and editing area for the reinforcement area. Figure 2 The first area includes indicators including but not limited to: area number, direction, span, edge distance, and surface (area) distance. The second area is the display and editing area for the steel reinforcement group within the currently selected reinforcement area (the displayed content includes but is not limited to: group number, edge distance, length, offset distance, quantity, specifications, spacing, anchorage, and bending angle). All distance parameters in this interface are in millimeters (mm), and the angles are in degrees (°). Figure 2 The diagram illustrates the relevant information for the three faces (face 1, face 2, and face 3).

[0072] Optionally, the step of configuring a group of steel bars for each known reinforced area includes: responding to a selection operation on the selection library, confirming the selected distributed reinforcement and first spacing information, structural reinforcement and second spacing information, wherein the selection library contains steel bar parameters of N types of steel bars, where N is a positive integer greater than 1; and confirming the edge distance parameters, offset parameters, anchorage lengths of the start and end points, and number of steel bars for the distributed reinforcement and structural reinforcement.

[0073] It should be noted that, by default, the Face Manager generates two reinforcement regions for each entity's face. For example, the reinforcement directions in the two regions are perpendicular to each other, and the planes containing the two regions are parallel to each other. The region in the X direction means that the reinforcement direction in this region is parallel to the ground, and the default specification applies to the preferred distribution reinforcement specification selected in Management - General Reinforcement - Reinforcement Selection Scheme; the region in the Y direction is perpendicular to the X direction, and the default specification applies to the preferred load-bearing reinforcement specification selected in Management - General Reinforcement - Reinforcement Selection Scheme.

[0074] Figure 3 This is a schematic diagram of an optional control surface manager according to an embodiment of the present invention, such as... Figure 3As shown, after clicking the Face Manager button, the user terminal can select a 3D entity and then determine whether the number of reinforced areas in all current entity faces meets the requirements. If yes, the reinforcement area and rebar group information is edited (this editing process includes not only the positioning data and rebar group data, but also the deletion, merging, and disbanding of reinforcement areas). If not, the entity face where the reinforcement area needs to be created is selected in the Face Manager, and it is determined whether the existing areas within the face meet the requirements. If the existing areas within the face meet the requirements, the user returns to the previous judgment step. If not, it is determined whether to create by default. If yes, the Create Area button is clicked to directly create the reinforcement area according to the default parameters. If not, the interactive option is selected, and after clicking the Create Area button, the user interacts with the entity in 3D space. Finally, clicking a blank area returns to the Face Manager. After editing the reinforcement area and rebar group information, it also includes determining whether to apply directly. If not, click Cancel; if yes, click Apply, then determine whether to end the editing, and finally click Finish.

[0075] When creating the area to be reinforced, such as Figure 3 As shown, it includes default options and interactive options. The default options and interactive options are explained below.

[0076] By default, after selecting the "Create Area" button on the user terminal, a reinforced area with the X-direction will be generated under the selected solid surface using the user-defined positioning. The user terminal can modify the direction, edge distance, and surface (area) distance of this area as needed. The edge distance of the reinforced area is controlled by the minimum concrete cover by default and must not be less than this value. The surface distance, after deducting the radius of the outermost reinforcement, must also not be less than the minimum concrete cover. Errors in user modifications should be indicated. The surface (area) distance is a column name and can also be clicked. Users can click this button to switch between: the distance of each reinforced area from the surface; and the distance between each reinforced area (displayed on the top surface).

[0077] Optionally, before receiving the reinforcement request, the method further includes: receiving a selection operation for the intersection point of the known reinforcement area and the edge of the solid surface and / or a direction selection operation; responding to the intersection point selection operation to determine the edge distance of the known reinforcement area; and responding to the direction selection operation to determine the interaction direction of the known reinforcement area.

[0078] Under the interactive options, if the user selects the "Create Area" button, they will enter the 3D model space. The user will then select a 3D solid, and subsequently, a solid face where reinforcement needs to be added. The user can choose the intersection point of the reinforcement area with the solid's edge, or the intersection line with the solid face. The positioning of this reinforcement area within the solid is generated based on the default diameter of the reinforcing bars within that area and the default face (area) distance of existing reinforcement areas.

[0079] Figure 4This is a schematic diagram of an optional interactive creation of reinforcement areas according to an embodiment of the present invention, such as... Figure 4 As shown, the user terminal determines the direction and edge distance of the reinforcement area through the following interaction, and can return to the Face Manager to continue adjusting other parameters: After selecting the intersection point in step 1, the user terminal enters the interaction process of determining edge distance 1 and direction 1. During this process, the user terminal can control whether to determine the edge distance in the next click (step 2 can be omitted at this time). For example, by clicking the Alt key, it means only the direction is determined interactively, and the edge distance is taken according to the default value. If the Alt key is not clicked, both need to be determined. If the user terminal does not click the Alt key at this time, after determining the point in step 2, the user clicks the mouse once. At this time, the edge distance and direction of area 1 are locked. Then, the user terminal determines the span 1 of area 1 interactively. After determining the point in step 3, the user terminal clicks the mouse once, and area 1 is created. It should be noted that when interacting with the point in step 3, the user's mouse will be locked in the direction determined in the first two steps, allowing the user terminal to move dynamically along the length direction. After completing the above process, the user clicks the right mouse button to exit the interactive tool and return to the Face Manager interface.

[0080] Similarly, the user terminal can create region 2 through steps 1', 2', and 3'.

[0081] The user terminal can interactively create region 3 by selecting the intersection line between region 3 and the solid surface. Under the interactive options, the user terminal enters the interaction process with the 3D solid. First, the user terminal is required to select a 3D solid, and then select the solid surface where reinforcement needs to be added, such as... Figure 4 As shown. The user terminal can now select the intersection line in step 1”, entering the interactive process of determining margin 3 and direction 3. During this process, the user terminal can use the Alt key to control whether to determine the margin in the next click. That is, if the Alt key is clicked, it means only the direction is determined interactively, and the margin is taken according to the default value; otherwise, both need to be determined. If the user clicks the Alt key once, determines the point in step 3”, and then clicks the mouse once, region 3 is created.

[0082] After creating the reinforcement area through the above steps, you can continue to edit the reinforcement area.

[0083] Optionally, after generating the reinforcement region at the initial position in the 3D solid model based on the set of region elements, the method further includes: receiving a double-click operation on the reinforcement region; responding to the double-click operation by displaying a region map of the reinforcement region, wherein when displaying the region map of the reinforcement region, the direction of the reinforcing bars in the reinforcement region is vertically parallel to the plane of the terminal screen; receiving a region modification operation on the displayed region map of the reinforcement region; and responding to the region modification operation by adjusting the region parameters of the reinforcement region.

[0084] Figure 5 This is a schematic diagram of an optional editable reinforcement area according to an embodiment of the present invention, such as... Figure 5 As shown, the user terminal can modify various parameters of the corresponding reinforcement area in the surface manager (such as...). Figure 5 As shown, you can edit the area. Editing parameters include, but are not limited to: edge distance, surface distance, rebar group offset, span, and rebar group spacing. You can also double-click the row containing the reinforcement area to enter... Figure 5 The schematic diagram editing interface shown provides both top and side views. The angle of the top view in the plane is determined as follows: the direction of the reinforcing bars in the currently double-clicked reinforcement area is always vertically parallel to the screen plane. This is also the method used in the schematic diagram. Figure 5 The viewing direction in the middle side view. The user terminal can be shown in the diagram. Figure 5 Modify the indicators for this area in situ. Since this is only an illustrative diagram, the graphs in the data modification diagram are not linked to the changes.

[0085] The following diagram illustrates other operations performed in the reinforcement area.

[0086] Part 1: Deletion Operation.

[0087] Optionally, after generating the reinforcement area to be reinforced at the initial position in the 3D solid model based on the set of region elements, the method further includes: receiving a second operation from the counterpart manager, wherein the second operation deletes the known reinforcement area specified on the 3D solid model; if the known reinforcement area to be deleted indicated by the second operation has been merged with other reinforcement areas, then displaying a deletion query notification; receiving a deletion query response instruction, and if the deletion query response instruction is a confirmation deletion instruction, deleting all known reinforcement areas and other merged reinforcement areas; if the deletion query response instruction is a cancellation deletion instruction, stopping the deletion of known reinforcement areas.

[0088] In this embodiment, the user terminal can select a reinforcement area in the face manager and click the delete area button. If the area has been merged with other areas, a dialog box will pop up asking the user whether to delete the area along with the reinforcement area. If the user clicks the OK button, all areas merged with the reinforcement area will be deleted together. If the user terminal clicks the Cancel button, the user will return to the face manager interface.

[0089] Part Two: Merge and Dissolve Operations.

[0090] Optionally, after generating the reinforcement area to be reinforced at the initial position in the 3D solid model based on the set of region elements, the method further includes: receiving a third operation from the counterpart manager; if the operation type of the third operation is a merge operation, responding to the third operation and merging the known reinforcement area on the 3D solid model with other reinforcement areas based on multiple region identifiers in the third operation; or, if the operation type of the third operation is a dissolve operation, responding to the third operation and dissolving the merged known reinforcement area on the 3D solid model with other reinforcement areas based on multiple region identifiers in the third operation.

[0091] In this embodiment, the user terminal can select multiple reinforcement areas (which can span multiple areas) in the surface manager and click the merge area button. If the selected areas contain different rebar directions, a dialog box should pop up to remind the user to reselect. The merged reinforcement areas can be dissolved using the dissolve area button. The rebar shape at the joint position of the dissolved area will automatically revert to the settings before the merge. The indicators of the merged reinforcement areas cannot be modified, only the rebar groups within them can be modified, and the modified settings must be completely consistent across all areas.

[0092] Part Three: Rebar Assembly Operation.

[0093] In this embodiment, the surface manager will generate a rebar group for each reinforced area by default. The rebar specifications and spacing of this rebar group are taken from the preferred distribution bars, structural bars, and spacing set by the user in the rebar selection library. The default edge distance, offset, and anchorage length of the start and end points (top is the start anchorage length, bottom is the end anchorage length) are all 0mm. For example, the default bend angle of the start and end points (top is the start bend angle, bottom is the end bend angle) is 0 degrees, and the length is automatically filled along the length direction.

[0094] By default, the quantity and spacing of reinforcing bars within a rebar group cannot be modified by the user simultaneously. When the user enters the quantity but not the spacing, the reinforcing bars in that group are evenly distributed within the reinforcement area according to the quantity entered by the user; when the user enters the spacing but not the quantity...

[0095] Figure 6 This is a schematic diagram of each steel bar within an optional positioning steel bar group according to an embodiment of the present invention, as shown below. Figure 6 As shown, the number of steel bars in the reinforcement area is the actual reinforcement length (the center distance from the center of the first steel bar to the center of the Nth steel bar in the steel bar group) determined according to the arrangement rules shown in details A, B, and C, divided by the spacing filled in by the user. The result is rounded up and then evenly distributed according to this value.

[0096] Positioning of end reinforcement bars within the reinforcement group

[0097] like Figure 6As shown in sub-diagram A, when there is an inside corner, the reinforcement arrangement in the two reinforcement areas of surface 1, zone 1 and zone 2, is regular. It can be seen that the first rebar in zone 2 extends beyond the boundaries of that reinforcement area, which is permissible. The quantity, spacing, and anchorage factors of the rebar groups belonging to that reinforcement area are allowed to cause the rebars to extend beyond the area. The edge distance of the rebar group can be positive, 0, or negative, depending on the actual situation. Typically, in the case of an inside corner, the position of the first rebar in zone 2 of surface 1 and surface 2, as shown by rebar number 1 in sub-diagram A, is determined by the intersection of the lines in zone 2 of the two surfaces. In this case, the edge distance of the rebar group is negative.

[0098] Similarly, as Figure 6 When the corner shown in diagram B is positive, the position of the first rebar in area 2 of surface 1, as shown by rebar No. 1, is obtained by the intersection of the lines of area 2 of surface 1 and area 2 of surface 2. At this time, the edge distances of the two rebar groups are both positive.

[0099] Additionally, the reinforcement bars on the concrete surface must be considered during configuration. The arrangement rules for the reinforcement mesh on the concrete surface are detailed below. Figure 6 As shown in neutron diagram C, the outer skin of the first rebar is flush with the end of its vertical longitudinal bar, which is sufficient to meet the thickness of the protective layer.

[0100] When the user clicks the Apply button, all previous edits will be automatically applied to the 3D solid, and the reinforcement within the solid will be substantially changed, but the user will not exit the Face Manager interface and can continue editing on the user terminal; when the user terminal clicks the Cancel button, all previous adjustments will be rolled back to the state before the first entry into the Face Manager interface, and the Face Manager will be exited.

[0101] The following section explains the reinforcement operation in the surface manager.

[0102] First, the functional requirements, input information and data format, and output information and data format of the face reinforcement based on the face manager are described.

[0103] 1) Brief description of functional requirements

[0104] The function of surface reinforcement mainly includes two interactive processes. The first is that the user terminal interacts with the solid surface to determine whether the reinforcement area is used in combination or separately, thereby creating a reinforcement group. The second is that the user terminal interacts with the reinforcement group to edit some parameters of the reinforcement in that group.

[0105] 2) Input information interface and data format

[0106] For a 3D solid component to be reinforced, the Face Manager automatically performs the prerequisite condition at least once for that solid component. Each face on the solid must contain at least the default reinforcement zone settings.

[0107] 3) Output content and format

[0108] After the surface reinforcement command is executed, on the one hand, all reinforcement data corresponding to the entity is generated (or updated) at the bottom layer; on the other hand, a three-dimensional model of the steel reinforcement attached to the entity is generated in the three-dimensional model space.

[0109] Figure 7 This is a schematic diagram of an optional control surface reinforcement according to an embodiment of the present invention, such as... Figure 7 As shown, after clicking the "Surface Reinforcement" button on the user terminal, the solid element to be reinforced can be selected in the 3D model space. Then, the solid surface to be reinforced is selected or deselected. It is then determined whether to continue selecting or deselecting other surfaces. If yes, the user returns to the step of selecting or deselecting solid surfaces to be reinforced. If no, the user left-clicks on a blank area and determines whether there is a reinforcement area that meets the reinforcement conditions. If yes, the reinforcement direction is interactively determined, and the user right-clicks to exit the tool. If no, the user is prompted that the current selection does not meet the reinforcement conditions and should reselect or exit the tool. After that, it is determined again whether to exit the tool. If yes, the user right-clicks to exit the tool.

[0110] Through the above implementation method, the positioning of the first rebar under various conditions is automatically calculated, and it can be determined whether the rebar setting of each reinforcement area meets the requirements of the merged area reinforcement, thus realizing automated reinforcement.

[0111] The following is a schematic illustration of the interactive process during reinforcement design.

[0112] Optionally, after generating the reinforcement area to be reinforced at the initial position in the 3D solid model based on the set of region elements, the method further includes: receiving a fourth operation from the face manager; responding to the fourth operation by selecting a specified solid face in the face manager and displaying the selected target solid face; checking whether the reinforcement parameters of the reinforcement group of the known reinforcement area of ​​the target solid face meet the preset reinforcement conditions; and generating M indicator arrows with text annotations at the lower left corner of the target solid face if the reinforcement parameters of the reinforcement group of the known reinforcement area of ​​the target solid face meet the preset reinforcement conditions, where M is a positive integer greater than or equal to 1, and the direction pointed to by the indicator arrows is the direction of the reinforcement in the known reinforcement area, and the text annotation content is the number of the known reinforcement area indicated by the indicator arrows.

[0113] Figure 8 This is a schematic diagram of an optional surface reinforcement interaction according to an embodiment of the present invention, such as... Figure 8 As shown, after clicking the "Surface Reinforcement" button, the user is then prompted to select an entity in the 3D model space. Figure 8 In the process, the user terminal first clicks the left mouse button to select the gate chamber section, and then enters the interactive process of selecting each face.

[0114] After the user terminal selects a certain entity face, the illustration is given according to the number of faces selected, which is divided into two types: the user terminal selects only one face and the user terminal selects multiple faces.

[0115] The first method involves the user terminal selecting only one side.

[0116] If the user terminal selects surface 4, and then left-clicks in a blank area, the program will automatically check whether the rebar data in that reinforcement area meets the reinforcement conditions. If correct, two indicator arrows with text annotations (the color of these arrows is not fixed, for example, yellow and red) will be generated in the lower left corner of surface 4. (If there are only two reinforcement areas, multiple arrows will be displayed if there are multiple reinforcement areas.) The direction pointed to by these colored arrows indicates the direction of the rebar in the reinforcement area. The text annotation is the number of the reinforcement area indicated by the arrow. The user terminal can then left-click the arrow to select which reinforcement area to reinforce. If the user clicks the arrow for area 1 in surface 4 and right-clicks to exit the tool, rebar of specification 2 C22@125 will be generated within the area of ​​surface 4 in the 3D solid. Figure 8 As shown, circle ② represents steel bar No. 2.

[0117] The second method involves the user terminal continuously selecting multiple faces.

[0118] If the user selects Face 1, Face 2, and Face 3 consecutively, and then left-clicks in a blank area, the program will automatically check if the reinforcement data in all reinforcement areas within the three faces meets the conditions for merging reinforcement. If correct, a colored arrow will be generated in the lower left corner of each face, representing the reinforcement areas that meet the conditions for merging reinforcement. Each reinforcement area will also be labeled with its number for the user to select. If the user selects any one of the three reinforcement areas (Face 1 Area 1, Face 2 Area 1, Face 3 Area 1), it indicates that reinforcement will be applied to the merged reinforcement area in that direction. It is not necessary to select all areas individually. Right-clicking on the user exits the tool, and a C22@250 steel bar (size 1) will be generated in the 3D solid. Figure 8 As shown, circle ① represents steel bar No. 1.

[0119] In this embodiment, the user terminal can double-click any rebar in the three-dimensional rebar model to display the in-situ editing dialog box for the rebar group. In this dialog box, except for the group number, other parameters (such as edge distance, length, offset, quantity, specifications, spacing, anchorage, and bending angle) can be modified. The dialog box only contains the parameters of the rebar group to which the rebar belongs.

[0120] The above embodiments enable interactive creation of reinforcement areas and completion of surface reinforcement operations, demonstrating strong versatility and the ability to meet the needs of most reinforcement scenarios. Furthermore, after surface reinforcement, especially after merging reinforcement areas, it enables management of the underlying reinforcement area data, providing hierarchical and unified management of reinforcement data. This eliminates the issues of multiple maintenance points and data loss, facilitating editing and modification.

[0121] The invention will now be described in conjunction with another alternative embodiment.

[0122] Example 2

[0123] This embodiment provides a device for generating a reinforced area, which includes multiple implementation units, each of which corresponds to a specific implementation step in Embodiment 1 above.

[0124] Figure 9 A schematic diagram of an optional reinforcement region generation device according to an embodiment of the present invention, as shown below. Figure 9 As shown, the device for generating the reinforcement area includes: a first receiving unit 91, a positioning unit 92, a second receiving unit 93, and a generating unit 94, wherein...

[0125] The first receiving unit 91 is used to receive a reinforcement request, wherein the reinforcement request carries at least: region creation information, at least one selected entity element and building entity surface, the at least one entity element is used to determine the diameter of the steel bars in the three-dimensional entity model and the regional spacing of the known reinforcement region, and the building entity surface is used to determine the entity surface to which the region to be reinforced belongs in the three-dimensional entity model.

[0126] Positioning unit 92 is used to locate the initial position of the area to be reinforced in the three-dimensional solid model based on the diameter of the steel bar and the area spacing.

[0127] The second receiving unit 93 is used to receive a set of region elements, wherein the set of region elements includes at least: region direction and region margin;

[0128] Generation unit 94 is used to generate the reinforcement area at the initial position in the three-dimensional solid model based on the set of region elements.

[0129] The aforementioned reinforcement area generation device receives reinforcement requests through a first receiving unit 91. After receiving the request, a positioning unit 92 locates the initial position of the area to be reinforced in the 3D solid model based on the rebar diameter and area spacing. A second receiving unit 93 receives a set of area elements, and a generation unit 94 generates the area to be reinforced at the initial position in the 3D solid model based on the set of area elements. The reinforcement request includes at least: area creation information, at least one selected entity element, and a building entity surface. The at least one entity element is used to determine the rebar diameter and the area spacing of known reinforcement areas in the 3D solid model, and the building entity surface is used to determine the entity surface to which the area to be reinforced belongs in the 3D solid model. In this embodiment, the area to be reinforced can be automatically generated based on the reinforcement request input from an external device and the set of area elements. This also reduces the development difficulty of interactive rebar creation tools in reinforcement areas, reduces interactive content, and improves the user experience, thereby solving the technical problem of low flexibility in building reinforcement design in related technologies.

[0130] Optionally, the reinforcement area generation device further includes: a third receiving unit, used to receive a first operation from the face manager before receiving the reinforcement request, and respond to the first operation by displaying all building entity faces and virtual faces on the three-dimensional solid model, wherein the face manager is a management module displayed on the user's operating terminal for managing all entity faces and virtual faces of the three-dimensional solid model, generating two known reinforcement areas perpendicular to each other in the direction of the reinforcement on the entity face, and the virtual face refers to a face created to control the shape of the reinforcement, and the virtual face intersects or is parallel to at least one building entity face; a first setting unit, used to set a reinforcement area for each building entity face and / or virtual face, and use the set reinforcement area as a known reinforcement area; and a first configuration unit, used to configure a reinforcement group for each known reinforcement area.

[0131] Optionally, the first configuration unit includes: a first response module, used to respond to the selection operation of the reinforcement selection library, and confirm the selected distributed reinforcement and first spacing information, structural reinforcement and second spacing information, wherein the reinforcement selection library contains reinforcement parameters of N types of reinforcement, where N is a positive integer greater than 1; and a first confirmation module, used to confirm the edge distance parameters, offset parameters, anchorage length of the start and end points, and number of reinforcements of the distributed reinforcement and structural reinforcement.

[0132] Optionally, the apparatus for generating the reinforcement area further includes: a first receiving module, used to receive a selection operation of the intersection point of the known reinforcement area and the edge of the solid surface and / or a direction selection operation before receiving the reinforcement request; a second response module, used to respond to the intersection point selection operation and determine the edge distance of the known reinforcement area; and a third response module, used to respond to the direction selection operation and determine the interaction direction of the known reinforcement area.

[0133] Optionally, the reinforcement area generation device further includes: a second receiving module, used to receive a double-click operation on the reinforcement area after generating the reinforcement area at an initial position in the three-dimensional solid model based on the set of region elements; a fourth response module, used to respond to the double-click operation and display a region map of the reinforcement area, wherein, when displaying the region map of the reinforcement area, the direction of the reinforcing bars in the reinforcement area is vertically parallel to the plane of the terminal screen; a third receiving module, used to receive a region modification operation on the displayed region map of the reinforcement area; and a fifth response module, used to respond to the region modification operation and adjust the region parameters of the reinforcement area.

[0134] Optionally, the reinforcement area generation device further includes: a fourth receiving module, used to receive a second operation from the surface manager after generating the reinforcement area to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements, wherein the second operation deletes the known reinforcement area specified on the three-dimensional solid model; a first display module, used to display a deletion query notification if the known reinforcement area to be deleted indicated by the second operation has been merged with other reinforcement areas; a fifth receiving module, used to receive a deletion query response instruction, and delete all known reinforcement areas and other merged reinforcement areas if the deletion query response instruction is a confirmation deletion instruction; and a first stop module, used to stop deleting the known reinforcement area if the deletion query response instruction is a cancellation deletion instruction.

[0135] Optionally, the reinforcement region generation device further includes: a sixth receiving module, used to receive a third operation from the surface manager after generating the reinforcement region to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements; and a sixth response module, used to respond to the third operation if the operation type of the third operation is a merge operation, and merge the known reinforcement region on the three-dimensional solid model with other reinforcement regions based on multiple region identifiers in the third operation; or, if the operation type of the third operation is a dissolve operation, respond to the third operation, and dissolve the merged known reinforcement region on the three-dimensional solid model with other reinforcement regions based on multiple region identifiers in the third operation.

[0136] Optionally, the reinforcement area generation device further includes: a seventh receiving module, used to receive the fourth operation from the face manager after generating the reinforcement area to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements; a seventh response module, used to respond to the fourth operation by selecting a specified solid face in the face manager and displaying the selected target solid face; a checking module, used to check whether the rebar parameters of the rebar group of the known reinforcement area of ​​the target solid face meet the preset reinforcement conditions; and a generation module, used to generate M indicator arrows with text annotations at the lower left corner of the target solid face when the rebar parameters of the rebar group of the known reinforcement area of ​​the target solid face meet the preset reinforcement conditions, where M is a positive integer greater than or equal to 1, and the direction pointed to by the indicator arrows is the direction of the rebar in the known reinforcement area, and the text annotation content is the number of the known reinforcement area indicated by the indicator arrows.

[0137] The aforementioned reinforcement area generation device may also include a processor and a memory. The first receiving unit 91, positioning unit 92, second receiving unit 93, generation unit 94, etc., are all stored in the memory as program units, and the processor executes the aforementioned program units stored in the memory to realize the corresponding functions.

[0138] The aforementioned processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and by adjusting kernel parameters, the region to be reinforced is generated at its initial position in the 3D solid model based on the set of region elements.

[0139] The aforementioned memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0140] According to another aspect of the present invention, an electronic device is also provided, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method for generating a reinforcement region of any of the above-mentioned methods by executing the executable instructions.

[0141] Figure 10 This is a hardware structure block diagram of an electronic device (or mobile device) according to an embodiment of the present invention. Figure 10As shown, the electronic device may include one or more processors 1002 (shown as 1002a, 1002b, ..., 1002n in the figure) 1002 (processor 1002 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 1004 for storing data. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, a keyboard, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 10 The structure shown is for illustrative purposes only and does not limit the structure of the electronic device described above. For example, the electronic device may also include components that are more... Figure 10 The more or fewer components shown, or having the same Figure 10 The different configurations shown.

[0142] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored computer program, wherein, when the computer program is running, it controls the device where the computer-readable storage medium is located to execute the method for generating the reinforcement region of any of the above-mentioned methods.

[0143] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having the following method steps: receiving a reinforcement request, wherein the reinforcement request carries at least: region creation information, at least one selected entity element and a building entity surface, wherein the at least one entity element is used to determine the diameter of the reinforcing bars in the three-dimensional solid model and the area spacing of the known reinforcement regions, and the building entity surface is used to determine the entity surface to which the region to be reinforced belongs in the three-dimensional solid model; locating the initial position of the region to be reinforced in the three-dimensional solid model based on the diameter of the reinforcing bars and the area spacing; receiving a set of region elements, wherein the set of region elements includes at least: region direction and region margin; and generating the region to be reinforced at the initial position in the three-dimensional solid model based on the set of region elements.

[0144] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0145] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0146] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

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

[0148] Furthermore, the functional units 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 as a software functional unit.

[0149] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0150] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for generating a reinforced region, characterized in that, include: The system receives and responds to the first operation from the surface manager, displaying all building entity faces and virtual faces on the 3D solid model. The surface manager is a management module displayed on the user's terminal for managing all entity faces and virtual faces of the 3D solid model. Two known reinforcement regions perpendicular to each other in the direction of the reinforcing bars are generated on each entity face. The virtual face is a face created to control the shape of the reinforcing bars, and it intersects with or is parallel to at least one of the building entity faces. Reinforcing bars are set for each building entity face and / or virtual face, and these set reinforcement regions are designated as known reinforcement regions. Reinforcing bar groups are configured for each known reinforcement region. Receive reinforcement request, wherein the reinforcement request carries at least: region creation information, at least one selected entity element and building entity surface, the at least one entity element is used to determine the diameter of the steel bars in the three-dimensional entity model and the regional spacing of the known reinforcement region, and the building entity surface is used to determine the entity surface to which the region to be reinforced belongs on the three-dimensional entity model; Based on the diameter of the reinforcing bar and the spacing between the regions, the initial position of the region to be reinforced in the three-dimensional solid model is located. A set of receiving region elements is provided, wherein the set of region elements includes at least: region direction and region margin. Based on the set of regional elements, the reinforcement region to be reinforced is generated at the initial position in the three-dimensional solid model.

2. The generation method according to claim 1, characterized in that, The step of configuring steel reinforcement groups for each of the known reinforced areas includes: In response to the reinforcement selection operation of the reinforcement selection library, the selected distributed reinforcement and first spacing information, structural reinforcement and second spacing information are confirmed, wherein the reinforcement selection library contains reinforcement parameters of N types of reinforcement, where N is a positive integer greater than 1; Confirm the edge distance parameters, offset parameters, anchorage lengths at the start and end points, and the number of reinforcing bars for the distribution bars and the structural bars.

3. The generation method according to claim 1, characterized in that, Before receiving the reinforcement request, it also includes: Receives operations for selecting the intersection point of the known reinforced area and the edge of the solid surface and / or selecting the direction; In response to the intersection selection operation, determine the edge distance of the known reinforcement area; In response to the direction selection operation, the interaction direction of the known reinforcement area is determined.

4. The generation method according to claim 1, characterized in that, After generating the reinforcement region at its initial position in the three-dimensional solid model based on the set of region elements, the method further includes: Receive double-click operation on the area to be reinforced; In response to the double-click operation, a region map of the area to be reinforced is displayed, wherein, when displaying the region map of the area to be reinforced, the direction of the reinforcing bars in the area to be reinforced is vertically parallel to the plane of the terminal screen; Receive region modification operations on the displayed region map of the area to be reinforced; In response to the region modification operation, the region parameters of the region to be reinforced are adjusted.

5. The generation method according to claim 1, characterized in that, After generating the reinforcement region at its initial position in the three-dimensional solid model based on the set of region elements, the method further includes: Receive a second operation from the opposite manager, wherein the second operation deletes the known reinforced area specified on the three-dimensional solid model; If the known reinforcement area to be deleted by the second operation instruction has been merged with other reinforcement areas, then a joint deletion inquiry notification will be displayed; Receive a deletion query response instruction, and if the deletion query response instruction is a confirmation deletion instruction, delete all known reinforcement areas and the other merged reinforcement areas; If the reply to the deletion query is a cancel deletion command, the deletion of the known reinforcement area shall be stopped.

6. The generation method according to claim 1, characterized in that, After generating the reinforcement region at its initial position in the three-dimensional solid model based on the set of region elements, the method further includes: Receive the third operation from the opposite manager; If the operation type of the third operation is a merge operation, in response to the third operation, based on the multiple region identifiers in the third operation, the known reinforced region on the three-dimensional solid model is merged with other reinforced regions; or... When the operation type of the third operation is a dissolve operation, in response to the third operation, based on the multiple region identifiers in the third operation, the known reinforcement region that has been merged on the three-dimensional solid model is dissolved along with other reinforcement regions.

7. The generation method according to claim 1, characterized in that, After generating the reinforcement region at its initial position in the three-dimensional solid model based on the set of region elements, the method further includes: Receive the fourth operation from the opposite manager; In response to the fourth operation's selection operation on a specified entity face in the face manager, the selected target entity face is displayed; Check whether the reinforcement parameters of the reinforcement group in the known reinforcement area of ​​the target entity surface meet the preset reinforcement conditions; When the reinforcement parameters of the reinforcement group in the known reinforcement area of ​​the target entity surface meet the preset reinforcement conditions, M indicator arrows with text annotations are generated at the lower left corner of the target entity surface, where M is a positive integer greater than or equal to 1. The direction pointed to by the indicator arrows is the direction of the reinforcement in the known reinforcement area, and the text annotation content is the number of the known reinforcement area indicated by the indicator arrows.

8. A device for generating a reinforced area, characterized in that, include: The first receiving unit is used to receive a reinforcement request, wherein the reinforcement request carries at least: region creation information, at least one selected entity element and building entity surface, the at least one entity element is used to determine the diameter of the steel bars in the three-dimensional entity model and the regional spacing of the known reinforcement region, and the building entity surface is used to determine the entity surface to which the region to be reinforced belongs on the three-dimensional entity model. A positioning unit is used to locate the initial position of the area to be reinforced in the three-dimensional solid model based on the diameter of the reinforcing bar and the area spacing. The second receiving unit is used to receive a set of region elements, wherein the set of region elements includes at least: region direction and region margin; A generation unit is used to generate the reinforcement region at an initial position in the three-dimensional solid model based on the set of region elements. The reinforcement area generation device further includes: a third receiving unit, configured to receive a first operation from the face manager before receiving a reinforcement request, and respond to the first operation by displaying all building entity faces and virtual faces on the three-dimensional solid model, wherein the face manager is a management module displayed on the user's operating terminal for managing all entity faces and virtual faces of the three-dimensional solid model, wherein two known reinforcement areas perpendicular to each other in the direction of the reinforcing bars are generated on the entity faces, and the virtual face refers to a face created to control the shape of the reinforcing bars, and the virtual face intersects or is parallel to at least one of the building entity faces; a first setting unit, configured to set a reinforcement area for each of the building entity faces and / or the virtual faces, and to use the set reinforcement area as the known reinforcement area; and a first configuration unit, configured to configure a group of reinforcing bars for each of the known reinforcement areas.

9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method for generating the reinforcement region according to any one of claims 1 to 7 by executing the executable instructions.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program, wherein, when the computer program is executed, it controls the device on which the computer-readable storage medium is located to perform the method for generating the reinforced region as described in any one of claims 1 to 7.