Method for converting plane layout diagram of steel structure enclosure system into three-dimensional model based on Y-GAMA
Through the Y-GAMA-based method, the plan layout diagram of the steel structure enclosure system is converted into a three-dimensional model, which solves the problem that single-line layout diagram is difficult to directly convert into a three-dimensional model, and realizes the rapid generation of three-dimensional models and meets the construction drawing requirements. It is suitable for steel structure enclosure systems of various cross-section types.
Patent Information
- Application Number
- CN202510310421.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-17
- Publication Date
- 2025-07-29
AI Technical Summary
The prior art is difficult to directly convert the single-line layout drawing of the steel structure enclosure system into a three-dimensional model, especially when the design changes are inconvenient and cannot meet the requirements of the building construction drawings.
Using the Y-GAMA-based method, standardized pre-processing is carried out in the CAD environment, information such as axis and purlin lines in the plan layout diagram are extracted, and information such as purlin and hole edge purlin line positioning lines in the Y-GAMA environment are converted into purlin and hole edge purlin line positioning lines in three-dimensional space to generate YJK three-dimensional model, including cross-section, angle and eccentric information of purlin, hole edge purlin and pulling bar positioning lines.
It realizes the rapid generation and adjustment of three-dimensional models of steel structure enclosure system in a CAD two-dimensional environment, ensuring the consistency of the drawing and model, and is suitable for a variety of cross-section types, supporting the construction of structural BIM, budget BIM and construction BIM.
Smart Images

Figure CN120387208A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of BIM technology applications, and particularly to a method for converting a planar layout drawing of a steel structure enclosure system into a three-dimensional model based on Y-GAMA. Background Art
[0002] BIM technology has been deeply developed in all aspects of architectural engineering design, with an increasing demand for the speed of modeling and a strict requirement for the consistency between drawings and models. The conventional BIM forward design idea is to first have a three-dimensional model and then generate two-dimensional drawings through the three-dimensional model.
[0003] However, for the enclosure system, according to the drawing requirements, its construction drawings are all single-line layout drawings, and a three-dimensional model cannot generate a single-line layout drawing through a simple section function. At the same time, for changes in the design process, such as changes in the building plane shape, roof slope, roof and wall openings, etc., operations in a three-dimensional environment are not as convenient as those in a two-dimensional environment.
[0004] In the prior art, a patent document with the patent number 201811306911.1 discloses a three-dimensional rapid modeling system and method based on architectural two-dimensional CAD drawings. The system includes a standardized preprocessing function module, an effective point and line information rapid extraction module, a building classification component model modeling module, and a building integrated modeling module; according to the architectural two-dimensional CAD drawings, perform standardized preprocessing to form standardized basic data; merge overlapping or closely spaced vector points and vector lines in the basic layer; perform rapid extraction of effective point and line information; rapidly construct a building classification component model; and obtain a corresponding building integrated three-dimensional model according to the requirements of professional applications.
[0005] However, the above technology is mainly applicable to the main structure of multi-high-rise buildings, and the structural components it constructs are walls, columns, beams, and floor slabs. When constructing the three-dimensional models of walls and columns, the above technology needs to extract the relevant contour lines of the standardized two-dimensional graphics, construct the three-dimensional model of the beam on the basis of the three-dimensional models of the walls and columns, and then construct the three-dimensional model of the floor slab. The steel structure enclosure system includes components such as purlins, diagonal bracing bars, straight bracing bars, and struts, and its layout drawing is a single-line drawing, which does not directly reflect the cross-sectional contour of the components, and its three-dimensional modeling is not applicable to the above technology.
[0006] Therefore, it is necessary to improve the above prior art to overcome the above defects. Summary of the Invention
[0007] The purpose of the present invention is to provide a method for converting a planar layout drawing of a steel structure enclosure system into a three-dimensional model based on Y-GAMA to solve the problems existing in the prior art.
[0008] The above technical purpose of the present invention is achieved through the following technical solutions:
[0009] A method for converting the plan layout drawing of a steel structure enclosure system into a 3D model based on Y-GAMA, applicable to the plan layout drawings of roof purlins and their accessory components, includes the following steps:
[0010] S1. Perform standardized preprocessing on the plan layout drawing of the steel structure enclosure system in the CAD environment;
[0011] S2. Pick up the CAD graphic elements formed in step S1 in the Y-GAMA environment, and respectively extract the axis, purlin line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole, hole line, ridge and valley lines, and elevation according to the layer name;
[0012] S3. Convert the purlin line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole to obtain the positioning lines of purlins, first-level secondary purlins at the edge of the hole and second-level secondary purlins at the edge of the hole in the three-dimensional space;
[0013] S4. Generate the bracing positioning line by using the positioning line of the purlin in step S3;
[0014] S5. Assign section, rotation angle, and eccentricity information to the purlins, first-level secondary purlins at the edge of the hole, second-level secondary purlins at the edge of the hole, and bracing positioning lines generated in steps S3 and S4 to generate the YJK 3D model.
[0015] Further, in step S1, the specific process of performing standardized preprocessing is as follows:
[0016] S11. Place the axis, purlin line, bracing line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole on different layers;
[0017] S12. Supplement and draw the ridge line and valley line of the multi-slope roof on the plan layout drawing, mark the elevation at the ridge line and valley line, and place the above graphic elements on an independent layer;
[0018] S13. Convert the roof hole line into a closed continuous curve and place it on an independent layer.
[0019] Further, the method for converting the purlin line to obtain the purlin positioning line in the three-dimensional space is as follows:
[0020] A1. Break the purlin line by using the axis;
[0021] A2. Group the purlin lines formed in step A1 by using the ridge and valley lines, and the purlin lines sandwiched by adjacent ridge and valley lines are in one group;
[0022] A3. Move the ridge and valley lines to the corresponding heights according to the corresponding elevations, generate slopes by using the adjacent ridge and valley lines, and calculate the inclination angle of each slope, and this inclination angle is the rotation angle of the purlins on this slope;
[0023] A4. According to the grouping in step A2, project the purlin lines onto the slopes at the corresponding positions generated in step A3 in sequence.
[0024] A5. Judging in sequence whether the current slope inclination angle obtained in step A3 is positive according to the slope sequence. If it is not positive, change the starting and ending points of the purlin line of the current slope so that the positive x-axis of the purlin section points to the ridge.
[0025] Further, the conversion of the first-level secondary purlin line and the second-level secondary purlin line at the hole edge into the positioning line in the three-dimensional space includes the following steps:
[0026] B1. Group the first-level secondary purlin line and the second-level secondary purlin line at the hole edge by using the hole edge line, and set the secondary purlin lines intersecting with a certain hole edge line as a group.
[0027] B2. According to the grouping in step B1, project the first-level secondary purlin line and the second-level secondary purlin line at the hole edge onto the slope generated in step A3.
[0028] B3. According to the grouping in step B1, process each group of the first-level secondary purlin line and the second-level secondary purlin line at the hole edge, and swap the starting and ending points of the first-level secondary purlin line or the second-level secondary purlin line on the left and upper sides of the hole center so that the positive x-axis of the secondary purlin section faces away from the hole center.
[0029] Further, the method for generating the bracing positioning line by using the positioning line of the purlin in step S4 is as follows:
[0030] C1. According to the length of the purlin positioning line itself, equally divide each purlin positioning line by a fixed number to obtain equal division points.
[0031] C2. Connect the corresponding equal division points of adjacent purlin positioning lines to form a reference bracing positioning line.
[0032] C3. Split each segment of the reference bracing positioning line of a certain column obtained in step C2 into odd and even items, and translate the odd and even items a certain distance to both sides to obtain the bracing positioning line in the three-dimensional space.
[0033] C4. Generate the strut and diagonal bracing positioning lines by using the bracing positioning line obtained in step C3.
[0034] A method for converting the planar layout diagram of a steel structure enclosure system into a three-dimensional model based on Y-GAMA, which is applicable to the planar layout diagram of wall purlins and their attached components, includes the following steps:
[0035] T1. Perform standardized preprocessing on the planar layout diagram of wall purlins and their attached components in the CAD environment.
[0036] T2. Pick up the axis numbers and relative position information in the planar layout diagram pointed to in step T1 in the Y-GAMA environment.
[0037] T3. Pick up the CAD graphic elements formed in step T1, and respectively extract the axis line, purlin line, primary secondary purlin line and secondary secondary purlin line at the edge of the hole, hole line, and wall baseline according to the layer name, and input the axis number where the current wall is located and the judgment information on whether it is a north wall or a west wall;
[0038] T4. Convert the purlin line, primary secondary purlin line and secondary secondary purlin line at the edge of the hole to obtain the positioning lines of purlins, primary secondary purlins at the edge of the hole and secondary secondary purlins at the edge of the hole in three-dimensional space;
[0039] T5. Generate the bracing positioning line by using the purlin positioning line in step T4;
[0040] T6. Assign section, corner and eccentricity information to the purlins, primary secondary purlins at the edge of the hole, secondary secondary purlins at the edge of the hole and bracing positioning lines generated in steps T4 and T5 to generate the YJK three-dimensional model.
[0041] Further, in step T1, the specific process of performing standardized preprocessing is as follows:
[0042] T11. Place the axis line, purlin line, bracing line, primary secondary purlin line and secondary secondary purlin line at the edge of the hole on different layers;
[0043] T12. Supplement and draw the wall baseline on the elevation. The length of the wall baseline is the distance between the outermost axis lines in the direction where the current wall is located, and place the wall baseline on an independent layer;
[0044] T13. Convert the wall opening line into a closed continuous curve and place it on an independent layer.
[0045] Further, in step T4, the specific method of converting the purlin line to obtain the purlin positioning line in three-dimensional space is as follows:
[0046] D1. Use the axis line to break the purlin line;
[0047] D2. Rotate the purlin line, primary secondary purlin line and secondary secondary purlin line at the edge of the hole, hole line, and wall baseline 90° around the X-axis of the starting point of the wall baseline;
[0048] D3. Judge whether the current wall axis number input in step T3 is a digital axis. If so, rotate all types of lines obtained in step D2 90° around the Z-axis of the starting point of the wall baseline;
[0049] D4. Obtain the relative position information of the current axis number from the relative position information of each axis number obtained in step T2 according to the current wall axis number, and translate all types of lines obtained in step D3 to the corresponding positions;
[0050] D5. Determine whether the current wall input in step T3 is the north wall or the west wall. If so, rotate the various lines obtained in step D4 by 180° around the Z-axis at the midpoint of the wall baseline.
[0051] Further, in step T4, the specific steps for converting the first-level secondary purlin lines and the second-level secondary purlin lines at the hole edge into positioning lines in three-dimensional space are as follows:
[0052] E1. Use the hole lines obtained in step D5 to group the first-level secondary purlin lines and the second-level secondary purlin lines at the hole edge obtained in step D5. The secondary purlin lines intersecting with a certain hole line are in one group;
[0053] E2. According to the grouping in step E1, process the first-level secondary purlin lines and the second-level secondary purlin lines in each group. Swap the starting and ending points of the first-level secondary purlin lines or the second-level secondary purlin lines on the left and upper sides of the hole center so that the positive x-axis of the secondary purlin section faces away from the hole center.
[0054] Further, in step T5, the specific method for generating the bracing positioning lines using the purlin positioning lines is as follows:
[0055] F1. According to the length of each purlin positioning line itself, equally divide each purlin positioning line into a fixed number of segments to obtain equally divided points;
[0056] F2. Connect the corresponding equally divided points of adjacent purlin positioning lines to form the reference bracing positioning lines;
[0057] F3. Split each segment of the reference bracing positioning lines in a certain column obtained in step F2 into odd and even items, and translate the odd and even items a certain distance to both sides to obtain the bracing positioning lines in three-dimensional space;
[0058] F4. Use the bracing positioning lines obtained in step F3 to generate the strut and diagonal bracing positioning lines.
[0059] In summary, the present invention has the following beneficial effects:
[0060] It is possible to draw, modify, and adjust the layout diagram of the steel structure enclosure system in the CAD two-dimensional environment, and quickly generate a three-dimensional model at any time, thereby achieving the same effect of consistent drawing and model. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] Figure 1 It is the layout diagram of the roof purlins in the embodiment of the present invention.
[0062] Figure 2 It is the layout diagram of the purlins on the A-axis wall in the embodiment of the present invention.
[0063] Figure 3 It is the layout diagram of the purlins on the D-axis wall in the embodiment of the present invention.
[0064] Figure 4 It is the layout diagram of the F-axis wall purlin in the embodiment of the present invention.
[0065] Figure 5 It is the layout diagram of the 1 / 4-axis wall purlin in the embodiment of the present invention.
[0066] Figure 6 It is the layout diagram of the 5-axis wall purlin in the embodiment of the present invention.
[0067] Figure 7 It is the layout diagram of the 1-axis wall purlin in the embodiment of the present invention.
[0068] Figure 8 It is the 3D model diagram of the roof purlin and its accessory components in the embodiment of the present invention.
[0069] Figure 9 It is the partial enlarged view at the ridge in the embodiment of the present invention.
[0070] Figure 10 It is the partial enlarged view at the roof valley (gutter) in the embodiment of the present invention.
[0071] Figure 11 It is the partial enlarged view of the roof opening in the embodiment of the present invention.
[0072] Figure 12 It is the partial enlarged view of the roof diagonal bracing and strut in the embodiment of the present invention.
[0073] Figure 13 It is the 3D model diagram of the wall purlin and its accessory components in the embodiment of the present invention.
[0074] Figure 14 It is the partial enlarged view at the external wall external corner and window opening in the embodiment of the present invention.
[0075] Figure 15 It is the partial enlarged view of the parapet diagonal purlin and the top of the gate in the embodiment of the present invention.
[0076] Figure 16 It is the partial enlarged view of the wall diagonal bracing and strut in the embodiment of the present invention.
[0077] Figure 17 It is the combined 3D model diagram of the roof and wall envelope systems in the embodiment of the present invention (southeast corner view).
[0078] Figure 18 It is the combined 3D model diagram of the roof and wall envelope systems in the embodiment of the present invention (northwest corner view). Detailed implementation manners
[0079] In order to make the technical means, creative features, achieved objectives and effects of the present invention easily understood, the present invention will be further elaborated below in conjunction with the drawings and specific embodiments.
[0080] As Figures 1 to 18 shown, a method for converting the floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA proposed by the present invention is applicable to the floor plan of roof purlins and their accessory components, and includes the following steps:
[0081] S1. Perform standardized preprocessing on the floor plan of the steel structure enclosure system in the CAD environment;
[0082] S2. Pick up the CAD graphic elements formed in step S1 in the Y-GAMA environment, and respectively extract the axis, purlin line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole, hole line, ridge and valley line, and elevation according to the layer name;
[0083] S3. Convert the purlin line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole to obtain the positioning lines of purlins, first-level secondary purlins at the edge of the hole and second-level secondary purlins at the edge of the hole in the three-dimensional space;
[0084] S4. Generate the bracing positioning line by using the positioning line of the purlin in step S3;
[0085] S5. Assign cross-section, rotation angle, and eccentricity information to the purlins, first-level secondary purlins at the edge of the hole, second-level secondary purlins at the edge of the hole, and bracing positioning lines generated in steps S3 and S4 to generate the YJK 3D model.
[0086] In the above step S1, the specific process of performing standardized preprocessing is as follows:
[0087] S11. Place the axis, purlin line, bracing line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole on different layers;
[0088] S12. Supplement and draw the ridge line and valley line of the multi-slope roof on the floor plan, mark the elevation at the ridge line and valley line, and place the above graphic elements on an independent layer;
[0089] S13. Convert the roof hole line into a closed continuous curve and place it on an independent layer.
[0090] The method for converting the purlin line to obtain the purlin positioning line in the three-dimensional space is as follows:
[0091] A1. Break the purlin line by using the axis;
[0092] A2. Group the purlin lines formed in step A1 by using the ridge and valley lines, and the purlin lines sandwiched by adjacent ridge and valley lines are in one group;
[0093] A3. Move the ridge and valley lines to the corresponding heights according to the corresponding elevations, generate slopes using adjacent ridge and valley lines, and calculate the inclination angle of each slope. This inclination angle is the rotation angle of the purlins on that slope.
[0094] A4. According to the grouping in step A2, project the purlin lines to the slopes at the corresponding positions generated in step A3 in sequence.
[0095] A5. Judging in sequence according to the slope order whether the current slope inclination angle obtained in step A3 is positive. If it is not positive, change the starting and ending points of the purlin line of the current slope so that the positive direction of the x-axis of the purlin section points to the ridge.
[0096] The conversion of the first-level secondary purlin lines and second-level secondary purlin lines at the hole edge to the positioning lines in the three-dimensional space includes the following steps:
[0097] B1. Group the first-level secondary purlin lines and second-level secondary purlin lines at the hole edge using the hole line, and set the secondary purlin lines intersecting with a certain hole line as a group.
[0098] B2. According to the grouping in step B1, project the first-level secondary purlin lines and second-level secondary purlin lines at the hole edge to the slopes generated in step A3.
[0099] B3. According to the grouping in step B1, process each group of the first-level secondary purlin lines and second-level secondary purlin lines at the hole edge, and swap the starting and ending points of the first-level secondary purlin lines or second-level secondary purlin lines on the left and upper sides of the hole center so that the positive direction of the x-axis of the secondary purlin section faces away from the hole center.
[0100] The method for generating the bracing positioning lines using the positioning lines of the purlins in step S4 is as follows:
[0101] C1. According to the length of the purlin positioning line itself, equally divide each purlin positioning line by a fixed number to obtain the equally divided points.
[0102] C2. Connect the corresponding equally divided points of adjacent purlin positioning lines to form the reference bracing positioning lines.
[0103] C3. Split each segment of the reference bracing positioning lines of a certain column obtained in step C2 into odd and even items, and translate the odd and even items a certain distance to both sides to obtain the bracing positioning lines in the three-dimensional space.
[0104] C4. Generate the strut and diagonal bracing positioning lines using the bracing positioning lines obtained in step C3.
[0105] A method for converting the plane layout drawing of a steel structure enclosure system into a three-dimensional model based on Y-GAMA, applicable to the plane layout drawing of wall purlins and their attached components, includes the following steps:
[0106] T1. Perform standardized preprocessing on the plane layout drawing of wall purlins and their attached components in the CAD environment.
[0107] T2. Pick up the axis numbers and relative position information in the floor plan pointed to in step T1 in the Y-GAMA environment;
[0108] T3. Pick up the CAD graphic elements formed in step T1, and respectively extract the axis lines, purlin lines, first-level secondary purlin lines and second-level secondary purlin lines at the edge of the hole, hole lines, and wall body baseline according to the layer names, and input the axis number where the current wall is located and the judgment information on whether it is a north wall or a west wall;
[0109] T4. Convert the purlin lines, first-level secondary purlin lines and second-level secondary purlin lines at the edge of the hole to obtain the purlin, first-level secondary purlin at the edge of the hole and second-level secondary purlin positioning lines in three-dimensional space;
[0110] T5. Generate the bracing positioning lines using the purlin positioning lines in step T4;
[0111] T6. Assign cross-section, corner, and eccentricity information to the purlin, first-level secondary purlin at the edge of the hole, second-level secondary purlin at the edge of the hole, and bracing positioning lines generated in steps T4 and T5 to generate the YJK three-dimensional model.
[0112] In the said step T1, the specific process of performing standardized preprocessing is as follows:
[0113] T11. Place the axis lines, purlin lines, bracing lines, first-level secondary purlin lines and second-level secondary purlin lines at the edge of the hole on different layers;
[0114] T12. Supplement and draw the wall body baseline on the elevation. The length of the wall body baseline is the distance between the outermost axis lines in the direction where the current wall is located, and place the wall body baseline on an independent layer;
[0115] T13. Convert the wall opening lines into closed continuous curves and place them on an independent layer.
[0116] In the said step T4, the specific method for converting the purlin lines to obtain the purlin positioning lines in three-dimensional space is as follows:
[0117] D1. Use the axis lines to break the purlin lines;
[0118] D2. Rotate the purlin lines, first-level secondary purlin lines at the edge of the hole, second-level secondary purlin lines at the edge of the hole, hole lines, and wall body baseline 90° around the X axis at the starting point of the wall body baseline;
[0119] D3. Judge whether the axis number of the current wall input in step T3 is a digital axis. If so, rotate the various lines obtained in step D2 90° around the Z axis at the starting point of the wall body baseline;
[0120] D4. Obtain the relative position information of the current axis number from the relative position information of each axis number obtained in step T2 according to the axis number of the current wall, and translate the various lines obtained in step D3 to the corresponding positions;
[0121] D5. Determine whether the current wall input in step T3 is a north wall or a west wall. If so, rotate all types of lines obtained in step D4 by 180° around the Z-axis at the midpoint of the wall baseline.
[0122] In step T4, the specific steps for converting the first-level secondary purlin lines and the second-level secondary purlin lines at the hole edge into positioning lines in three-dimensional space are as follows:
[0123] E1. Group the first-level secondary purlin lines and the second-level secondary purlin lines at the hole edge obtained in step D5 using the hole lines obtained in step D5. The secondary purlin lines intersecting with a certain hole line form a group.
[0124] E2. According to the grouping in step E1, process the first-level secondary purlin lines and the second-level secondary purlin lines in each group. Swap the start and end points of the first-level secondary purlin lines or the second-level secondary purlin lines on the left and upper sides of the hole center so that the positive x-axis of the secondary purlin cross-section faces away from the hole center.
[0125] In step T5, the specific method for generating the bracing positioning lines using the purlin positioning lines is as follows:
[0126] F1. Perform equal division of a fixed number on each purlin positioning line according to the length of the purlin positioning line itself to obtain equal division points.
[0127] F2. Connect the corresponding equal division points of adjacent purlin positioning lines to form a reference bracing positioning line.
[0128] F3. Split each segment of the reference bracing positioning line in a certain column obtained in step F2 into odd and even items, and translate the odd and even items a certain distance to both sides to obtain the bracing positioning lines in three-dimensional space.
[0129] F4. Generate the strut and diagonal bracing positioning lines using the bracing positioning lines obtained in step F3.
[0130] By adopting the above technical solutions, the present application has the following technical effects:
[0131] 1. A model can be quickly generated based on the CAD two-dimensional single-line layout drawing.
[0132] 2. In addition to general double-axisymmetric cross-sections, it is especially suitable for single-axisymmetric or centrosymmetric cross-sections such as C-shaped and Z-shaped.
[0133] 3. The bracings are automatically generated, and the number and positions of the bracings strictly meet the specification requirements. Whether the bracing positions in the CAD two-dimensional single-line layout drawing are accurate has no impact on the model.
[0134] 4. The model file in IFC format or other software formats can be converted through the YJK interface program.
[0135] 5. It can be used for the construction of BIM models such as structural BIM, budgetary estimate BIM, and construction BIM.
[0136] In this text, the orientation or positional relationship indicated by terms such as "upper", "lower", "front", "rear", "left", "right", "top", "bottom", "inner", "outer", "vertical", "horizontal", etc. is based on the orientation or positional relationship shown in the accompanying drawings. It is only for the sake of clarity in expressing the technical solution and convenience in description, and thus cannot be construed as a limitation on the present invention.
[0137] In this text, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion. In addition to the elements listed, it may also include other elements not expressly listed.
[0138] The foregoing has shown and described the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited by the above embodiments. What is described in the above embodiments and the specification is only to illustrate the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will have various changes and improvements, and these changes and improvements fall within the scope of the present invention claimed. The scope of protection claimed by the present invention is defined by the appended claims and their equivalents.
Claims
1. A method for converting a floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA, characterized in that, The floor plan is the floor plan of roof purlins and their accessory components, and the following steps are included: S1. Perform standardized preprocessing on the floor plan of the steel structure enclosure system in the CAD environment; S2. Pick up the CAD graphic elements formed in step S1 in the Y-GAMA environment, and respectively extract the axis, purlin line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole, hole line, ridge and valley lines, and elevation according to the layer name; S3. Convert the purlin line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole to obtain the positioning lines of purlins, first-level secondary purlins at the edge of the hole and second-level secondary purlins at the edge of the hole in the three-dimensional space; S4. Generate the bracing positioning line by using the positioning line of the purlin in step S3; S5. Assign section, rotation angle, and eccentricity information to the purlins, first-level secondary purlins at the edge of the hole, second-level secondary purlins at the edge of the hole, and bracing positioning lines generated in steps S3 and S4 to generate the YJK three-dimensional model.
2. The method for converting the floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 1, wherein, In step S1, the specific process of performing standardized preprocessing is as follows: S11. Place the axis, purlin line, bracing line, first-level secondary purlin line and second-level secondary purlin line at the edge of the hole on different layers; S12. Supplement and draw the ridge line and valley line of the multi-slope roof on the floor plan, mark the elevation at the ridge line and valley line, and place the above graphic elements on independent layers; S13. Convert the roof hole line into a closed continuous curve and place it on an independent layer.
3. The method for converting a floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 2, characterized in that, The method for converting the purlin line to obtain the purlin positioning line in the three-dimensional space is as follows: A1. Break the purlin line by using the axis; A2. Group the purlin lines formed in step A1 by using the ridge and valley lines, and the purlin lines sandwiched by adjacent ridge and valley lines are in one group; A3. Move the ridge and valley lines to the corresponding heights according to the corresponding elevations, generate slopes by using the adjacent ridge and valley lines, and calculate the inclination angle of each slope, and this inclination angle is the rotation angle of the purlins on this slope; A4. Project the purlin lines onto the slopes at the corresponding positions generated in step A3 in sequence according to the grouping in step A2; A5. Judge in sequence whether the current slope inclination angle obtained in step A3 is positive. If it is not positive, change the start and end points of the purlin line on the current slope so that the positive x-axis of the purlin section points to the ridge.
4. The method for converting the floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 3, wherein, The conversion of the first-level secondary purlin line and second-level secondary purlin line at the edge of the hole to obtain the positioning line in the three-dimensional space includes the following steps: B1. Group the first-level secondary purlin line and second-level secondary purlin line at the edge of the hole by using the hole line, and set the secondary purlin lines intersecting with a certain hole line as one group; B2. Project the first-level secondary purlin line and second-level secondary purlin line at the edge of the hole onto the slopes generated in step A3 according to the grouping in step B1; B3. Process the first-level secondary purlin line and second-level secondary purlin line in each group according to the grouping in step B1, and exchange the start and end points of the first-level secondary purlin line or second-level secondary purlin line on the left and upper sides of the hole center so that the positive x-axis of the secondary purlin section faces away from the hole center.
5. The method for converting the floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 2, characterized in that, The method for generating the bracing positioning line by using the positioning line of the purlin in step S4 is as follows: C1. Perform equal division of each purlin positioning line according to its own length to obtain equal division points; C2. Connect the corresponding equal division points of adjacent purlin positioning lines to form the reference bracing positioning line; C3. Split each segment of a column of reference positioning lines obtained in step C2 by odd and even items, and shift the odd and even items to both sides by a certain distance to obtain the positioning line of the pull bar in three-dimensional space; C4. Generate brace and diagonal brace positioning lines using the brace positioning lines obtained in step C3.
6. A method for converting a floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA, characterized in that, The plan layout diagram is a plan layout diagram of wall purlins and their auxiliary components, and includes the following steps: T1. Standardize and pre-process the layout of the wall purlins and their associated components in the CAD environment; T2. Pick up the axis number and relative position information in the floor plan indicated in step T1 in the Y-GAMA environment; T3. Pick up the CAD element created in step T1 and, based on the layer name, extract the axis line, purlin line, first and second secondary purlin lines at the edge of the opening, opening line, and wall baseline. Enter the axis line number of the current wall and whether it is a north or west wall. T4. Convert the purlin line, the first-level secondary purlin line at the hole edge, and the second-level secondary purlin line to obtain the purlin, the first-level secondary purlin line at the hole edge, and the second-level secondary purlin line at the hole edge in three-dimensional space; T5. Generate brace positioning lines using the purlin positioning lines in step T4; T6. Assign cross-section, angle, and eccentricity information to the purlins, first-level secondary purlins at the hole edge, second-level secondary purlins at the hole edge, and tie rod positioning lines generated in steps T4 and T5 to generate a YJK three-dimensional model.
7. The method for converting the floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 6, characterized in that, In step T1, the specific process of performing standardization preprocessing is as follows: T11. Place the axis, purlin line, brace line, first-level secondary purlin line at the hole edge, and second-level secondary purlin line at the hole edge on different layers; T12. Draw a wall baseline on the facade. The length of the wall baseline is the distance between the outermost axes in the direction of the current wall. Place the wall baseline on a separate layer. T13. Convert the wall opening line into a closed continuous curve and place it on a separate layer.
8. The method for converting the floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 6, wherein In step T4, the specific method of converting the purlin line to obtain the purlin positioning line in three-dimensional space is as follows: D1. Use the axis to interrupt the purlin line; D2. Rotate the purlin line, the first-level secondary purlin line at the opening edge, the second-level secondary purlin line at the opening edge, the opening line, and the wall baseline 90° around the X-axis of the starting point of the wall baseline; D3 determines whether the current wall axis number input in step T3 is a digital axis. If so, the various lines obtained in step D2 are rotated 90° around the Z axis of the starting point of the wall baseline; D4 obtains the relative position information of the current axis number from the relative position information of each axis number obtained in step T2 according to the current wall axis number, and translates the various lines obtained in step D3 to the corresponding position; D5. Determine whether the current wall input in step T3 is the north wall or the west wall. If so, rotate the various lines obtained in step D4 180° around the Z axis of the midpoint of the wall baseline.
9. The method for converting a floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 8, wherein, In step T4, the specific steps of converting the first-level secondary purlin line and the second-level secondary purlin line at the hole edge into a positioning line in three-dimensional space are as follows: E1. Use the opening line obtained in step D5 to group the first-level secondary purlin lines and the second-level secondary purlin lines at the opening edge obtained in step D5, and group the secondary purlin lines that intersect with a certain opening line; E2. According to the grouping in step E1, process the first-level secondary purlin lines and the second-level secondary purlin lines on the edges of each group of holes, and swap the starting and ending points of the first-level secondary purlin lines or the second-level secondary purlin lines on the left and upper sides of the hole center, so that the positive x-axis of the secondary purlin section faces away from the hole center.
10. The method for converting the floor plan of a steel structure enclosure system into a 3D model based on Y-GAMA according to claim 6, wherein, The specific method for generating the bracing positioning lines using the purlin positioning lines in step T5 is as follows: F1. According to the length of each purlin positioning line itself, equally divide each purlin positioning line into a fixed number of segments to obtain equally divided points; F2. Connect the corresponding equally divided points of adjacent purlin positioning lines to form a reference bracing positioning line; F3. Split each segment of a certain column of the reference bracing positioning line obtained in step F2 into odd and even items, and translate the odd and even items a certain distance to both sides to obtain the bracing positioning lines in three-dimensional space; F4. Generate the strut and diagonal bracing positioning lines using the bracing positioning lines obtained in step F3.
Citation Information
Patent Citations
A three-dimensional rapid modeling system and method based on a building two-dimensional CAD drawing
CN109710963A