Management methods for linear architecture drawings

By obtaining the three-dimensional information of the framework in the architecture, building a spatial coordinate system and performing three-dimensional model processing, the problem of three-dimensional mapping cannot be achieved in traditional linear architecture drawing management is solved, the construction communication and structural optimization efficiency is improved, and the quality control and cost prediction of complex structures is supported.

CN120180577BActive Publication Date: 2025-08-19DAHE ZHONGBANG (XIAMEN) INTELLIGENT TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510671859.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-23
Publication Date
2025-08-19
Estimated Expiration
2045-05-23

AI Technical Summary

Technical Problem

The traditional linear architecture drawing management system has systematic challenges and cannot achieve linear to three-dimensional intelligent mapping, resulting in the lack of data support for design optimization, the construction briefing depends on manual interpretation, and the quality traceability is difficult to accurately locate, which seriously restricts the coordinated efficiency of the entire life cycle of the engineering project.

Method used

By obtaining the three-dimensional information of the frame in the architecture, building a spatial coordinate system, generating a three-dimensional model, and cutting the connection parts between the three-dimensional models of the frame is cut into small edges, shrinking the mouth, crossing, chamfering, etc., to achieve the precise conversion of two-dimensional lines to three-dimensional models.

Benefits of technology

It realizes the precise transformation of two-dimensional lines to three-dimensional models, clearly displays the spatial position and relationship of the architecture, improves construction communication efficiency and structural optimization efficiency, and provides systematic management support for complex structural projects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120180577B_ABST
    Figure CN120180577B_ABST
Patent Text Reader

Abstract

The present disclosure belongs to the field of linear architecture drawings. The present disclosure provides a method for managing linear architecture drawings. The method includes: obtaining three-dimensional information of a frame in the architecture; constructing a spatial coordinate system according to the classification of the two-dimensional lines, the three-dimensional coordinates of the starting point and the three-dimensional coordinates of the end point; generating a three-dimensional model of the frame on the spatial coordinate system according to the three-dimensional information of the frame; obtaining the first intersection of every two frames; performing a first processing on the three-dimensional model of the first frame and the three-dimensional model of the second frame according to the first intersection of the first frame and the second frame, the three-dimensional information of the first frame, and the three-dimensional information of the second frame; obtaining the three-dimensional model of the architecture according to the first processing model of each frame in the architecture.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure belongs to the field of linear architecture drawings, and in particular relates to a management method for linear architecture drawings. Background Art

[0002] As the architecture and engineering fields evolve toward greater complexity and integration, traditional linear drawing management systems face systemic challenges. The conversion process for existing linear drawings still suffers from management blind spots. The flat representation of linear drawings not only results in a loss of spatial information and the inability to intelligently map linear to three-dimensional content, but also creates multiple management barriers throughout the project lifecycle, hindering the dynamic association between drawing elements and engineering attribute data. This technological gap directly leads to management pain points such as a lack of data support for design optimization, reliance on manual interpretation for construction briefings, and difficulty in accurately locating quality traceability, severely hindering collaborative efficiency throughout the project lifecycle. Summary of the Invention

[0003] The present disclosure provides a method for managing linear architecture drawings, which can effectively solve the above problems.

[0004] The present disclosure is achieved as follows:

[0005] The present disclosure provides a method for managing linear architecture drawings, the method comprising:

[0006] Obtaining three-dimensional information of a frame in the architecture, the three-dimensional information of the frame including width, member height, small side width, thickness, flip information, classification of two-dimensional lines, three-dimensional coordinates of a starting point, and three-dimensional coordinates of an end point, wherein the classification of two-dimensional lines includes horizontal lines, vertical lines, and oblique lines;

[0007] Constructing a spatial coordinate system according to the classification of the two-dimensional lines, the three-dimensional coordinates of the starting point, and the three-dimensional coordinates of the end point;

[0008] generating a three-dimensional model of the frame in the spatial coordinate system according to the three-dimensional information of the frame;

[0009] Obtaining a first intersection point of every two frames, wherein the first intersection point is an intersection point of rod planes of the two frames;

[0010] performing first processing on the three-dimensional model of the first frame and the three-dimensional model of the second frame, respectively, based on the first intersection point of the first frame and the second frame, the three-dimensional information of the first frame, and the three-dimensional information of the second frame, to obtain a first processed model of the first frame and a first processed model of the second frame, wherein the first processing includes at least one of: a small edge processing, a shrinking processing, a penetration processing, and a chamfering processing;

[0011] A three-dimensional model of the architecture is obtained according to the first processed model of each frame in the architecture.

[0012] Compared with the prior art, the present invention has the following advantages:

[0013] 1. This disclosure provides a method for managing linear architectural drawings. This method constructs a 3D model from the 2D lines of the framework within the architecture based on its 3D information. The connections between the 3D models of the framework are then processed based on predetermined rules to obtain a 3D model of the entire architecture. This method enables precise conversion of 2D lines into 3D models, clearly demonstrating the spatial positions and relationships of the frameworks within the architecture, eliminating ambiguity in 2D drawings, and improving construction communication and structural optimization efficiency. This method provides systematic management support for quality control, cost forecasting, and risk assessment in complex structural projects.

[0014] 2. Obtain accurate shearing data based on the framework intersection to generate a shearing hexahedron to shear the 3D model, improving processing efficiency and achieving standardized construction of the 3D model of the architecture.

[0015] 3. The method supports asymmetric structures and can independently define the left and right member heights and / or the left and right small side lengths, adapting to complex frame connection scenarios in the architecture. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.

[0017] Figure 1 4 is a flowchart of a method S100 for managing a linear architecture drawing provided by an embodiment of the present disclosure.

[0018] Figure 2 It is a schematic diagram of C-shaped steel.

[0019] Figure 3 It is a schematic diagram of the three-dimensional information of the framework.

[0020] Figure 4 It is a schematic diagram of edge cutting and shrinking processing.

[0021] Figure 5 It is a schematic diagram of the necking treatment and the penetration treatment.

[0022] Figure 6 This is a schematic diagram of chamfering.

[0023] Figure 7It is a schematic diagram of the first connection relationship between frames.

[0024] Figure 8 It is a schematic diagram of the second connection relationship between frames.

[0025] Figure 9 It is a schematic diagram of the third connection relationship between frames.

[0026] Figure 10 It is a schematic diagram of the fourth connection relationship between frames.

[0027] Figure 11 It is a schematic diagram of the intersection between the planes of two-dimensional bars.

[0028] Figure 12 It is a schematic diagram of the three-dimensional information of the hole position.

[0029] Figure 13 1 is a schematic diagram of the structure of the linear architecture diagram management device 1000 provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0030] The present disclosure will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only intended to explain the relevant content and are not intended to limit the present disclosure. It should also be noted that, for ease of description, only the portions relevant to the present disclosure are shown in the accompanying drawings.

[0031] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure can be combined with each other. The technical solution of the present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0032] Unless otherwise stated, the exemplary embodiments / examples shown are to be understood as providing exemplary features of various details of some ways in which the technical concepts of the present disclosure can be implemented in practice. Therefore, unless otherwise stated, the features of the various embodiments / examples may be further combined, separated, interchanged, and / or rearranged without departing from the technical concepts of the present disclosure.

[0033] Example 1

[0034] Please refer to Figure 1 , an embodiment of the present disclosure provides a method S100 for managing a linear architecture drawing.

[0035] Specifically, the method S100 includes:

[0036] S102, obtaining three-dimensional information of a frame in the architecture, wherein the three-dimensional information of the frame includes width, member height, small side width, thickness, flip information, classification of two-dimensional lines, three-dimensional coordinates of a starting point, and three-dimensional coordinates of an end point, wherein the classification of two-dimensional lines includes horizontal lines, vertical lines, and oblique lines;

[0037] S104, constructing a spatial coordinate system according to the classification of the two-dimensional lines, the three-dimensional coordinates of the starting point, and the three-dimensional coordinates of the end point;

[0038] S106, generating a three-dimensional model of the frame in the spatial coordinate system according to the three-dimensional information of the frame;

[0039] S108, obtaining a first intersection point between every two frames, wherein the first intersection point is an intersection point of the rod planes of the two frames;

[0040] S110, performing first processing on the three-dimensional model of the first frame and the three-dimensional model of the second frame, respectively, based on the first intersection point of the first frame and the second frame, the three-dimensional information of the first frame, and the three-dimensional information of the second frame, to obtain a first processed model of the first frame and a first processed model of the second frame, wherein the first processing includes at least one of: a trimming process, a shrinking process, a penetration process, and a chamfering process;

[0041] S112: Obtain a three-dimensional model of the architecture according to the first processing model of each frame in the architecture.

[0042] In step S102 , the architecture includes multiple frames, and some of the frames are connected.

[0043] In some embodiments, the structure is a light steel structure.

[0044] Please refer to Figure 2 , the frame is C-shaped steel.

[0045] The C-shaped steel includes left and right small sides, as shown in a in the figure.

[0046] The C-shaped steel includes left and right rods, as shown in b in the figure.

[0047] In the figure, h is the width of the C-shaped steel. Correspondingly, the direction perpendicular to the paper is the length. t is the thickness.

[0048] Please refer to Figure 3 ,The 3D information of the frame includes the classification of 2D lines, including:

[0049] The classification of the two-dimensional lines is determined based on the three-dimensional information of the frame.

[0050] Specifically, for example, the two-dimensional line is determined to be the bottom horizontal line through usage="BottomChord" in the three-dimensional information of the frame with stick name="B1", thereby determining the classification of each two-dimensional line.

[0051] Of the three-dimensional coordinates of the start and end points of the horizontal line, only one dimension changes.

[0052] Correspondingly, in the three-dimensional coordinates of the starting point and end point of the vertical line, only the value of one dimension changes.

[0053] Therefore, in the figure, B1 is a horizontal line, W16 is a vertical line, and T2 is a left / right diagonal line.

[0054] start and end represent the three-dimensional coordinates of the starting point and end point respectively.

[0055] The length of the C-shaped steel is determined by the three-dimensional coordinates of the starting point and the three-dimensional coordinates of the end point.

[0056] The 3D information also displays the gauge thickness (0.88), web width (89), l_flange left member height (41.3), r_flange right member height (38.1), l_lip left small edge length (12.7), r_lip right small edge length (12.7), name (B1), and flip information (flipped), indicating whether the C-shaped object is facing upward (horizontally). "flipped" can be set to true or false.

[0057] After obtaining the three-dimensional information of the frame, the three-dimensional space lines are reduced to two-dimensional plane lines.

[0058] Since the frames used in one architecture have the same width and the centers of the widths (the width direction corresponds to the Z axis of the constructed spatial coordinate system) are on the same plane, the two-dimensional plane lines are on the same plane.

[0059] In step S104 , the direction in which the difference between the end and the start of the two-dimensional line is not 0 is defined as its length direction.

[0060] The length direction of the horizontal line is constructed as the X-axis direction of the spatial coordinate system.

[0061] In some embodiments, a spatial coordinate system is constructed based on the length direction of the bottom horizontal line, so that all horizontal lines are in the positive direction of the Z axis.

[0062] Similarly, the length direction of the vertical line is constructed as the Z-axis direction of the spatial coordinate system.

[0063] In some embodiments, a spatial coordinate system is constructed based on the length direction of the leftmost vertical line, so that all horizontal lines are in the positive direction of the X-axis.

[0064] The Y-axis direction can be determined based on the construction rules of the spatial coordinate system.

[0065] The positive direction of the X-axis of the coordinate axis is to the right, the positive direction of the Y-axis is perpendicular to the paper and inward, and the positive direction of the Z-axis is upward.

[0066] That is, in step S104, a spatial coordinate system is constructed according to the classification of the two-dimensional lines, the three-dimensional coordinates of the starting point, and the three-dimensional coordinates of the end point, including:

[0067] The coordinate axis directions of the space coordinate system are constructed according to the length directions of the horizontal lines and the vertical lines respectively.

[0068] According to the three-dimensional coordinates of the starting and ending points of the two-dimensional line, it is mapped and transformed into the constructed spatial coordinate system.

[0069] At this time, the direction (the inclination angle relative to the coordinate axis) and the direction vector of the oblique line in the spatial coordinate system can be determined, and the oblique lines can be divided into left oblique lines and right oblique lines.

[0070] In some embodiments, the two-dimensional line is generated in the spatial coordinate system according to the classification of the two-dimensional line, the three-dimensional coordinates of the starting point, and the three-dimensional coordinates of the end point.

[0071] Furthermore, in some embodiments, the two-dimensional lines are sorted in the spatial coordinate system according to the classification of the two-dimensional lines, the three-dimensional coordinates of the starting points, and the three-dimensional coordinates of the end points.

[0072] Specifically, the two-dimensional lines of the same category are sorted to obtain the top, bottom, left and right two-dimensional lines. The first processing rule of the three-dimensional model of the frame corresponding to the two-dimensional lines located on the periphery may be different from that located inside, and it is convenient to traverse the two-dimensional lines.

[0073] In some embodiments, the two-dimensional lines are numbered and bound to their three-dimensional information (including length, width, height, starting point, end point, whether the C-shape is facing upward, etc.).

[0074] In some embodiments, the two-dimensional lines are numbered according to an order.

[0075] In step S106 , a three-dimensional model of the frame is drawn using a center drawing method according to the three-dimensional information of the frame (length, width, member height, small side length, thickness).

[0076] Specifically, the shoulder of the frame may be drawn according to the length, width, and thickness of the frame.

[0077] Draw the rod part of the frame, including the left and right rods, according to the length, height (excluding the thickness of the shoulder) and thickness of the frame.

[0078] Draw the small side of the frame, including the left and right small sides, according to the length, small side length (minus the thickness of the rod), and thickness of the frame.

[0079] Each of the above parts is a hexahedron. Combining all the hexahedrons will give you a three-dimensional model.

[0080] In some embodiments, the left and right rods are of equal height.

[0081] In some embodiments, the left and right minor sides are equal in length.

[0082] In some embodiments, the left and right rods are of unequal heights.

[0083] In some embodiments, the left and right small sides are unequal in length.

[0084] In step S106, a three-dimensional model of the frame is generated in the spatial coordinate system according to the three-dimensional information of the frame, including:

[0085] A three-dimensional model of the rod part of the frame is generated in the space coordinate system according to the three-dimensional coordinates of the starting point and the end point of the frame, the height and thickness of the rod.

[0086] In step S108, each frame is checked to see whether it is connected to other frames.

[0087] When two frames are connected, there will be overlap between the rod parts of the constructed 3D model. Therefore, it is necessary to obtain the intersection of the overlapping parts and process them to match their connection relationship in the structure.

[0088] In some implementations, in step S108, obtaining the first intersection point of every two frames includes:

[0089] Generate a two-dimensional rod plane of the frame on a first plane of the spatial coordinate system according to the two-dimensional lines of the frame and the heights of the rods of the frame, wherein the first plane is a plane formed by directions of the two-dimensional lines of the frame and directions of the heights of the rods;

[0090] The first intersection is obtained according to a third intersection of the first frame and the second frame and the width of the frame, wherein the third intersection is the intersection of the two-dimensional rod plane of the first frame and the two-dimensional rod plane of the second frame.

[0091] The width of the structure is perpendicular to the plane formed by the two-dimensional lines of the frame and the height of the members. This first plane is the XoY plane in the constructed spatial coordinate system. Projecting the member portion along the width direction onto this plane yields the two-dimensional member plane.

[0092] The two-dimensional lines of the frame all lie on the first plane.

[0093] If the left and right rods have different heights, two two-dimensional rod planes may be obtained, and the intersection points of the corresponding two-dimensional rod planes between the two frames are also different.

[0094] However, the three-dimensional model of the frame can be processed in a symmetrical manner. For example, by cutting small edges, parts of the same length and corresponding positions can be cut off from the left and right small edges.

[0095] That is, the first shearing hexahedrons of the same size are used for shearing.

[0096] In some implementations, in step S108, obtaining the first intersection point of every two frames includes:

[0097] Obtaining a second intersection point of every two frames, wherein the second intersection point is an intersection point of two-dimensional lines of the two frames;

[0098] The first intersection point is obtained according to the second intersection point.

[0099] The position of the overlapping part is obtained by the intersection of the two-dimensional lines. Secondly, the intersection of the two-dimensional rod planes is further obtained based on the position to obtain the area and size of the two-dimensional overlapping part. Finally, three-dimensional shearing is performed in combination with the three-dimensional information of the frame. By obtaining the shearing information in a low dimension, the data required for calculation to obtain the intersection between the frames can be reduced, thereby improving the efficiency of processing the three-dimensional model.

[0100] Accordingly, traverse the intersection of each two-dimensional line and other two-dimensional lines.

[0101] Specifically, according to the classification of the two-dimensional lines, the two-dimensional lines in each classification can be traversed.

[0102] In step S110, please refer to Figure 4 The vertical line frame was cut into small edges to allow the horizontal line frame to be inserted.

[0103] Please refer to Figure 4 and 5 , Figure 4 In the middle, the horizontal line frame has been narrowed.

[0104] Figure 5 In the figure, the vertical line frame is shrunken, and the width of the shrunken part is retracted relative to the two-dimensional line so as to be able to adapt to the width of the gap formed after the horizontal line frame is pierced.

[0105] Please refer to Figure 5 The horizontal line frame is cross-pierced, and the gap formed allows the vertical line frame to pass through to form a cross structure.

[0106] Please refer to Figure 6 Both the vertical line frame and the oblique line frame are chamfered to eliminate the mutual spatial obstruction of the right-angle parts of the rods during the inclined connection, increase the area of the connection part, and facilitate punching.

[0107] The specific first processing rules include:

[0108] Please refer to Figure 7 For the connection of the cross structure (the frame corresponding to the horizontal lines and the frame corresponding to the vertical lines), the vertical lines are uniformly placed inside and the horizontal lines are placed outside. The horizontal lines need to be cut into small edges, pierced, and punched, while the vertical lines need to be shrunken and punched.

[0109] Please refer to Figure 8 For the four surrounding borders, the frames corresponding to the leftmost and rightmost vertical lines and the frames corresponding to the non-topmost and non-bottommost horizontal lines are uniformly placed vertically on the outside and horizontally on the inside. The vertical ones need to be cut into small edges and punched, and the horizontal ones need to be shrunk and punched.

[0110] The rest of the borders are the same as the cross structure.

[0111] Please refer to Figure 9 For the connection between the non-top oblique line frames and the frames corresponding to other two-dimensional lines, the oblique ones are unified inside and the others are outside. The oblique ones need to be shrunken, chamfered, and punched, while the others need to be cut into small edges and punched.

[0112] Please refer to Figure 10 For the connection between the top oblique line frame and the frames corresponding to other two-dimensional lines, the oblique ones are unified on the outside and the others are on the inside. The oblique ones need to be cut into small edges and punched, while the others need to be shrunk, chamfered, and punched.

[0113] Please refer to Figure 11 The figure shows the two-dimensional rod planes of the top left oblique bar frame and the top horizontal bar frame on the first plane. Among them, the C shape of the left oblique bar frame faces downward.

[0114] The yellow lines represent two-dimensional lines, and the white lines represent the edges of the projection area of the frame members on the first plane.

[0115] Point A is the intersection of the lower edge of the 2D member plane of the left-diagonal bar frame and the lower edge of the 2D member plane of the horizontal bar frame. Point B is the intersection of the lower edge of the left-diagonal bar and the upper edge of the horizontal bar. Point C is the intersection of the upper edge of the left-diagonal bar and the upper edge of the horizontal bar. Point D is a point on the lower edge of the left-diagonal bar.

[0116] Based on the above-mentioned rule of the first processing, the small edge is cut on the left oblique line.

[0117] The length of the cut side is the length between point A and point B, the width is the length of the small side, and the height is the thickness. The shear direction of the height is along the height of the rod, from point D to the upper edge of the left oblique line.

[0118] The height shear direction can be determined based on the C-shaped orientation.

[0119] In some embodiments, in S110, first processing is performed on the three-dimensional model of the first frame and the three-dimensional model of the second frame according to the first intersection of the first frame and the second frame, the three-dimensional information of the first frame, and the three-dimensional information of the second frame to obtain a first processed model of the first frame and a first processed model of the second frame, including:

[0120] Constructing a plurality of first shearing hexahedrons according to the first intersection of the first frame and the second frame and the three-dimensional information of the first frame, and constructing a plurality of second shearing hexahedrons according to the first intersection of the first frame and the second frame and the three-dimensional information of the second frame;

[0121] According to each of the first shearing hexahedrons, the three-dimensional model of the first frame is sheared to obtain a first processed model of the first frame, and according to each of the second shearing hexahedrons, the three-dimensional model of the second frame is sheared to obtain a first processed model of the second frame.

[0122] According to the first processing performed as needed, a first cutting hexahedron for cutting the three-dimensional model of the frame is drawn using a center drawing method.

[0123] For example, the small edge cutting process requires drawing the first cutting hexahedron for cutting the left and right small edges of the frame respectively.

[0124] In some embodiments, see Figure 12 , the three-dimensional information of the frame also includes three-dimensional information of the hole positions.

[0125] The three-dimensional information of the hole position includes the three-dimensional coordinates of the hole position.

[0126] The method further comprises:

[0127] According to the first intersection point of the first frame and the second frame and the three-dimensional coordinates of the hole positions, second processing is performed on the three-dimensional model of the first frame and the three-dimensional model of the second frame respectively.

[0128] Convert the three-dimensional coordinates of the hole position to the constructed spatial coordinate system.

[0129] According to the intersection of the two-dimensional rod planes, the area of the two-dimensional overlapping part is obtained, and it is determined whether the three-dimensional coordinates of the hole position are contained in the area. If so, a shear cylinder of the hole position is drawn with the three-dimensional coordinates of the hole position as the center, and the two frames are sheared respectively.

[0130] In step S112 , after the three-dimensional model of the frame is subjected to the first processing and the second processing respectively, it is integrated according to its position in the constructed space coordinate system to obtain the three-dimensional model of the structure.

[0131] Furthermore, a 3D model of the architecture can be displayed.

[0132] The method can realize automatic conversion from two-dimensional to three-dimensional, improve design efficiency, and more intuitively display the structure through the three-dimensional model of the architecture, which can meet the needs of visual display and in-depth analysis of complex structures. It overcomes the problem that linear architecture drawings can only present information in a two-dimensional manner, with vague spatial relationships, making it difficult for engineers and construction workers to grasp the spatial positions and relationships of components, increasing construction communication costs and potential risks. In addition, structural optimization based on linear drawings also has technical problems that are difficult to consider globally, thereby avoiding misunderstandings and errors in communication, enhancing visual understanding, and better supporting intelligent design and construction, adapting to new technologies and trends.

[0133] Example 2

[0134] An embodiment of the present disclosure provides a linear architecture blueprint management device 1000 .

[0135] The management device may include corresponding modules for executing each or several steps in the flowchart of the above-mentioned method S100. Therefore, each step or several steps in the above-mentioned flowchart may be executed by corresponding modules, and the management device may include one or more of these modules. The modules may be one or more hardware modules specifically configured to execute the corresponding steps, or implemented by a processor configured to execute the corresponding steps, or stored in a computer-readable medium for execution by the processor, or implemented by some combination thereof.

[0136] Specifically, such as Figure 13 As shown, the management device 1000 includes:

[0137] An information acquisition module 1002 is configured to acquire three-dimensional information of a frame in a structure, wherein the three-dimensional information of the frame includes width, member height, small side width, thickness, flip information, classification of two-dimensional lines, three-dimensional coordinates of the starting point, and three-dimensional coordinates of the end point. The classification of two-dimensional lines includes horizontal lines, vertical lines, and diagonal lines.

[0138] A coordinate system acquisition module 1004 is configured to construct a spatial coordinate system based on the classification of the two-dimensional line, the three-dimensional coordinates of the starting point, and the three-dimensional coordinates of the end point;

[0139] A frame model acquisition module 1006 is configured to generate a three-dimensional model of the frame in the spatial coordinate system according to the three-dimensional information of the frame;

[0140] An intersection acquisition module 1008 is configured to acquire a first intersection point of each two frames, wherein the first intersection point is an intersection point of the rod planes of the two frames;

[0141] The processing model acquisition module 1010 is configured to perform a first processing on the three-dimensional model of the first frame and the three-dimensional model of the second frame based on the first intersection point of the first frame and the second frame, the three-dimensional information of the first frame, and the three-dimensional information of the second frame, respectively, to obtain a first processed model of the first frame and a first processed model of the second frame, wherein the first processing includes at least one of a trimming process, a necking process, a penetration process, and a chamfering process;

[0142] The architecture model acquisition module 1012 is configured to obtain a three-dimensional model of the architecture according to the first processing model of each frame in the architecture.

[0143] An embodiment of the present disclosure also provides an electronic device, including: a memory, the memory storing execution instructions; and a processor or other hardware module, the processor or other hardware module executing the execution instructions stored in the memory, so that the processor or other hardware module executes the above-mentioned linear architecture drawing management method.

[0144] The present disclosure also provides a readable storage medium, in which execution instructions are stored. When the execution instructions are executed by a processor, they are used to implement the above-mentioned linear architecture drawing management method.

[0145] The hardware structure used by the management device 1000 of the present disclosure, which is implemented based on a hardware implementation using a processor, can be implemented using a bus architecture. The bus architecture can include any number of interconnecting buses and bridges, depending on the specific application and overall design constraints of the hardware. The bus 1100 connects various circuits including one or more processors 1200, memory 1300, and / or hardware modules. The bus 1100 can also connect various other circuits 1400 such as peripheral devices, voltage regulators, power management circuits, external antennas, etc.

[0146] Bus 1100 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Component Architecture (EISA) bus. Buses can be classified as address buses, data buses, control buses, and the like. For ease of illustration, the figure shows only one connecting line, but this does not imply that there is only one bus or only one type of bus.

[0147] Any process or method description in the flowchart or otherwise described herein can be understood to represent a module, fragment or portion of code including one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations in which the functions may not be performed in the order shown or discussed, including performing the functions in a substantially simultaneous manner or in a reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong. The processor performs the various methods and processes described above. For example, the method embodiments of the present disclosure can be implemented as a software program that is tangibly contained in a machine-readable medium, such as a memory. In some embodiments, part or all of the software program can be loaded and / or installed via a memory and / or a communication interface. When the software program is loaded into the memory and executed by the processor, one or more steps in the method described above can be performed. Alternatively, in other embodiments, the processor can be configured to perform one of the above methods in any other appropriate manner (e.g., by means of firmware).

[0148] The logic and / or steps represented in the flowchart or otherwise described herein may be embodied in any readable storage medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, apparatus, or device).

[0149] For the purposes of this specification, a "readable storage medium" can be any device that can contain, store, communicate, propagate, or transmit a program for use with or in conjunction with an instruction execution system, device, or apparatus. More specific examples (a non-exhaustive list) of readable storage media include the following: an electrical connection with one or more wires (electronic device), a portable computer disk cartridge (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable read-only memory (CDROM). In addition, the readable storage medium can even be paper or other suitable medium on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting, or processing it in another suitable manner as necessary, and then storing it in a memory.

[0150] It should be understood that various parts of the present disclosure can be implemented using hardware, software, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented using software stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used: a discrete logic circuit having logic gate circuits for implementing logic functions on data signals, an application-specific integrated circuit having suitable combinational logic gate circuits, a programmable gate array (PGA), a field-programmable gate array (FPGA), etc.

[0151] Those skilled in the art will understand that all or part of the steps of the above-mentioned implementation method can be accomplished by instructing related hardware through a program, and the program can be stored in a readable storage medium. When the program is executed, it includes one or a combination of the steps of the method implementation method.

[0152] Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing module, each unit may exist physically separately, or two or more units may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules. If the integrated modules are implemented as software functional modules and sold or used as independent products, they may also be stored in a readable storage medium. The storage medium may be a read-only memory, a magnetic disk, or an optical disk, etc.

[0153] Those skilled in the art will appreciate that the above embodiments are merely intended to clearly illustrate the present disclosure and are not intended to limit the scope of the present disclosure. Other changes or modifications may be made based on the above disclosure, and such changes or modifications are still within the scope of the present disclosure.

Claims

1. A method for managing linear architecture drawings, characterized in that: The method comprises: Obtaining three-dimensional information of a frame in the architecture, the three-dimensional information of the frame including width, member height, small side width, thickness, flip information, classification of two-dimensional lines, three-dimensional coordinates of a starting point, and three-dimensional coordinates of an end point, wherein the classification of two-dimensional lines includes horizontal lines, vertical lines, and oblique lines; Constructing a spatial coordinate system according to the classification of the two-dimensional lines, the three-dimensional coordinates of the starting point, and the three-dimensional coordinates of the end point; generating a three-dimensional model of the frame in the spatial coordinate system according to the three-dimensional information of the frame; Generate a two-dimensional rod plane of the frame on a first plane of the spatial coordinate system according to the two-dimensional lines of the frame and the heights of the rods of the frame, wherein the first plane is a plane formed by directions of the two-dimensional lines of the frame and directions of the heights of the rods; Obtaining a first intersection point of every two frames, wherein the first intersection point is an intersection point of two-dimensional rod planes of the two frames; Obtaining the first intersection point of each two frames, including: Obtaining a second intersection point of every two frames, wherein the second intersection point is an intersection point of two-dimensional lines of the two frames; According to the second intersection point, obtaining the first intersection point; performing first processing on the three-dimensional model of the first frame and the three-dimensional model of the second frame, respectively, based on the first intersection point of the first frame and the second frame, the three-dimensional information of the first frame, and the three-dimensional information of the second frame, to obtain a first processed model of the first frame and a first processed model of the second frame, wherein the first processing includes at least one of: a small edge processing, a shrinking processing, a penetration processing, and a chamfering processing; A three-dimensional model of the architecture is obtained according to the first processed model of each frame in the architecture.

2. The method according to claim 1, wherein The three-dimensional information of the frame also includes the three-dimensional coordinates of the hole positions; The method further comprises: According to the first intersection point of the first frame and the second frame and the three-dimensional coordinates of the hole positions, second processing is performed on the three-dimensional model of the first frame and the three-dimensional model of the second frame respectively.

3. The method according to claim 1, wherein The two-dimensional lines are sorted in the spatial coordinate system according to the classification of the two-dimensional lines, the three-dimensional coordinates of the starting points, and the three-dimensional coordinates of the end points.

4. The method according to claim 1, wherein According to the first intersection of the first frame and the second frame, the three-dimensional information of the first frame, and the three-dimensional information of the second frame, first processing is performed on the three-dimensional model of the first frame and the three-dimensional model of the second frame to obtain a first processed model of the first frame and a first processed model of the second frame, including: Constructing a plurality of first shearing hexahedrons according to the first intersection of the first frame and the second frame and the three-dimensional information of the first frame, and constructing a plurality of second shearing hexahedrons according to the first intersection of the first frame and the second frame and the three-dimensional information of the second frame; According to each of the first shearing hexahedrons, the three-dimensional model of the first frame is sheared to obtain a first processed model of the first frame, and according to each of the second shearing hexahedrons, the three-dimensional model of the second frame is sheared to obtain a first processed model of the second frame.

5. The method according to claim 1, wherein The heights of the rods of the frame include a left rod height and a right rod height, and the left rod height is equal to the right rod height, or the left rod height is not equal to the right rod height.

Citation Information

Patent Citations

  • Fabrication and design of structural members

    US6272447B1