Metal roof supporting keel design and construction method, device and equipment and medium
By establishing a three-dimensional model and using spatial geometric operations to transform coordinates, the problem of low efficiency in manually adjusting the coordinate points of the metal roof support keel was solved, achieving an efficient and accurate construction process.
Patent Information
- Application Number
- CN202511314293.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-15
- Publication Date
- 2026-02-06
AI Technical Summary
Manually processing the coordinates of metal roof support joists is inefficient and prone to errors, affecting construction quality and safety.
By establishing a three-dimensional model of the metal roof, determining the model coordinates and converting them into actual coordinates in the geodetic coordinate system, and using spatial geometric calculations to determine the coordinate transformation relationship, the precise construction of the supporting keel can be achieved.
This improved the accuracy of keel coordinate calculation and construction efficiency, reduced the error rate, and ensured construction quality and safety.
Smart Images

Figure CN121479871A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of design and construction technology, specifically to a design and construction method, device, equipment, and medium for metal roof support keel. Background Technology
[0002] In recent years, there have been frequent cases of wind-induced damage to the metal roofs of large-scale key projects in coastal areas and areas with strong winds in my country, which have had a significant impact on structural safety and caused certain economic losses to people's property. Flexible waterproof roofs mainly rely on TPO waterproof membranes for waterproofing. The shape of the decorative aluminum panels above the flexible TPO is the key to determining the overall appearance of the project. The shape of the decorative aluminum panels depends on its supporting vertical keel. The supporting vertical keel is welded to the roof purlins, and the purlins are fixed to the main structure by bolts. Therefore, the accuracy of the design coordinates from the main structure to the roof purlins and then to the vertical support of the decorative aluminum panels directly affects the quality of the entire project. However, many problems have arisen in actual application. Due to the large number of supporting components, the handling of their coordinate points is cumbersome, manual adjustment requires a lot of time, and is prone to errors. Summary of the Invention
[0003] In view of this, the present invention provides a method, device, equipment and medium for designing and constructing metal roof support keel, so as to solve the problems of low efficiency and easy error in manual processing of coordinate points.
[0004] In a first aspect, the present invention provides a design and construction method for metal roof support keel, the method comprising:
[0005] Establish a 3D model of the metal roof, and determine the coordinates of the model origin, the first model coordinates, the second model coordinates, and the third model coordinates based on the 3D model;
[0006] The actual origin coordinates of the geodetic coordinate system are determined based on the model origin coordinates, and the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates are determined based on the geodetic coordinate system.
[0007] Based on the coordinates of the first model and its corresponding first actual coordinates, the coordinates of the second model and its corresponding second actual coordinates, and the coordinates of the third model and its corresponding third actual coordinates, spatial geometric operations are used to determine the coordinate transformation relationship.
[0008] Obtain the coordinates of the model endpoints supporting the keel in the 3D model, and based on the coordinate transformation relationship, convert the model endpoint coordinates into the actual endpoint coordinates in the geodetic coordinate system, and carry out construction based on the actual endpoint coordinates of the supporting keel.
[0009] The metal roof support keel design and construction method provided by this invention establishes a three-dimensional model to determine the coordinates of key models, clarifies the corresponding actual coordinates using the geodetic coordinate system, determines the coordinate transformation relationship through spatial geometric calculations, and finally converts the end coordinates of the keel model into actual end coordinates for construction. This eliminates the need for manual adjustment of the coordinates of numerous support components, avoiding tedious operations and time consumption, and reducing the error rate. It also eliminates the need to search for coordinates in tables or manually measure, organize, and verify coordinates, improving efficiency. It can quickly and accurately obtain actual end coordinates, ensuring construction accuracy, facilitating efficient construction, avoiding batch errors, and facilitating problem troubleshooting, effectively improving the construction quality and safety of metal roofs.
[0010] In one optional implementation, the coordinate transformation relationship is determined using spatial geometric operations based on the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates, including:
[0011] The coordinate transformation formula for establishing the geodetic coordinate system and the model coordinate system is as follows:
[0012] x i =X i *cos(α)-Y i *sin(α)+Δx
[0013] y i =X i *sin(α)+Y i *cos(α)+Δy
[0014] z i =Z i
[0015] Where, x i Represents the x-axis coordinate of point i in the geodetic coordinate system, y i Represents the y-coordinate of point i in the geodetic coordinate system, z i This represents the z-axis coordinate of point i in the geodetic coordinate system, X. i Represents the x-axis coordinate of point i in the model coordinate system, and the y-axis coordinate of point i. i Represents the y-axis coordinate of point i in the model coordinate system, Z... i Let α represent the z-axis coordinate of point i in the model coordinate system, α represent the rotation angle to be calculated of the geodetic coordinate system relative to the model coordinate system, Δx represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the x-axis direction, and Δy represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the y-axis direction.
[0016] Substitute the coordinates of the first model and its corresponding first actual coordinates, the coordinates of the second model and its corresponding second actual coordinates, and the coordinates of the third model and its corresponding third actual coordinates into the coordinate transformation formula to calculate the parameter values, which include: rotation angle, translation distance in the x-axis direction, and translation distance in the y-axis direction.
[0017] Substituting the rotation angle, the translation distance along the x-axis, and the translation distance along the y-axis into the coordinate transformation formula, we obtain the coordinate transformation relationship between the geodetic coordinate system and the model coordinate system.
[0018] The metal roof support keel design and construction method provided by this invention utilizes multiple sets of model coordinates and actual coordinates, combined with spatial geometric calculations and input into coordinate transformation formulas, to accurately calculate parameters such as rotation angle and translation distance in the x and y directions. This clarifies the transformation relationship between the geodetic coordinate system and the model coordinate system, providing a precise basis for subsequent coordinate-based construction, measurement, and other work.
[0019] In one alternative implementation, the coordinate transformation formula includes:
[0020] The first transformation formula used for x-axis transformation: x i =X i *cos(α)-Y i *sin(α)+Δx;
[0021] The second transformation formula for y-axis transformation: y i =X i *sin(α)+Y i *cos(α)+Δy;
[0022] The third transformation formula used for vertical coordinate transformation: z i =Z i .
[0023] In one optional implementation, based on coordinate transformation relationships, the model endpoint coordinates are converted to actual endpoint coordinates in the geodetic coordinate system, including:
[0024] Extract the x-coordinate, y-coordinate, and vertical coordinate of the model endpoints from the model's coordinate system.
[0025] Substitute the model's x-coordinate into the first transformation formula to obtain the actual x-coordinate corresponding to the model's x-coordinate; substitute the model's y-coordinate into the second transformation formula to obtain the actual y-coordinate corresponding to the model's y-coordinate; and substitute the model's y-coordinate into the third transformation formula to obtain the actual y-coordinate corresponding to the model's y-coordinate.
[0026] By combining the actual horizontal coordinate, actual vertical coordinate, and actual vertical coordinate, we obtain the actual endpoint coordinates in the geodetic coordinate system that correspond to the endpoint coordinates of the model.
[0027] The metal roof support keel design and construction method provided by this invention extracts model coordinates step by step, substitutes them into corresponding formulas for calculation, and then combines them to obtain actual coordinates. This can efficiently and accurately complete coordinate transformation, providing precise coordinate basis for subsequent construction, measurement and other work based on the geodetic coordinate system, reducing coordinate transformation errors, improving the accuracy and reliability of related projects or operations, and ensuring the smooth progress of work.
[0028] In one optional implementation, the actual origin coordinates of the geodetic coordinate system are determined based on the model origin coordinates, and the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates are determined based on the geodetic coordinate system, including:
[0029] Based on the construction site conditions, determine the actual origin coordinates of the geodetic coordinate system, and use surveying equipment to measure the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates under the geodetic coordinate system.
[0030] The metal roof support keel design and construction method provided by this invention determines the actual origin of the geodetic coordinate system based on the construction site, and uses measuring equipment to obtain the actual coordinates corresponding to multiple sets of model coordinates, so that the coordinate system fits the actual site, providing accurate and site-appropriate basic data for subsequent coordinate transformation and other work, ensuring the accuracy and feasibility of construction, modeling and other activities based on these coordinates, and reducing errors and problems caused by mismatch between coordinates and the site.
[0031] In one alternative implementation, the method further includes:
[0032] The model endpoint coordinates and actual endpoint coordinates are matched one-to-one to form a layout diagram for display.
[0033] The metal roof support keel design and construction method provided by this invention generates a layout diagram through coordinate correspondence, which intuitively presents the correspondence between the model endpoint coordinates and the actual endpoint coordinates. This facilitates clear viewing and comparison by relevant personnel, enabling them to quickly identify coordinate matching issues. It provides an intuitive and clear reference for subsequent coordinate-based analysis, construction, and other work, helping to improve work efficiency and accuracy.
[0034] Secondly, the present invention provides a design and construction device for metal roof support keel, the device comprising:
[0035] The model coordinate determination module is used to create a 3D model of the metal roof and determine the coordinates of the model origin, the first model coordinates, the second model coordinates, and the third model coordinates based on the 3D model.
[0036] The actual coordinate determination module is used to determine the actual origin coordinates of the geodetic coordinate system based on the model origin coordinates, and to determine the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates based on the geodetic coordinate system.
[0037] The coordinate transformation relationship determination module is used to determine the coordinate transformation relationship based on the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates, using spatial geometric operations.
[0038] The actual endpoint coordinate determination module is used to obtain the model endpoint coordinates of the supporting keel in the 3D model, and convert the model endpoint coordinates into actual endpoint coordinates in the geodetic coordinate system based on the coordinate transformation relationship, and carry out construction based on the actual endpoint coordinates of the supporting keel.
[0039] Thirdly, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the method described in the first aspect or any corresponding embodiment thereof.
[0040] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to perform the method described in the first aspect or any corresponding embodiment thereof.
[0041] Fifthly, the present invention provides a computer program product, including computer instructions for causing a computer to perform the method described in the first aspect or any corresponding embodiment thereof. Attached Figure Description
[0042] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0043] Figure 1 This is a schematic flowchart of the design and construction method of metal roof support keel according to an embodiment of the present invention;
[0044] Figure 2 This is a structural schematic diagram of the metal roof in the metal roof support keel design and construction method according to an embodiment of the present invention;
[0045] Figure 3This is a schematic flowchart of another metal roof support keel design and construction method according to an embodiment of the present invention;
[0046] Figure 4 This is a schematic diagram of the transformation between two coordinate systems in the design and construction method of metal roof support keel according to an embodiment of the present invention;
[0047] Figure 5 This is a schematic diagram of the coordinate display structure in the design and construction method of metal roof support keel according to an embodiment of the present invention;
[0048] Figure 6 This is a schematic diagram of the layout interface in the design and construction method of metal roof support keel according to an embodiment of the present invention;
[0049] Figure 7 This is a schematic diagram of the coordinates of the center points of the upper and lower surfaces at both ends of the member in the layout diagram of the metal roof support keel design and construction method according to an embodiment of the present invention.
[0050] Figure 8 This is a structural block diagram of a metal roof support keel design and construction device according to an embodiment of the present invention;
[0051] Figure 9 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation
[0052] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0053] This invention provides a design and construction method for metal roof support keel. The method determines the transformation relationship between three-dimensional coordinates and geodetic coordinates through spatial geometric calculations, and calculates the actual endpoint coordinates of each support keel in the geodetic coordinate system based on the transformation relationship for construction, thereby improving the accuracy of the calculation of the actual endpoint coordinates of the support keel and the construction efficiency.
[0054] According to an embodiment of the present invention, a method for designing and constructing a metal roof support keel is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0055] This embodiment provides a design and construction method for metal roof support keel, which can be used in the aforementioned computer system. Figure 1 This is a flowchart of the design and construction method of metal roof support keel according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:
[0056] Step S101: Establish a three-dimensional model of the metal roof, and determine the coordinates of the model origin, the first model coordinates, the second model coordinates, and the third model coordinates based on the three-dimensional model.
[0057] Specifically, a 3D model of the building containing the metal roof (including the metal roof and frame) is created using 3D modeling software. To ensure model accuracy, the coordinates of the model's origin point in the model coordinate system must be determined first. Figure 2 The figure shows a schematic diagram of a 3D model of a metal roof. LN0 is the coordinate of the model origin, and LN1, LN2, and LN3 are the coordinates of the first, second, and third models on an arbitrarily selected metal roof, respectively. For accurate calculation, the three model coordinates are not on the same straight line or the same plane.
[0058] Step S102: Determine the actual origin coordinates of the geodetic coordinate system based on the model origin coordinates, and determine the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates based on the geodetic coordinate system.
[0059] Specifically, the actual origin coordinates of the geodetic coordinate system are determined based on the construction site conditions. The actual origin coordinates correspond to the model origin coordinates. Using surveying equipment (such as a total station), the first actual coordinates JM1 corresponding to the first model coordinates, the second actual coordinates JM2 corresponding to the second model coordinates, and the third actual coordinates JM3 corresponding to the third model coordinates are measured in the geodetic coordinate system.
[0060] The metal roof support keel design and construction method provided in this embodiment determines the actual origin of the geodetic coordinate system based on the construction site, and uses measuring equipment to obtain the actual coordinates corresponding to multiple sets of model coordinates, so that the coordinate system fits the actual site, providing accurate and site-appropriate basic data for subsequent coordinate transformation and other work, ensuring the accuracy and feasibility of construction, modeling and other activities based on these coordinates, and reducing errors and problems caused by mismatch between coordinates and the site.
[0061] Step S103: Based on the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates, spatial geometric operations are used to determine the coordinate transformation relationship.
[0062] Specifically, based on the principle of coordinate transformation, there are spatial positional relationships such as rotation and translation between the model coordinate system and the geodetic coordinate system. Three representative points are selected, and based on the model coordinates of each point in the model coordinate system and the actual coordinates in the corresponding geodetic coordinate system, the coordinate transformation relationship from the model coordinate system to the geodetic coordinate system is determined by using relevant coordinate transformation calculation methods in spatial geometry (such as establishing and solving a system of equations).
[0063] Step S104: Obtain the coordinates of the model endpoints of the supporting keel in the 3D model, and convert the model endpoint coordinates into the actual endpoint coordinates in the geodetic coordinate system based on the coordinate transformation relationship, and carry out construction based on the actual endpoint coordinates of the supporting keel.
[0064] Specifically, using 3D modeling software, the 3D model of the metal roof containing the supporting keel is opened. The coordinate extraction function of the software is used to obtain the model coordinates (including x, y, and z axis coordinates) of each model endpoint of the supporting keel. Then, according to the coordinate transformation relationship determined in step S103, the coordinates of each model endpoint are substituted into the corresponding transformation formula to calculate the actual endpoint coordinates in the geodetic coordinate system. Based on these actual endpoint coordinates, construction personnel perform positioning and layout operations on the construction site, and use this as a basis for the installation of the supporting keel, ensuring that the supporting keel is accurately installed in the designed position, and guaranteeing the quality and accuracy of subsequent construction work such as the metal roofing.
[0065] The metal roof support keel design and construction method provided in this embodiment establishes a three-dimensional model to determine the coordinates of key models, clarifies the corresponding actual coordinates using the geodetic coordinate system, determines the coordinate transformation relationship through spatial geometric calculations, and finally converts the end coordinates of the keel model into actual end coordinates for construction. This eliminates the need for manual adjustment of the coordinates of a large number of support components, avoiding tedious operations and time consumption, and reducing the error rate. It also eliminates the need to search for coordinates in tables or manually measure, organize, and verify coordinates, improving efficiency. It can quickly and accurately obtain actual end coordinates, ensuring construction accuracy, facilitating efficient construction, avoiding batch errors, and facilitating problem troubleshooting, effectively improving the construction quality and safety of metal roofs.
[0066] This embodiment provides a design and construction method for metal roof support keel, which can be used in the aforementioned computer system. Figure 3 This is a flowchart of the design and construction method of metal roof support keel according to an embodiment of the present invention, such as... Figure 3 As shown, the process includes the following steps:
[0067] Step S201: Create a 3D model of the metal roof, and determine the coordinates of the model origin, the first model coordinates, the second model coordinates, and the third model coordinates based on the 3D model. For details, please refer to [link to details]. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0068] Step S202: Determine the actual origin coordinates of the geodetic coordinate system based on the model origin coordinates, and then determine the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates based on the geodetic coordinate system. For details, please refer to [link to details]. Figure 1 Step S102 of the illustrated embodiment will not be described again here.
[0069] Step S203: Based on the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates, spatial geometric operations are used to determine the coordinate transformation relationship.
[0070] Specifically, step S203 includes:
[0071] Step S2031, establish the coordinate transformation formula between the geodetic coordinate system and the model coordinate system as follows:
[0072]
[0073] Where, x i Represents the x-axis coordinate of point i in the geodetic coordinate system, y i Represents the y-coordinate of point i in the geodetic coordinate system, z i This represents the z-axis coordinate of point i in the geodetic coordinate system, X. i Represents the x-axis coordinate of point i in the model coordinate system, and the y-axis coordinate of point i. i Represents the y-axis coordinate of point i in the model coordinate system, Z... i Let represent the z-axis coordinate of point i in the model coordinate system, α represent the rotation angle to be calculated of the geodetic coordinate system relative to the model coordinate system, Δx represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the x-axis direction, and Δy represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the y-axis direction.
[0074] Specifically, the model coordinate system is defined as μ, with its origin at O. μ The coordinate axis is X μ Y μ Z μ Define the geodetic coordinate system as ω, with its origin at O. ω The coordinate axis is X ω Y ω Z ω In this implementation, it is assumed that the z-axis directions of the two coordinate systems are the same, therefore, the transformation of the z-axis direction is not considered during calculation. Figure 4 As shown, with counterclockwise direction as positive, the x-axis X of the model coordinate system is... μThe rotation angle to the x-axis Xω of the geodetic coordinate system is α, and the translation component from the origin Oμ of the model coordinate system to the origin of the geodetic coordinate system is (Δx, Δy), where Δx represents the distance moved in the x-axis direction in the model coordinate system, and Δy represents the distance moved in the y-axis direction in the model coordinate system.
[0075] The coordinates of a point in the model coordinate system can be converted to the corresponding coordinates in the geodetic coordinate system through rotation and translation; equivalently, the model coordinate system can be converted to the geodetic coordinate system through rotation and translation. The coordinates of point i in the model coordinate system are Qμ. i =(X i ,Y i Z i The coordinates of point i in the model coordinate system are Qωi=(xi,yi,zi), the direction vector of the x-axis in the model coordinate system is (cosα,sinα), and the direction vector of the y-axis in the model coordinate system is (-sinα,cosα). Considering only rotation, the coordinates of point i after rotation in the model coordinate system are Q'. μi =(X i ',Y i ',Z i '), where X i =X i cosα-Y i sinα, Y i =X i sinα+Y i After adding cosα and translation, we get the coordinates of point i in the new coordinate system (geocentric coordinate system) as Qωi=(xi,yi,zi). Therefore, we get the transformation relationship between the model coordinate system and the geocentric coordinate system shown in formula (1).
[0076] Step S2032: Substitute the coordinates of the first model and its corresponding first actual coordinates, the coordinates of the second model and its corresponding second actual coordinates, and the coordinates of the third model and its corresponding third actual coordinates into the coordinate transformation formula to calculate the parameter values. The parameter values include: rotation angle, translation distance in the x-axis direction, and translation distance in the y-axis direction.
[0077] Specifically, in the above transformation formula, the rotation angle α and the translation components Δx and Δy are unknowns. In order to accurately find the transformation relationship between the model coordinate system and the geodetic coordinate system, three sets of key points (i = 1, 2, 3) are used: the first model coordinate and its corresponding first actual coordinate, the second model coordinate and its corresponding second actual coordinate, and the third model coordinate and its corresponding third actual coordinate. These are substituted into formula (1) to calculate the rotation angle α, the translation distance Δx in the x-axis direction, and the translation distance Δy in the y-axis direction.
[0078] Step S2033: Substitute the rotation angle, the translation distance in the x-axis direction, and the translation distance in the y-axis direction into the coordinate transformation formula to obtain the coordinate transformation relationship between the geodetic coordinate system and the model coordinate system.
[0079] Specifically, after obtaining the three parameter values, all values except the coordinates in the coordinate transformation formula are known values, which means that the coordinate transformation relationship between the model coordinates and the geodetic coordinates is clear.
[0080] The metal roof support keel design and construction method provided in this embodiment utilizes multiple sets of model coordinates and actual coordinates, combined with spatial geometric calculations and input into coordinate transformation formulas, to accurately calculate parameters such as rotation angle and translation distance in the x and y directions. This clarifies the transformation relationship between the geodetic coordinate system and the model coordinate system, providing a precise basis for subsequent coordinate-based construction, measurement, and other work.
[0081] Step S204: Obtain the model endpoint coordinates of the supporting keel in the 3D model, and based on the coordinate transformation relationship, convert the model endpoint coordinates into the actual endpoint coordinates in the geodetic coordinate system, and carry out construction based on the actual endpoint coordinates of the supporting keel.
[0082] Specifically, step S204 includes:
[0083] Step S2041: Extract the model's horizontal coordinate, vertical coordinate, and vertical axis from the model's endpoint coordinates.
[0084] Specifically, the coordinate system transformation formula (1) is broken down into a first transformation formula, a second transformation formula, and a third transformation formula, wherein the first transformation formula is used for the transformation of the horizontal coordinate: x i =X i *cos(α)-Y i *sin(α)+Δx; The second transformation formula is used for ordinate transformation: y i =X i *sin(α)+Y i *cos(α)+Δy; The third transformation formula is used for vertical coordinate transformation: z i =Z i .
[0085] Extract the x-coordinate (X) of the model from the endpoint coordinates of the model using 3D modeling software. i Model ordinate Y i Model vertical coordinate Z i .
[0086] Step S2042: Substitute the model's abscissa into the first conversion formula to obtain the actual abscissa corresponding to the model's abscissa; substitute the model's ordinate into the second conversion formula to obtain the actual ordinate corresponding to the model's ordinate; and substitute the model's vertical coordinate into the third conversion formula to obtain the actual vertical coordinate corresponding to the model's vertical coordinate.
[0087] Specifically, such as Figure 5 As shown, the three transformation formulas are expressed using a programming language and mapped to the actual x-coordinate, y-coordinate, and vertical coordinates in the geodetic coordinate system. This is achieved by transforming the model's x-coordinate X... i Input the first transformation formula to obtain the corresponding actual x-coordinate in the geodetic coordinate system, and then convert the model's y-coordinate to Y. i Input the second transformation formula to obtain the corresponding actual ordinate in the geodetic coordinate system, and then convert the model's vertical coordinate Z... i Input the third transformation formula to obtain the corresponding actual vertical coordinates in the geodetic coordinate system.
[0088] Step S2043: Combine the actual abscissa, actual ordinate, and actual vertical coordinate to obtain the actual endpoint coordinates in the geodetic coordinate system that correspond to the endpoint coordinates of the model.
[0089] Specifically, the actual x-coordinate, actual y-coordinate, and actual vertical coordinate are combined according to... Figure 5 The structures shown are combined to obtain the actual endpoint coordinates in the geodetic coordinate system that correspond to the endpoint coordinates of the model.
[0090] The metal roof support keel design and construction method provided in this embodiment extracts model coordinates step by step, substitutes them into the corresponding formulas for calculation, and then combines them to obtain the actual coordinates. This can efficiently and accurately complete the coordinate transformation, providing precise coordinate basis for subsequent construction, measurement and other work based on the geodetic coordinate system, reducing coordinate transformation errors, improving the accuracy and reliability of related projects or operations, and ensuring the smooth progress of the work.
[0091] In some alternative implementations, the method further includes:
[0092] The model endpoint coordinates and actual endpoint coordinates are matched one-to-one to form a layout diagram for display.
[0093] Specifically, through the above coordinate transformation process, the actual coordinates corresponding to each model coordinate in the model coordinate system can be obtained. The two ends of each supporting keel will be connected via, for example... Figure 5 The structure shown displays the actual endpoint coordinates. For example... Figure 6The image shows the software interface. Users can select supporting keels or other marked points using the "Marked Parts" option. The actual endpoint coordinates of the corresponding points are simultaneously displayed in the left-hand 3D model, forming a layout diagram. The programming language then correlates the three conversion formulas with the center points at both ends of the 3D line model (or any other points requiring coordinates) in the layout diagram, eliminating the need to search for coordinates using coordinate numbers or Excel files, greatly simplifying the measurement work for surveyors. By reading the programming language corresponding to the three conversion formulas in the layout diagram, the coordinates of the center points (or other required coordinate points) of the upper and lower surfaces at both ends of the 3D member (e.g., supporting keel) can be obtained. Figure 7 The diagram shows the coordinates of the center points of the upper and lower surfaces at both ends of the supporting keel 4-DCL7-12.
[0094] The metal roof support keel design and construction method provided in this embodiment generates a layout diagram through coordinate correspondence, which intuitively presents the correspondence between the model endpoint coordinates and the actual endpoint coordinates. This facilitates clear viewing and comparison by relevant personnel, enabling them to quickly identify coordinate matching issues. It provides an intuitive and clear reference for subsequent coordinate-based analysis, construction, and other work, helping to improve work efficiency and accuracy.
[0095] This embodiment also provides a metal roof support keel design and construction device, which is used to implement the above embodiments and preferred embodiments, and will not be repeated as already described. As used below, the term "module" can be a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0096] This embodiment provides a design and construction device for metal roof support keel, such as... Figure 8 As shown, it includes:
[0097] The model coordinate determination module 801 is used to create a three-dimensional model of the metal roof and determine the coordinates of the model origin, the first model coordinates, the second model coordinates, and the third model coordinates based on the three-dimensional model.
[0098] The actual coordinate determination module 802 is used to determine the actual origin coordinates of the geodetic coordinate system based on the model origin coordinates, and to determine the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates based on the geodetic coordinate system.
[0099] The coordinate transformation relationship determination module 803 is used to determine the coordinate transformation relationship based on the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates, using spatial geometric operations.
[0100] The actual endpoint coordinate determination module 804 is used to obtain the model endpoint coordinates of the supporting keel in the 3D model, and convert the model endpoint coordinates into actual endpoint coordinates in the geodetic coordinate system based on the coordinate transformation relationship, and carry out construction based on the actual endpoint coordinates of the supporting keel.
[0101] In some optional implementations, the coordinate transformation relationship determination module 803 includes:
[0102] The transformation formula establishment unit is used to establish the coordinate transformation formula between the geodetic coordinate system and the model coordinate system.
[0103] x i =X i *cos(α)-Y i *sin(α)+Δx
[0104] y i =X i *sin(α)+Y i *cos(α)+Δy
[0105] z i =Z i
[0106] Where, x i Represents the x-axis coordinate of point i in the geodetic coordinate system, y i Represents the y-coordinate of point i in the geodetic coordinate system, z i This represents the z-axis coordinate of point i in the geodetic coordinate system, X. i Represents the x-axis coordinate of point i in the model coordinate system, and the y-axis coordinate of point i. i Represents the y-axis coordinate of point i in the model coordinate system, Z... i Let represent the z-axis coordinate of point i in the model coordinate system, α represent the rotation angle to be calculated of the geodetic coordinate system relative to the model coordinate system, Δx represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the x-axis direction, and Δy represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the y-axis direction.
[0107] The parameter calculation unit is used to substitute the coordinates of the first model and its corresponding first actual coordinates, the coordinates of the second model and its corresponding second actual coordinates, and the coordinates of the third model and its corresponding third actual coordinates into the coordinate transformation formula to calculate the parameter values. The parameter values include: rotation angle, translation distance in the x-axis direction, and translation distance in the y-axis direction.
[0108] The transformation relationship determination unit is used to input the rotation angle, the translation distance in the x-axis direction, and the translation distance in the y-axis direction into the coordinate transformation formula to obtain the coordinate transformation relationship between the geodetic coordinate system and the model coordinate system.
[0109] In some optional implementations, the actual endpoint coordinate determination module 804 includes:
[0110] The model coordinate extraction unit is used to extract the model's horizontal coordinate, vertical coordinate, and vertical axis coordinate from the model's endpoint coordinates.
[0111] The coordinate transformation unit is used to substitute the model's horizontal coordinate into the first transformation formula to obtain the actual horizontal coordinate corresponding to the model's horizontal coordinate; to substitute the model's vertical coordinate into the second transformation formula to obtain the actual vertical coordinate corresponding to the model's vertical coordinate; and to substitute the model's vertical coordinate into the third transformation formula to obtain the actual vertical coordinate corresponding to the model's vertical coordinate.
[0112] The coordinate combination unit is used to combine the actual horizontal coordinate, actual vertical coordinate, and actual vertical coordinate to obtain the actual endpoint coordinates in the geodetic coordinate system that correspond to the endpoint coordinates of the model.
[0113] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0114] In this embodiment, the metal roof support keel design and construction device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0115] This invention also provides a computer device having the above-described features. Figure 8 The metal roof support keel design and construction device shown.
[0116] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 9 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 9Take a processor 10 as an example.
[0117] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0118] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0119] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0120] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0121] The computer device also includes a communication interface 30 for communicating with other devices or communication networks.
[0122] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0123] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0124] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A design and construction method for metal roof support keel, characterized in that, The method includes: Establish a 3D model of the metal roof, and determine the coordinates of the model origin, the first model coordinates, the second model coordinates, and the third model coordinates based on the 3D model; The actual origin coordinates of the geodetic coordinate system are determined based on the model origin coordinates, and the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates are determined based on the geodetic coordinate system. Based on the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates, spatial geometric operations are used to determine the coordinate transformation relationship; Obtain the coordinates of the model endpoints supporting the keel in the 3D model, and based on the coordinate transformation relationship, convert the model endpoint coordinates into the actual endpoint coordinates in the geodetic coordinate system, and carry out construction based on the actual endpoint coordinates of the supporting keel.
2. The method according to claim 1, characterized in that, Based on the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates, spatial geometric operations are used to determine the coordinate transformation relationship, including: The coordinate transformation formula for establishing the geodetic coordinate system and the model coordinate system is as follows: x i =X i *cos(α)-Y i *sin(a)+Δx y i =X i *sin(α)+Y i *cos(α)+Δy With i =Z i Where, x i Represents the x-axis coordinate of point i in the geodetic coordinate system, y i Represents the y-coordinate of point i in the geodetic coordinate system, z i This represents the z-axis coordinate of point i in the geodetic coordinate system, X. i Represents the x-axis coordinate of point i in the model coordinate system, and the y-axis coordinate of point i. i Represents the y-axis coordinate of point i in the model coordinate system, Z... i Let α represent the z-axis coordinate of point i in the model coordinate system, α represent the rotation angle to be calculated of the geodetic coordinate system relative to the model coordinate system, Δx represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the x-axis direction, and Δy represent the translation distance to be calculated of the geodetic coordinate system relative to the model coordinate system in the y-axis direction. Substituting the first model coordinates and their corresponding first actual coordinates, the second model coordinates and their corresponding second actual coordinates, and the third model coordinates and their corresponding third actual coordinates into the coordinate transformation formula, the parameter values are calculated. The parameter values include: rotation angle, translation distance in the x-axis direction, and translation distance in the y-axis direction. Substituting the rotation angle, the translation distance along the x-axis, and the translation distance along the y-axis into the coordinate transformation formula yields the coordinate transformation relationship between the geodetic coordinate system and the model coordinate system.
3. The method according to claim 2, characterized in that, The coordinate transformation formula includes: The first transformation formula used for x-axis transformation: x i =X i *cos(α)-Y i *sin(α)+Δx; The second transformation formula for y-axis transformation: y i =X i *sin(α)+Y i *cos(α)+Δy; The third transformation formula used for vertical coordinate transformation: z i =Z i .
4. The method according to claim 3, characterized in that, Based on the aforementioned coordinate transformation relationship, the model endpoint coordinates are converted to actual endpoint coordinates in the geodetic coordinate system, including: Extract the x-coordinate, y-coordinate, and vertical coordinate of the model endpoint coordinates; Substituting the model's horizontal coordinate into the first conversion formula yields the actual horizontal coordinate corresponding to the model's horizontal coordinate; substituting the model's vertical coordinate into the second conversion formula yields the actual vertical coordinate corresponding to the model's vertical coordinate; and substituting the model's vertical coordinate into the third conversion formula yields the actual vertical coordinate corresponding to the model's vertical coordinate. The actual horizontal coordinate, actual vertical coordinate, and actual vertical coordinate are combined to obtain the actual endpoint coordinates in the geodetic coordinate system that correspond to the endpoint coordinates of the model.
5. The method according to claim 1, characterized in that, Based on the model origin coordinates, the actual origin coordinates of the geodetic coordinate system are determined, and based on the geodetic coordinate system, the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates are determined, including: Based on the construction site conditions, determine the actual origin coordinates of the geodetic coordinate system, and use measuring equipment to measure the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates under the geodetic coordinate system.
6. The method according to claim 1, characterized in that, The method further includes: The model endpoint coordinates and actual endpoint coordinates are matched one-to-one to form a layout diagram for display.
7. A design and construction device for metal roof support keel, characterized in that, The device includes: The model coordinate determination module is used to create a 3D model of the metal roof and determine the coordinates of the model origin, the first model coordinates, the second model coordinates, and the third model coordinates based on the 3D model. The actual coordinate determination module is used to determine the actual origin coordinates of the geodetic coordinate system based on the model origin coordinates, and to determine the first actual coordinates corresponding to the first model coordinates, the second actual coordinates corresponding to the second model coordinates, and the third actual coordinates corresponding to the third model coordinates based on the geodetic coordinate system. The coordinate transformation relationship determination module is used to determine the coordinate transformation relationship based on the first model coordinates and its corresponding first actual coordinates, the second model coordinates and its corresponding second actual coordinates, and the third model coordinates and its corresponding third actual coordinates, using spatial geometric operations. The actual endpoint coordinate determination module is used to obtain the model endpoint coordinates of the supporting keel in the three-dimensional model, and based on the coordinate transformation relationship, convert the model endpoint coordinates into actual endpoint coordinates in the geodetic coordinate system, and carry out construction based on the actual endpoint coordinates of the supporting keel.
8. A computer device, characterized in that, include: A memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, the processor executing the computer instructions to perform the method of any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a computer to perform the method of any one of claims 1 to 6.
10. A computer program product, characterized in that, Includes computer instructions for causing a computer to perform the method of any one of claims 1 to 6.