A method and system for arranging a three-dimensional arrangement of embedded parts in a concrete column

By using mouse response events to identify the location of concrete columns in the 3D design of thermal power plants, and drawing and rotating embedded parts, the problems of low efficiency and poor accuracy of embedded part placement in existing technologies are solved. This achieves efficient and accurate placement of embedded parts and concrete columns, and improves construction safety.

CN115168969BActive Publication Date: 2026-04-21NORTHWEST ELECTRIC POWER DESIGN INST OF CHINA POWER ENG CONSULTING GRP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NORTHWEST ELECTRIC POWER DESIGN INST OF CHINA POWER ENG CONSULTING GRP
Filing Date
2022-07-29
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Existing 3D design software suffers from low design efficiency and poor accuracy when designing embedded parts in thermal power plants. Manual model drawing is prone to errors, which affects construction safety.

Method used

By acquiring a 3D model of the concrete column, mouse response events are used to read information about surrounding objects in real time, identify the location range of the concrete column, draw and rotate the embedded rectangular and angle steel parts to achieve precise placement of the embedded parts and the concrete column.

Benefits of technology

It improves the accuracy and efficiency of embedded part placement, reduces operational difficulty, and ensures the accuracy and safety of construction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115168969B_ABST
    Figure CN115168969B_ABST
Patent Text Reader

Abstract

This invention discloses a three-dimensional arrangement method and system for embedded parts in concrete columns, comprising: acquiring a three-dimensional model of the concrete column, and based on the response event triggered by mouse movement in the three-dimensional model, reading the object information around the mouse position in real time; determining whether the object information at the mouse position is within the location range of the concrete column; determining whether the mouse position is surface information or edge information based on the location range of the concrete column, and determining whether the current mouse position is on surface information or edge information; if the current mouse position is on surface information or edge information, then for the surface information of the concrete column, drawing a rectangular embedded part along the vertical direction; for the edge information of the concrete, drawing an angle steel embedded part along the vertical direction; and rotating and fitting the rectangular embedded part and the angle steel embedded part according to their different placement positions; outputting the placement position information of the rotated and fitted rectangular embedded part and the angle steel embedded part to obtain embedded part table data. This invention achieves efficient and accurate placement of embedded parts in concrete.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of construction design for thermal power plants, and in particular to a three-dimensional arrangement method and system for embedding parts in concrete columns. Background Technology

[0002] In the design of thermal power plants, the application of 3D design across various disciplines such as mechanical, electrical, and civil engineering is becoming increasingly widespread, and the number of embedded parts in a thermal power plant is substantial. Currently, 3D design software has limited support for the layout design of embedded parts, which does not conform to designers' habits. If embedded parts are placed entirely manually, issues arise regarding the rotation, movement, and edge alignment of the embedded parts, leading to inaccuracies. Furthermore, completing the placement of embedded parts is time-consuming, resulting in low design efficiency. Additionally, angle steel embedded parts are L-shaped, with complex shapes, and creating the embedded part model itself is time-consuming.

[0003] The existing embedded part models are drawn manually, which is prone to errors, leading to serious deviations in later construction. During construction, it is impossible to ensure the accuracy and precision of the embedded part placement, and even to the point of endangering construction safety. Summary of the Invention

[0004] To solve the above technical problems, an invention provides a three-dimensional arrangement method and system for embedded parts in concrete columns, which achieves efficient and accurate arrangement of embedded parts in concrete.

[0005] To achieve the above objectives, the present invention adopts the following technical solution:

[0006] A three-dimensional arrangement method for embedded parts in a concrete column, comprising:

[0007] Obtain a 3D model of the concrete column, and read the object information around the mouse position in real time based on the response event triggered by the mouse moving in the 3D model.

[0008] The location range of the concrete column in the 3D model is identified based on the object information around the mouse position, and then the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information are identified.

[0009] If the mouse is currently positioned on a face or edge, then for the face information of the concrete column, a rectangular embedded part is drawn along the vertical direction; for the edge information of the concrete, an angle steel embedded part is drawn along the vertical direction; and the rectangular embedded part and angle steel embedded part are rotated and fitted according to their different positions.

[0010] Output the arrangement position information of the rectangular embedded parts and angle steel embedded parts after rotation and fitting, and obtain the embedded part table data.

[0011] As a further improvement of the present invention, the three-dimensional model of the concrete column includes the three-dimensional spatial information of the concrete column, the space outside the concrete column, and other non-concrete column components; the three-dimensional model of the concrete column has four sides and four edges.

[0012] As a further improvement of the present invention, the content of the response event is to obtain the current mouse point on the 3D design drawing, read the location of the point, and then determine whether there is a component at this location. If there is no component, no program processing is performed; if there is a component, it is determined whether it is a concrete column. If it is not a concrete column, no program processing is performed; if it is a concrete column, processing is performed.

[0013] As a further improvement of the present invention, the step of identifying the position range of the concrete column in the 3D model based on the object information around the mouse location, and then identifying the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information; includes:

[0014] Determine whether the object information at the mouse location is within the location range of the concrete column; based on the location range of the concrete column, determine whether the mouse location is within the surface information and edge information, read the range of the concrete column, and thus obtain the coordinate range of points on the surface information and the coordinate range of points on the edge information; and determine whether the current mouse position is on the surface information or the edge information.

[0015] As a further improvement of the present invention, the determination of whether the object information at the location of the mouse is within the location range of the concrete column is achieved by obtaining the type attribute of the concrete column when the mouse moves to the location of the concrete column, and determining the current component as a concrete column by judging the type attribute.

[0016] As a further improvement of the present invention, the step of determining whether the object information at the location of the mouse is within the location range of the concrete column includes:

[0017] 1) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the lower left corner, then the current mouse position is the lower left edge of the concrete column.

[0018] 2) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower left corner and less than the Y coordinate of the upper left corner, then the current mouse position is the left side of the concrete column.

[0019] 3) If the X coordinate of the current mouse position is equal to the X coordinate of the top left corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the top left corner, then the current mouse position is the top left edge of the concrete column.

[0020] 4) If the X coordinate of the current mouse position is equal to the Y coordinate of the top left corner, and the X coordinate of the current mouse position is greater than the X coordinate of the top left corner and less than the Y coordinate of the top right corner, then the current mouse position is the upper side of the concrete column.

[0021] 5) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the upper right corner, then the current mouse position is the upper right edge of the concrete column.

[0022] 6) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower right corner and less than the Y coordinate of the upper right corner, then the current mouse position is the right side of the concrete column.

[0023] 7) If the X coordinate of the current mouse position is equal to the X coordinate of the bottom right corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the bottom right corner, then the current mouse position is the bottom right edge of the concrete column.

[0024] 8) If the Y-coordinate of the current mouse position is equal to the Y-coordinate of the lower right corner, and the X-coordinate of the current mouse position is greater than the X-coordinate of the lower left corner and less than the Y-coordinate of the lower right corner, then the current mouse position is the lower side of the concrete column.

[0025] As a further improvement of the present invention, determining whether the current position of the mouse is on face information or edge information includes:

[0026] If the current position of the mouse coincides with the lower left, upper left, upper right, and lower right corners of the concrete column, then that position is the location of the angle steel embedded part; if the current position of the mouse is within the range of the left side, upper side, right side, and lower side of the concrete column, then that position is the location of the rectangular embedded part.

[0027] As a further improvement of the present invention, the rotational fitting based on the different arrangement positions of the rectangular embedded part and the angle steel embedded part includes:

[0028] For the surface information of the concrete column, draw a rectangular embedded part along the vertical direction. For the position of the surface, rotate it by 0°, 90°, 180°, and 270° respectively. Then move the rectangular embedded part inward by half the embedded part thickness so that the outer side of the rectangular embedded part is in contact with the column surface. For the edge information of the concrete, draw an angle steel embedded part along the vertical direction. For the position of the edge, rotate it by 0°, 90°, 180°, and 270° respectively. Then move the angle steel embedded part inward by half the embedded part thickness so that the external corner of the angle steel embedded part coincides with the internal corner of the concrete column.

[0029] As a further improvement of the present invention, the rotational fitting is: rotating the rectangular embedded part and the angle steel embedded part around the vertical axis and moving them to fit against the column, and rotating the rectangular embedded part and the angle steel embedded part so that their length direction is parallel to the side of the column.

[0030] A three-dimensional design device for embedding parts in a concrete column, comprising:

[0031] memory,

[0032] processor,

[0033] The processor is configured to execute the three-dimensional arrangement method for embedding parts in concrete columns.

[0034] A computer-readable storage medium, when the instructions in the storage medium are executed by a processor, enables the processor to perform the method for arranging embedded parts in a three-dimensional concrete column.

[0035] Compared with the prior art, the beneficial effects of the present invention are:

[0036] The present invention provides a three-dimensional arrangement method for embedded parts in concrete columns. By identifying the arrangement position and the geometric position of the concrete column, the embedded parts are positioned flush against the concrete column. The software identifies the positions of the edges and faces of the concrete column, enabling the embedded parts to rotate and align with the edges and faces of the concrete column. This invention, through three-dimensional design, arranges embedded parts in concrete columns, offering advantages such as simple and convenient operation and precise placement. Attached Figure Description

[0037] Figure 1 This is a flowchart of the calculation method for the three-dimensional arrangement of embedded parts in a concrete column;

[0038] Figure 2 A top view of the embedded part provided in an embodiment of the present invention;

[0039] Figure 3 A top view of a concrete column provided in an embodiment of the present invention;

[0040] Figure 4 A side view of a concrete column provided in an embodiment of the present invention;

[0041] Figure 5 The position coordinate diagram provided in the embodiment of the present invention;

[0042] Figure 6 The embedded parts shown in the embodiments of the present invention are schematic representations.

[0043] Figure 7 This is a schematic diagram of a three-dimensional design system for embedding parts in a concrete column according to the present invention.

[0044] Figure 8 This is a schematic diagram of an electronic device structure according to the present invention. Detailed Implementation

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

[0046] Example 1

[0047] like Figure 1 As shown, the first objective of this invention is to provide a three-dimensional arrangement method for embedded parts in a concrete column, comprising:

[0048] Obtain a 3D model of the concrete column, and read the object information around the mouse position in real time based on the response event triggered by the mouse moving in the 3D model.

[0049] The location range of the concrete column in the 3D model is identified based on the object information around the mouse position, and then the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information are identified.

[0050] If the mouse is currently positioned on a face or edge, then for the face information of the concrete column, a rectangular embedded part is drawn along the vertical direction; for the edge information of the concrete, an angle steel embedded part is drawn along the vertical direction; and the rectangular embedded part and angle steel embedded part are rotated and fitted according to their different positions.

[0051] Output the arrangement position information of the rectangular embedded parts and angle steel embedded parts after rotation and fitting, and obtain the embedded part table data.

[0052] During later construction phases, the data from the embedded parts table will guide the construction process, improving accuracy and precision.

[0053] This invention achieves automatic alignment of embedded parts with the concrete column surface and edges based on the positional relationship between the three-dimensional concrete column and the embedded parts, improving design efficiency, reducing operational difficulty, and enhancing the accuracy of three-dimensional layout. Rectangular and angle steel embedded parts can be arranged in actual production based on the embedded part table data. It boasts the advantages of high efficiency and accuracy in layout.

[0054] As an optional embodiment of the present invention, the three-dimensional model of the concrete column includes the three-dimensional spatial information of the concrete column, the space outside the concrete column, and other non-concrete column components; the three-dimensional model of the concrete column has four sides and four edges.

[0055] The content of the response event is to obtain the current mouse point on the 3D design drawing, read the location of the point, and then determine whether there is a component at this location. If there is no component, no program processing is performed; if there is a component, it is determined whether it is a concrete column. If it is not a concrete column, no program processing is performed; if it is a concrete column, processing is performed.

[0056] The step of identifying the position range of the concrete column in the 3D model based on the object information around the mouse location, and then identifying the coordinate range of points on the concrete column and the coordinate range of points on its edges; includes:

[0057] Determine whether the object information at the mouse location is within the location range of the concrete column; based on the location range of the concrete column, determine whether the mouse location is within the surface information and edge information, read the range of the concrete column, and thus obtain the coordinate range of points on the surface information and the coordinate range of points on the edge information; and determine whether the current mouse position is on the surface information or the edge information.

[0058] Optionally, determining whether the object information at the mouse location is within the range of a concrete column is done by obtaining the type attribute of the concrete column when the mouse moves to the location of the concrete column, and determining the current component as a concrete column by judging the type attribute.

[0059] Optionally, determining whether the object information at the mouse location falls within the location range of the concrete column includes:

[0060] 1) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the lower left corner, then the current mouse position is the lower left edge of the concrete column.

[0061] 2) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower left corner and less than the Y coordinate of the upper left corner, then the current mouse position is the left side of the concrete column.

[0062] 3) If the X coordinate of the current mouse position is equal to the X coordinate of the top left corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the top left corner, then the current mouse position is the top left edge of the concrete column.

[0063] 4) If the X coordinate of the current mouse position is equal to the Y coordinate of the top left corner, and the X coordinate of the current mouse position is greater than the X coordinate of the top left corner and less than the Y coordinate of the top right corner, then the current mouse position is the upper side of the concrete column.

[0064] 5) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the upper right corner, then the current mouse position is the upper right edge of the concrete column.

[0065] 6) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower right corner and less than the Y coordinate of the upper right corner, then the current mouse position is the right side of the concrete column.

[0066] 7) If the X coordinate of the current mouse position is equal to the X coordinate of the bottom right corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the bottom right corner, then the current mouse position is the bottom right edge of the concrete column.

[0067] 8) If the Y-coordinate of the current mouse position is equal to the Y-coordinate of the lower right corner, and the X-coordinate of the current mouse position is greater than the X-coordinate of the lower left corner and less than the Y-coordinate of the lower right corner, then the current mouse position is the lower side of the concrete column.

[0068] Optionally, determining whether the current mouse position is on face or edge information includes:

[0069] If the current position of the mouse coincides with the lower left, upper left, upper right, and lower right corners of the concrete column, then that position is the location of the angle steel embedded part; if the current position of the mouse is within the range of the left side, upper side, right side, and lower side of the concrete column, then that position is the location of the rectangular embedded part.

[0070] As an optional embodiment of the present invention, the rotational fitting according to the different arrangement positions of the rectangular embedded part and the angle steel embedded part includes:

[0071] For the surface information of the concrete column, draw a rectangular embedded part along the vertical direction. For the position of the surface, rotate it by 0°, 90°, 180°, and 270° respectively. Then move the rectangular embedded part inward by half the embedded part thickness so that the outer side of the rectangular embedded part is in contact with the column surface. For the edge information of the concrete, draw an angle steel embedded part along the vertical direction. For the position of the edge, rotate it by 0°, 90°, 180°, and 270° respectively. Then move the angle steel embedded part inward by half the embedded part thickness so that the external corner of the angle steel embedded part coincides with the internal corner of the concrete column.

[0072] The rotational fitting involves rotating and moving the rectangular embedded part and the angle steel embedded part around the vertical axis until they fit against the column, and rotating the rectangular embedded part and the angle steel embedded part so that their length direction is parallel to the side of the column.

[0073] Example 2

[0074] like Figures 2 to 5 As shown, this embodiment provides a three-dimensional arrangement method for embedded parts in a concrete column. The embedded parts 9 and 10 are arranged according to the three-dimensional model of the concrete column 11. The three-dimensional model of the concrete column is used to rotate and fit the embedded parts according to the different positions of faces 1, 2, 3, 4 and edges 5, 6, 7, 8.

[0075] When the mouse moves to the position of concrete column 11, the program obtains the type attribute of the column. By judging the type attribute, it determines that the current component is concrete column 11, and then rotates the embedded parts 9 and 10 so that their length direction is parallel to the side of the column.

[0076] The three-dimensional model of concrete column 11 has sides 1, 2, 3, 4 and edges 5, 6, 7, 8. By identifying sides 1, 2, 3, 4 and edges 5, 6, 7, 8, the embedded part is rotated and moved around the vertical axis until the embedded part fits into the column.

[0077] The concrete column mainly includes: faces 1, 2, 3, and 4; and edges 5, 6, 7, and 8. Faces 1, 2, 3, and 4 are the locations for rectangular embedded parts 10, while edges 5, 6, 7, and 8 are the locations for angle steel embedded parts 9. Angle steel embedded parts 9 are L-shaped; their external corners must align with the internal corners of the concrete column edges, and their sides must align with the two faces forming the concrete edge. The outer surface of the rectangular embedded parts 10 aligns with the outer surface of the concrete column.

[0078] The concrete column 11 has four sides 1, 2, 3, and 4, and four edges 5, 6, 7, and 8. To ensure that the embedded parts 9 and 10 are fitted to the sides 1, 2, 3, and 4 and the edges 5, 6, 7, and 8 of the concrete column, the embedded parts 9 and 10 need to be rotated according to their different placement positions.

[0079] To ensure that embedded parts 9 and 10 can fit snugly against the concrete column 11, the present invention adopts the following technical solution depending on the different parts of the concrete column:

[0080] 1) For concrete columns, the space outside concrete columns, and other non-concrete column components, add a response event for mouse movement. This event reads the objects surrounding the mouse's location in real time and determines whether the mouse's location is a column. Specifically, mouse movement triggers a response event. The event content retrieves the current mouse point on the 3D design drawing, reads the point's location, and then determines whether there is a component at that location. If there is no component, no further processing is performed; if there is a component, it determines whether it is a concrete column. If it is not a column, no further processing is performed; if it is a column, the next step is executed.

[0081] 2) For faces 1, 2, 3, 4 and edges 5, 6, 7, 8 of the concrete column, determine whether the mouse position is on faces 1, 2, 3, 4 and edges 5, 6, 7, 8 based on the position range of the concrete column 11. When the mouse moves to the concrete column 11, read the range of the concrete column 11 to obtain the coordinate range of points on faces 1, 2, 3, 4 and the coordinate range of points on edges 5, 6, 7, 8, and thus determine whether the current mouse position is on faces 1, 2, 3, 4 and edges 5, 6, 7, 8.

[0082] 3) For the concrete column surfaces 1, 2, 3, and 4, first draw a rectangular embedded part 10 along the vertical direction. For the positions of surfaces 1, 2, 3, and 4, rotate 0°, 90°, 180°, and 270° respectively. Then move the rectangular embedded part inward by half the embedded part thickness so that the outside of the rectangular embedded part is in contact with the column surface. For the concrete edges 5, 6, 7, and 8, first draw an angle steel embedded part 9 along the vertical direction. For the positions of edges 5, 6, 7, and 8, rotate 0°, 90°, 180°, and 270° respectively. Then move the angle steel embedded part inward by half the embedded part thickness so that the external corner of the angle steel embedded part coincides with the internal corner of the concrete column.

[0083] Example 3

[0084] like Figures 2 to 5 As shown, the specific implementation includes the following steps:

[0085] (1) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner and the Y coordinate of the current mouse position is equal to the Y coordinate of the lower left corner, then the current mouse position is the lower left edge of the concrete column.

[0086] (2) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower left corner and less than the Y coordinate of the upper left corner, then the current mouse position is the left side of the concrete column.

[0087] (3) If the X coordinate of the current mouse position is equal to the X coordinate of the upper left corner and the Y coordinate of the current mouse position is equal to the Y coordinate of the upper left corner, then the current mouse position is the upper left edge of the concrete column.

[0088] (4) If the X coordinate of the current mouse position is equal to the Y coordinate of the upper left corner, and the X coordinate of the current mouse position is greater than the X coordinate of the upper left corner and less than the Y coordinate of the upper right corner, then the current mouse position is the upper side of the concrete column.

[0089] (5) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner and the Y coordinate of the current mouse position is equal to the Y coordinate of the upper right corner, then the current mouse position is the upper right edge of the concrete column.

[0090] (6) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower right corner and less than the Y coordinate of the upper right corner, then the current mouse position is the right side of the concrete column.

[0091] (7) If the X coordinate of the current mouse position is equal to the X coordinate of the lower right corner and the Y coordinate of the current mouse position is equal to the Y coordinate of the lower right corner, then the current mouse position is the lower right edge of the concrete column.

[0092] (8) If the Y coordinate of the current mouse position is equal to the Y coordinate of the lower right corner, and the X coordinate of the current mouse position is greater than the X coordinate of the lower left corner and less than the Y coordinate of the lower right corner, then the current mouse position is the lower side of the concrete column.

[0093] Viewed from above, such as Figure 5 As shown, if the current mouse position coincides with the lower left, upper left, upper right, and lower right corners of the concrete column, then this position is the location of the angle steel embedded part. First, draw a vertical angle steel embedded part 9 at the mouse position, meaning the length direction of angle steel embedded part 9 is parallel to edges 5, 6, 7, and 8 of the concrete column. For the four edges, rotate the angle steel embedded part 0°, 90°, 180°, and 270° around the Z-axis along the edges, respectively, so that the positive corner of the embedded part coincides with the negative corner of the concrete column. When the current mouse position is within the range of the left, upper, right, and lower sides of the concrete column, then this position is the location of the rectangular embedded part. First, draw a vertical rectangular embedded part 10 at the mouse position, meaning the length direction of rectangular embedded part 10 is parallel to the length direction of faces 1, 2, 3, and 4 of the concrete column. For the four sides, rotate the rectangular embedded part 0°, 90°, 180°, and 270° around the Z-axis along the center, respectively, so that the outer side of the embedded part fits against the side of the column.

[0094] Output the arrangement and position information of the rectangular and angle steel embedded parts after rotation and fitting, and finally obtain the embedded part drawing model, such as... Figure 6 As shown, by arranging three-dimensional embedded parts in concrete columns in actual engineering projects, it was found that this method can realize the arrangement of angle steel embedded parts and rectangular embedded parts in concrete columns.

[0095] Compared to manual placement, this method achieves automatic fitting to concrete columns, effectively improving the efficiency of 3D embedded part placement. Furthermore, it reduces positional errors during placement and offers advantages such as simple operation and precise placement. This method also reduces the manpower required for 3D embedded part placement. In practical engineering, this method facilitates the export of embedded part statistical tables, improves engineering drawing efficiency, and provides foundational data for the digitization and informatization of engineering projects.

[0096] As shown in Figure 7, the present invention also provides a three-dimensional design system for embedded parts arranged in concrete columns, comprising:

[0097] The acquisition module is used to acquire a 3D model of the concrete column and read the object information around the mouse position in real time based on the response event triggered by the mouse moving in the 3D model.

[0098] The judgment module is used to identify the position range of the concrete column in the 3D model based on the object information around the mouse position, and then identify the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information.

[0099] The fitting module is used when the mouse is currently positioned on surface or edge information. For the surface information of the concrete column, it draws a rectangular embedded part along the vertical direction; for the edge information of the concrete, it draws an angle steel embedded part along the vertical direction; and it performs rotation fitting according to the different positions of the rectangular embedded part and the angle steel embedded part.

[0100] The output module is used to output the arrangement position information of the rectangular embedded parts and angle steel embedded parts after rotation and fitting, and to obtain the embedded part table data.

[0101] like Figure 8 As shown, another object of the present invention is to provide a device for three-dimensional design of embedded parts arranged in concrete columns, comprising:

[0102] memory,

[0103] processor,

[0104] The processor is configured to execute the three-dimensional arrangement method for embedding parts in concrete columns.

[0105] The method for arranging embedded parts in a three-dimensional concrete column includes:

[0106] Obtain a 3D model of the concrete column, and read the object information around the mouse position in real time based on the response event triggered by the mouse moving in the 3D model.

[0107] The location range of the concrete column in the 3D model is identified based on the object information around the mouse position, and then the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information are identified.

[0108] If the mouse is currently positioned on a face or edge, then for the face information of the concrete column, a rectangular embedded part is drawn along the vertical direction; for the edge information of the concrete, an angle steel embedded part is drawn along the vertical direction; and the rectangular embedded part and angle steel embedded part are rotated and fitted according to their different positions.

[0109] Output the arrangement position information of the rectangular embedded parts and angle steel embedded parts after rotation and fitting, and obtain the embedded part table data.

[0110] The present invention also provides a computer-readable storage medium, wherein when the instructions in the storage medium are executed by a processor, the processor is able to execute a three-dimensional arrangement method for embedding parts in a concrete column.

[0111] The method for arranging embedded parts in a three-dimensional concrete column includes:

[0112] Obtain a 3D model of the concrete column, and read the object information around the mouse position in real time based on the response event triggered by the mouse moving in the 3D model.

[0113] The location range of the concrete column in the 3D model is identified based on the object information around the mouse position, and then the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information are identified.

[0114] If the mouse is currently positioned on a face or edge, then for the face information of the concrete column, a rectangular embedded part is drawn along the vertical direction; for the edge information of the concrete, an angle steel embedded part is drawn along the vertical direction; and the rectangular embedded part and angle steel embedded part are rotated and fitted according to their different positions.

[0115] Output the arrangement position information of the rectangular embedded parts and angle steel embedded parts after rotation and fitting, and obtain the embedded part table data.

[0116] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0117] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0118] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0119] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0120] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications or equivalent substitutions can still be made to the specific implementation of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. A three-dimensional arrangement method for embedded parts in a concrete column, characterized in that, include: The system acquires 3D models of concrete columns and embedded parts, and reads information about objects around the mouse position in real time based on response events triggered by mouse movement within the 3D model. The 3D model of a concrete column includes the concrete column itself, the space outside the concrete column, and the 3D spatial information of other non-concrete column components; the 3D model of a concrete column has four sides and four edges. The location range of the concrete column in the 3D model is identified based on the object information around the mouse position, and then the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information are identified. If the mouse is currently positioned on the surface information, then a rectangular embedded part is drawn along the vertical direction for the surface information of the concrete column. If the mouse is currently positioned on the edge information, draw the angle steel embedded parts along the vertical direction for the edge information of the concrete column; And rotate and fit according to the different arrangement positions of rectangular embedded parts and angle steel embedded parts; Output the arrangement position information of the rectangular embedded parts and angle steel embedded parts after rotation and fitting, and obtain the embedded part table data; The step of identifying the position range of the concrete column in the 3D model based on the object information around the mouse location, and then identifying the coordinate range of points on the concrete column and the coordinate range of points on its edges; includes: Determine whether the object information at the mouse location is within the location range of the concrete column; based on the location range of the concrete column, determine whether the mouse location is within surface information or edge information; read the range of the concrete column to obtain the coordinate range of points on the surface information and the coordinate range of points on the edge information; and determine whether the current mouse position is on the surface information or the edge information. The method of determining whether the object information at the mouse position is within the range of a concrete column is to obtain the type attribute of the current component when the mouse moves to the component's position, and determine whether the current component is a concrete column by judging the type attribute.

2. The method according to claim 1, characterized in that: The content of the response event is to obtain the current mouse point on the 3D design drawing, read the location of the point, and then determine whether there is a component at this location. If there is no component, no program processing is performed. If there is a component, determine whether it is a concrete column. If it is not a concrete column, no processing is performed. If it is a concrete column, processing is performed.

3. The method according to claim 1, characterized in that: The step of determining whether the object information at the mouse location falls within the location range of the concrete column includes: 1) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the lower left corner, then the current mouse position is the lower left edge of the concrete column. 2) If the X coordinate of the current mouse position is equal to the X coordinate of the lower left corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower left corner and less than the Y coordinate of the upper left corner, then the current mouse position is the left side of the concrete column. 3) If the X coordinate of the current mouse position is equal to the X coordinate of the top left corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the top left corner, then the current mouse position is the top left edge of the concrete column. 4) If the X coordinate of the current mouse position is equal to the Y coordinate of the top left corner, and the X coordinate of the current mouse position is greater than the X coordinate of the top left corner and less than the Y coordinate of the top right corner, then the current mouse position is the upper side of the concrete column. 5) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the upper right corner, then the current mouse position is the upper right edge of the concrete column. 6) If the X coordinate of the current mouse position is equal to the X coordinate of the upper right corner, and the Y coordinate of the current mouse position is greater than the Y coordinate of the lower right corner and less than the Y coordinate of the upper right corner, then the current mouse position is the right side of the concrete column. 7) If the X coordinate of the current mouse position is equal to the X coordinate of the bottom right corner, and the Y coordinate of the current mouse position is equal to the Y coordinate of the bottom right corner, then the current mouse position is the bottom right edge of the concrete column. 8) If the Y-coordinate of the current mouse position is equal to the Y-coordinate of the lower right corner, and the X-coordinate of the current mouse position is greater than the X-coordinate of the lower left corner and less than the Y-coordinate of the lower right corner, then the current mouse position is the lower side of the concrete column.

4. The method according to claim 3, characterized in that: The method for determining the arrangement positions of the rectangular embedded part and the angle steel embedded part includes: If the current position of the mouse coincides with the lower left, upper left, upper right, and lower right corners of the concrete column, then that position is the location of the angle steel embedded part; if the current position of the mouse is within the range of the left side, upper side, right side, and lower side of the concrete column, then that position is the location of the rectangular embedded part.

5. The method according to claim 1, characterized in that: The rotational fitting, based on the different arrangement positions of the rectangular and angle steel embedded parts, includes: For the surface information of the concrete column, draw a rectangular embedded part along the vertical direction. For the position of the surface, rotate it by 0°, 90°, 180°, and 270° respectively. Then move the rectangular embedded part inward by half the embedded part thickness so that the outer side of the rectangular embedded part is in contact with the column surface. For the edge information of the concrete, draw an angle steel embedded part along the vertical direction. For the position of the edge, rotate it by 0°, 90°, 180°, and 270° respectively. Then move the angle steel embedded part inward by half the embedded part thickness so that the external corner of the angle steel embedded part coincides with the internal corner of the concrete column. The rotational fitting involves rotating and moving the rectangular embedded part and the angle steel embedded part around the vertical axis until they fit against the column, and rotating the rectangular embedded part and the angle steel embedded part so that their length direction is parallel to the side of the column.

6. A three-dimensional design system for embedding parts in concrete columns, implementing the three-dimensional arrangement method for embedding parts in concrete columns as described in any one of claims 1 to 5; characterized in that: include: The acquisition module is used to acquire a 3D model of the concrete column and read the object information around the mouse position in real time based on the response event triggered by the mouse moving in the 3D model. The judgment module is used to identify the position range of the concrete column in the 3D model based on the object information around the mouse position, and then identify the coordinate range of the points on the concrete column and the coordinate range of the points on the edge information. The fitting module is used when the mouse is currently positioned on surface or edge information. For the surface information of the concrete column, it draws a rectangular embedded part along the vertical direction; for the edge information of the concrete, it draws an angle steel embedded part along the vertical direction. And rotate and fit according to the different arrangement positions of rectangular embedded parts and angle steel embedded parts; The output module is used to output the arrangement position information of the rectangular embedded parts and angle steel embedded parts after rotation and fitting, and to obtain the embedded part table data.

7. A three-dimensional design device for embedding parts in a concrete column, characterized in that, include: memory, processor, The processor is configured to execute the three-dimensional arrangement method of embedded parts in a concrete column as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor, the processor is able to perform the three-dimensional arrangement method of the embedded parts in the concrete column as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Design method and device for reserved embedded part

    CN114091159A