A multi-level tower model rapid generation method and device

By dividing the tower into quadrant areas, utilizing global reference points and component symmetry, and hierarchically acquiring node and rod models, the problem of low efficiency in generating three-dimensional tower models in the existing technology is solved, and fast and efficient model generation and parameter updating are achieved.

CN119337471BActive Publication Date: 2025-09-23CHONGQING JIAOTONG UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411382828.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-09-23
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

The existing tower 3D model generation method has a large workload and low efficiency, slow update speed when parameters change, and requires a lot of repeated modeling.

Method used

Using a multi-level concept, the tower is divided into four quadrants. By utilizing the global reference point and the symmetry of the components, the node and rod models are obtained hierarchically, and three-dimensional solid models are generated in batches through model generation software.

Benefits of technology

It improves the efficiency of tower model generation, reduces workload, and enables rapid updates when parameters change, eliminating the need for large-scale repeated modeling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119337471B_ABST
    Figure CN119337471B_ABST
Patent Text Reader

Abstract

The present invention provides a method and device for quickly generating a pole tower model based on a multi-level concept. The method comprises: constructing a three-dimensional space coordinate system on a pole tower master drawing; selecting multiple global reference points on the pole tower master drawing; dividing the pole tower into multiple components and obtaining local drawings of each component; hierarchically obtaining the coordinates of nodes in the components based on the coordinates of the global reference points, the local drawings of the components and the symmetry of the components in four quadrants; generating corresponding node models in model generation software; in the model generation software, batch-generating rod models of all rods in the components according to the rod information, type and reference information of the rods to complete the construction of the component entity models; all component body models constitute a three-dimensional entity model of the pole tower; the present invention also discloses a device; the present invention greatly improves the construction efficiency of the three-dimensional entity model of the pole tower.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method and device for rapidly generating a multi-level tower model. Background Art

[0002] Pole towers, as supporting equipment for transmission lines, are widely used in power systems. Three-dimensional tower models derived from actual towers are suitable for transmission tower analysis and simulation in various scenarios. The ability to quickly and accurately model 3D towers is a crucial step in transmission tower mechanical analysis. Previous methods for generating 3D tower models primarily involved equating the tower to a system of multiple rod elements, inputting the coordinates of each rod's two endpoints to complete the model. This modeling approach has the following problems: The coordinates of each rod's endpoint must be captured, which is computationally intensive and labor-intensive. Changes to tower parameters require re-entering the coordinates of each point in the model, resulting in slow updates. Furthermore, considering towers with varying nominal heights requires repeated 3D tower modeling. These issues result in high workload, low efficiency, and the potential for errors. Therefore, an efficient, concise, and easily editable 3D tower generation method is urgently needed. Summary of the Invention

[0003] The present invention aims to at least solve the technical problems of large workload, low efficiency and slow update speed when parameters change in existing tower three-dimensional model generation methods, and provide a multi-level tower model rapid generation method and equipment.

[0004] To achieve the above-mentioned object of the present invention, according to a first aspect of the present invention, a multi-level tower model rapid generation method is provided, comprising: constructing a three-dimensional spatial coordinate system on a tower master drawing, symmetrically dividing the tower into four quadrants with the coordinate axes of the three-dimensional spatial coordinate system as symmetry axes; selecting multiple global reference points on the tower master drawing and obtaining the coordinates of the global reference points in the three-dimensional spatial coordinate system; dividing the tower into multiple components and obtaining local drawings of each component; hierarchically obtaining the coordinates of nodes in the components based on the coordinates of the global reference points, the local drawings of the components and the symmetry of the components in the four quadrants; importing the coordinates of the nodes in the components into model generation software and generating corresponding node models in the model generation software; determining the member information, type and reference information of the members in the components according to the local drawings of the components, wherein the member information includes cross-sectional direction, material properties and cross-sectional dimensions; generating member models of all members in the components in batches in the model generation software according to the member information, type and reference information of the members to complete the construction of the component solid model; all the member models constitute the three-dimensional solid model of the tower.

[0005] In order to achieve the above-mentioned object of the present invention, according to the second aspect of the present invention, the present invention provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for rapidly generating a tower model based on a multi-level concept as described in the first aspect of the present invention.

[0006] The present invention constructs a three-dimensional space coordinate system on a tower master drawing, symmetrically divides the tower into four quadrants with the coordinate axes of the three-dimensional space coordinate system as symmetry axes, and divides the entire tower into multiple components. The symmetry of the components distributed in the four quadrants is used to batch generate node models and rod models, thereby improving the efficiency of tower model generation. In the node coordinate calculation process, a hierarchical concept is adopted. Based on the global reference point coordinates that can be directly read from the drawing or obtained by simple calculation, the local reference node coordinates and other node coordinates in the components are obtained hierarchically in combination with the four-quadrant symmetry of the components, thereby completing the node model creation in the model generation software. In the rod model creation process, in order to facilitate subsequent mechanical analysis based on the three-dimensional solid model of the tower, the present invention determines the rod cross-sectional direction in the rod information, and adopts a method of batch generating rod models of the same type of rods, thereby further improving the efficiency of tower model generation and greatly reducing the workload. In addition, when the tower takes different nominal heights, it is only necessary to change the global reference point coordinates to achieve rapid update of the tower model, without the need for large-scale repeated modeling of the three-dimensional tower. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Figure 1 This is a flow chart of a method for rapidly generating a tower model based on a multi-level concept in a preferred embodiment of the present invention;

[0008] Figure 2 is a schematic diagram of selecting a global reference point and a command line in an example of the present invention;

[0009] Figure 3 This is a schematic diagram of selecting a local reference node and command line in an example of the present invention.

[0010] Figure 4 1 is a schematic diagram of four quadrant symmetry of a component node in an example of the present invention;

[0011] Figure 5 This is a schematic diagram of two node interpolation in an example of the present invention;

[0012] Figure 6 is a schematic diagram of two X-shaped rods symmetrical about the YZ plane in an example of the present invention;

[0013] Figure 7 This is a schematic diagram of the midpoints of the symmetrical node connection line in an example of the present invention;

[0014] Figure 8 This is a schematic diagram of the intersection of symmetrical node lines in an example of the present invention;

[0015] Figure 9 is a schematic diagram of two trapezoidal figures on the YZ plane in an example of the present invention;

[0016] Figure 10 is a schematic diagram of an example of the present invention in which the type of the rod is two X-shaped or cross-shaped rods symmetrical about the normal plane of the view in a certain view;

[0017] Figure 11 This is a schematic diagram of an example of the present invention in which the type of rod is a parallel rod group;

[0018] Figure 12 This is another schematic diagram when the type of the rod in one example of the present invention is a parallel rod group;

[0019] Figure 13 This is a schematic diagram of an example of the present invention when the type of the rod is determined as a node;

[0020] Figure 14 This is another schematic diagram when the type of the rod member is determined as a node in an example of the present invention;

[0021] Figure 15 It is a schematic diagram of all rod connections and command lines of a component in an example of the present invention;

[0022] Figure 16 1 is a schematic diagram of a three-dimensional solid model of a tower generated in a model generation software in an example of the present invention;

[0023] Figure 17 is a schematic diagram of rod connection and commands in an example of the present invention;

[0024] Figure 18 is a schematic diagram of a three-dimensional solid model of a tower constructed in an example of the present invention;

[0025] Figure 19 It is a system block diagram of a device in a preferred embodiment of the present invention. DETAILED DESCRIPTION

[0026] The following describes embodiments of the present invention in detail. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended only to explain the present invention and are not to be construed as limiting the present invention.

[0027] In the description of the present invention, it should be understood that the terms "longitudinal", "transverse", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating the orientation or position relationship, are based on the orientation or position relationship shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention.

[0028] In the description of the present invention, unless otherwise specified and limited, it should be noted that the terms "installed", "connected" and "connected" should be understood in a broad sense. For example, it can be a mechanical connection or an electrical connection, or it can be the internal communication between two components. It can be a direct connection or an indirect connection through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms can be understood according to the specific circumstances.

[0029] The present invention discloses a multi-level tower model rapid generation method. In a preferred embodiment, referring to Figure 1 As shown, including:

[0030] Step S1: construct a three-dimensional space coordinate system on a tower master plan drawing, and symmetrically divide the tower into four quadrants with the coordinate axes of the three-dimensional space coordinate system as symmetry axes.

[0031] Specifically, the tower master plan shows the structure, size, specifications, etc. of the tower. In one example, the tower master plan is as follows: Figure 2 As shown in the figure, a three-dimensional coordinate system is established, with the center point of the longest tower leg on the tower master plan as the coordinate origin, the rightward direction as the positive x-axis, the inward direction as the positive y-axis, and the upward direction as the positive z-axis. Given the universal central symmetry of tower structures, the entire tower structure is divided into four quadrants with the coordinate axis as the axis of symmetry. In the program command, simply specifying the coordinates of a point within a quadrant generates four symmetrical points, simplifying the structure.

[0032] Step S2: Select multiple global reference points on the tower master plan and obtain the coordinates of the global reference points in the three-dimensional space coordinate system.

[0033] The global reference point is not used as a node, but only provides a reference for determining the position of the next layer of nodes (local reference nodes). Preferably, in order to facilitate the acquisition of the coordinates of the global reference point from the tower master plan, the selection of the global reference point meets the following principles:

[0034] Select a point whose coordinates can be directly read from the tower master plan as the global reference point;

[0035] Select the outermost end point of the tower structure from the tower general drawing as the global reference point.

[0036] The coordinate value of the global reference point can be directly read from the drawing size or given by a combination of several sizes; it is beneficial to simplify the expression of the coordinates of the other tower nodes. Generally, the outermost end point of the tower structure is selected, that is, the coordinate value of its surrounding nodes can be calculated through mathematical functions and distance information; the fewer the number of global reference points, the better, but it must meet the needs of expressing the rest of the tower nodes. For specific selection, please refer to Figure 2 In order to express the calculation relationship between subsequent nodes and global reference points, all global reference points are numbered in sequence. Figure 2 The command line shown.

[0037] Step S3: Divide the tower into multiple components and obtain partial drawings for each component. A tower consists of multiple components, including the tower head, tower body, and tower legs. Each component has its own partial drawing, which includes six views: DF (front view), DB (back view), DL (left view), DR (right view), DU (top view), and DD (bottom view). By disassembling the tower into multiple components, models of these components can be obtained in parallel or sequentially, resulting in a 3D solid model of the entire tower.

[0038] In step S4, based on the coordinates of the global reference point, the local drawing of the component, and the symmetry of the component in the four quadrants, the coordinates of the nodes in the component are obtained hierarchically. It should be noted that the coordinates of the nodes in the following text refer to the coordinates of the nodes in the constructed three-dimensional coordinate system.

[0039] Step S5, import the coordinates of the nodes in the component into the model generation software, and generate the corresponding node model in the model generation software. The model generation software can be a combination of a self-developed program that can generate and display a three-dimensional model, or it can use some of the model generation functions in the finite element analysis software, which will not be described here. The model generation software can support command line input. The node model is a three-dimensional solid sphere, the coordinates of the center of the sphere are the node coordinates, and the radius of the sphere is a preset value. Preferably, a data file that obtains the coordinates of the nodes in the component can be imported to generate the node model, so as to realize batch generation of node models.

[0040] Step S6 determines the member information, type, and reference information of the member in the component based on the component's partial drawing. Member information includes cross-sectional orientation, material properties, and cross-sectional dimensions. The cross-sectional dimensions and material properties of the member can be read from the component's partial drawing. The member type and cross-sectional orientation require analysis and processing based on the drawing, which will be discussed in detail later.

[0041] In step S7, in the model generation software, bar models for all the bars in the component are generated in batches according to the bar information, type, and reference information of the bars, completing the construction of the component solid model. All the component models constitute the three-dimensional solid model of the tower. Preferably, a bar connection data file can be imported to batch generate the bar models.

[0042] In this embodiment, to improve modeling efficiency, preferably, in step S7, the model generation software batch-generates member models for members of the same type based on the member information and reference information. Specifically, different character commands are selected for different member types to complete member model generation. The character commands are program codes pre-written in the model generation software to execute the steps.

[0043] In a preferred embodiment, in step S2, selecting multiple global reference points on the tower master plan drawing and obtaining the coordinates of the global reference points in the three-dimensional space coordinate system includes:

[0044] Step S21, selecting multiple global reference points on the tower master plan drawing and numbering all the global reference points;

[0045] Step S21, the coordinates of the global reference point in the three-dimensional space coordinate system are obtained by:

[0046] Directly read the coordinates of the global reference point on the tower master plan;

[0047] Alternatively, the coordinates of another global reference point are determined by interpolating the coordinates of two global reference points with known coordinates;

[0048] Alternatively, the coordinates of another global reference point can be obtained by modifying the coordinate value of a global reference point with known coordinates on a certain coordinate axis. The modified value is obtained based on the tower master plan drawing.

[0049] In one example, the different ways of obtaining the coordinates of the global reference point are compiled into program codes, that is, character commands are obtained, referring to Figure 2 As shown, specifically including:

[0050] (i) OC: directly give the three coordinate components of x, y, and z as parameters to form a global reference point, for example: OC,1,1200,1200,12000;

[0051] The second digit is the number of the global reference point;

[0052] (ii) OM: The coordinate position is determined by interpolating between two existing global reference points. For example: OM,4,1,2,1 / 2. The second digit is the number of the global reference point, the third and fourth digits are the numbers of the previously determined global reference points, and the last value is the interpolation ratio between the two reference points. 1 / 2 means that the point is located halfway between the two reference points 1 and 2.

[0053] (iii) OR: Modify the coordinate component of a certain direction of an existing global reference point to obtain a new global coordinate point position. Parameter 0 represents the x-direction, parameter 1 represents the y-direction, and parameter 2 represents the z-direction. For example: OR,5,4,0,1200; the second digit is the number of the global reference point, the third digit is the number of the previously determined global reference point, the fourth digit 0 represents the x-direction, and the last digit represents the value of the modified coordinate in that direction.

[0054] In a preferred embodiment, in step S4, based on the coordinates of the global reference point, the local drawing of the component, and the symmetry of the component in the four quadrants, the coordinates of the nodes in the component are obtained hierarchically, including:

[0055] Step S41, select multiple local reference nodes from all nodes of the component. The local reference nodes will be used as the final tower nodes. Different from the global reference points, the local reference points need to be renumbered. The method of selecting the local reference nodes is: select the outermost end point of the connecting rod, which is beneficial to the determination of the subsequent component nodes, such as Figure 3 shown.

[0056] Step S42, based on the local drawing of the component and the coordinates of the global reference point, the coordinates of the local reference node are obtained. At the same time, the coordinates of the local reference node are calculated from the coordinates of the global reference point. In one example, various mathematical calculation methods are compiled into relevant command symbols. Figure 3 shown.

[0057] Step S43: Based on the component's local drawing and the coordinates of the local reference node, the coordinates of all nodes in the component, excluding the local reference node, are obtained. Based on the component drawing, all visible nodes can be numbered in the front view, top view, and left view, respectively. These numbers are numbered in the same manner as the local reference node.

[0058] In this embodiment, preferably, in step S42, obtaining the coordinates of the local reference node based on the local drawing of the component and the coordinates of the global reference point includes:

[0059] For four local reference nodes symmetrical in four quadrants:

[0060] The coordinates of the local reference nodes in a single quadrant are determined by interpolating the coordinates of the two global reference nodes. Based on the symmetry of the component in the four quadrants, the coordinates of the local reference nodes in the other three quadrants are obtained by using the determined coordinates of the local reference nodes. In one example, the corresponding character command is generated:

[0061] QV: Determine the new coordinate value by interpolating between two global reference points, for example: QV,3,1,2,1 / 2; the second digit is the number of this local reference point, the third and fourth digits are the numbers of the previously determined global reference points, and the last value is the interpolation ratio between the two reference points. 1 / 2 means that the point is located 1 / 2 between the two reference points 1 and 2. At the same time, through the symmetry of the tower, three symmetrical coordinate values ​​are obtained in the other three quadrants, that is, the coordinate positions of four different nodes in the four quadrants are obtained, such as Figure 4 shown.

[0062] Alternatively, specify the coordinates of a known global reference point as the coordinates of a local reference node in one quadrant, and based on the symmetry of the component in the four quadrants, obtain the coordinates of the local reference nodes in the other three quadrants using the coordinates of the determined local reference node. In one example, the corresponding character command is generated:

[0063] QQ: Gets the same coordinate position as a known global reference point, and also gets four symmetrical node positions in four quadrants, for example: QQ,1,2; the second digit is the node number, and the third digit is the referenced global reference point number.

[0064] For local reference nodes that do not have symmetry nodes in the four quadrants:

[0065] The coordinates of the local reference node are determined by interpolating the two global reference nodes. In one example, the corresponding character command is generated:

[0066] QT: Interpolates between two global reference points and generates a node in a specified quadrant (quadrants 1-4). For example: QT,3,1,2,1 / 2,4. Similar to the QV command, except that QT only generates one node position, and the last number determines the quadrant in which the node is located.

[0067] Alternatively, specify the coordinates of a global reference point as the coordinates of the local reference node. In one example, the corresponding character command is generated:

[0068] QS: Gets the same coordinate position as a global reference point, and only this one node coordinate position, for example: QS,2,2; QQ and QS can both copy the coordinate position of a global point, but the difference is that QQ can obtain four nodes in the four quadrants based on this point, while QS only gets one node at the original coordinate position.

[0069] Alternatively, modify the coordinate value of a global reference point on a certain coordinate axis to obtain the coordinates of the local reference node. In an example, the corresponding character command is generated:

[0070] QR: Obtain a new coordinate position by changing the coordinate component of a certain direction (xyz-0,1,2) of the existing global reference node, for example: QR,5,1,1,1200; the second digit is the number of this local reference node, the third digit is the number of the previously determined global reference point, the fourth digit 1 represents the y direction, and the last digit represents the value of the coordinate in that direction after the modification.

[0071] In the above example, commands and parameters are recorded according to the information format specified by the above character commands to form a data file for obtaining the coordinates of all local reference nodes.

[0072] In a preferred embodiment, in step S43, the coordinates of nodes in the component other than the local reference node are acquired based on the local drawing of the component and the coordinates of the local reference node, including:

[0073] Step S43a, interpolating the coordinates of two local reference nodes based on the local drawing of the component to obtain the coordinates of a node in a quadrant, such as Figure 5 For node 3 shown in the figure, if a node in one quadrant has symmetrical nodes in the other three quadrants, the coordinates of the symmetrical nodes in the other three quadrants are generated according to the symmetry rule, as shown in the figure. Figure 4 For the node 3 shown, the corresponding nodes in the four quadrants are symmetrical to each other; otherwise, only the coordinates of the nodes in the one quadrant are obtained. In one example, the above method of obtaining the coordinates of the local reference node can generate two character commands:

[0074] PV: Determine the new coordinate value by interpolating two component reference points, for example: PV,3,1,2,2500 / 6000; Similar to the QV command, except that the two reference points here are local points, the rest are basically the same. The interpolation ratio is based on the dimension of the drawing information. The position coordinates after interpolation are basically the same as the real coordinates, such as Figure 5 At the same time, through the symmetry of the tower, three symmetrical coordinate values ​​are obtained in the other three quadrants, that is, the coordinate positions of four different nodes in the four quadrants are obtained, as shown in Figure 4 As shown;

[0075] PS: The coordinate position of a new component point is obtained by interpolating two existing component points as reference points. For example: PS,6,4,5,1 / 2, the second digit is the node number, the third and fourth digits are the reference point numbers, and the last value is the interpolation ratio. The final interpolation here is the coordinate position of a single node, so generally speaking, the reference point is a single point;

[0076] Step S43b: For the intersection points of the two X-shaped rods (the intersection of the two rods in the X-shaped rod) that are symmetrical about the XZ plane / YZ plane, the intersection points are nodes. The eight endpoints of the two X-shaped rods include two groups of four-quadrant symmetric node groups. The coordinates of each intersection point of each X-shaped rod are obtained based on the coordinates of the four end nodes according to the proportional relationship of the intersection line. The four-quadrant symmetric node group includes four nodes located in four quadrants and symmetrical to each other, such as Figure 4 They are located in the four quadrants 21, 22, 23 and 24 respectively.

[0077] Figure 6 Two X-shaped members are shown, symmetrical about the XZ plane, with intersection points 31 and 32. Figure 6 According to the proportional relationship of the intersecting lines, the intersection points 31 and 32 are the midpoints of the line segments 1221 and 1324 respectively, so that the coordinates of the two intersection points 31 and 32 can be obtained.

[0078] In one example, step S43b is compiled into the following character command:

[0079] PX: This command can determine the coordinate position of the intersection of two X-shaped members that are symmetrical about the YZ plane. By using two existing nodes as reference points, the coordinate position of the two intersection nodes that are symmetrical about the YZ plane is obtained.

[0080] PY: This command can determine the coordinate position of the intersection of two X-shaped rods that are symmetrical about the XZ plane. By using two previously determined nodes as reference points, the coordinate positions of the two intersection nodes that are symmetrical about the XZ plane are obtained. For example: PY,4,2,3, Figure 6 As shown, refer to the PX command.

[0081] Step S43c, for a set of four-quadrant symmetrical nodes, if the midpoint of the line connecting the symmetrical nodes on the first quadrant or the midpoint of the line connecting the symmetrical nodes on the second and third quadrants (refer to Figure 7 The midpoint 31 and midpoint 32 in the middle), or the midpoint of the line connecting the symmetrical nodes in the first and second quadrants or the midpoint of the line connecting the symmetrical nodes in the third and fourth quadrants is a node (not shown), then the coordinates of the midpoint are calculated by the coordinates of the two end nodes of the line where the midpoint is located; if the intersection of the line connecting the symmetrical nodes in the first and third quadrants and the line connecting the symmetrical nodes in the second and fourth quadrants in the four-quadrant symmetrical node group is a node, refer to Figure 8The coordinates of the middle intersection point 2 are obtained based on the coordinates of the nodes in the four-quadrant symmetrical node group according to the intersecting line proportional relationship. According to the intersecting line proportional relationship, node 2 is located at the midpoint of line segment 1311 and line segment 1214.

[0082] In one example, step S43c is compiled into the following character command:

[0083] PR: This command can determine the midpoint position of a reference point on the line connecting the nodes in quadrants 1 and 4 and quadrants 2 and 3. By using a previously determined node as the reference point, the coordinate positions of the two midpoints are obtained, for example, PR,1,3; the second digit is the number of this node, and the third digit is the number of the previously determined node, using this node as the reference point, such as Figure 7 As shown;

[0084] PF: This command can determine the midpoint position of the line connecting the nodes in quadrants 1 and 2 and quadrants 3 and 4. By using a previously determined node as a reference point, the coordinate position of the two midpoints is obtained, for example: PF,2,3; similar to the PR command, please refer to Figure 7 ;

[0085] PC: This command can determine the intersection position of a reference point on the nodes of quadrants 1 and 3 and quadrants 2 and 4. By using a previously determined node as a reference point, the coordinate position of an intersection point is obtained. For example, the command line is: PC,2,1. For details, refer to Figure 8 .

[0086] Step S43d, for two groups of four-quadrant symmetrical node groups, if two trapezoidal figures are formed on the YZ plane, refer to Figure 9 , when the two intersection points of the two lines connecting the two upper end nodes of the trapezoid with the lower midpoint respectively and the two lines connecting the two lower end nodes of the trapezoid with the upper midpoint respectively are nodes, the two trapezoids have a total of four intersection points, namely 51, 52, 53, and 54, which are a set of four-quadrant symmetrical node groups. Then, the coordinates of one of the intersection points are obtained according to the proportional relationship of the intersection lines, and the coordinates of the other three intersection points are obtained according to the four-quadrant symmetry relationship.

[0087] In one example, step S43d is compiled into the following character command:

[0088] PG: This command can determine the two trapezoidal figures formed by the two reference points on the left and right views on the YZ plane, and the intersection position of the two cross-connecting lines formed by the nodes in the quadrant corresponding to these two reference points and the midpoints of the upper and lower sides. In this way, using the two existing nodes as reference points, the node coordinates of the four intersection points are finally obtained, PG, 5, 2, 4, for specific reference Figure 9 .

[0089] Step S43e: When the intersection of the cross-connecting lines of four known coordinate nodes in the same quadrant is a node, the coordinates of the intersection are calculated based on the triangle relationship. If there is a symmetrical node in the four quadrants, the coordinates of the intersections in the remaining three quadrants are generated according to the symmetry rule.

[0090] In one example, step S43e is compiled into the following character command:

[0091] PI: Use four existing component points as reference points. Each reference point contains four nodes in four quadrants. In each quadrant, four different reference points are connected to form an intersection point. In this way, four intersection points can be obtained in four quadrants. Finally, these four intersection points are the node coordinates obtained by the PI command. The command line example is: PI,7,1,2,3,4, where the second digit is the node number, and the third, fourth, fifth, and sixth digits are the reference point numbers.

[0092] PJ: Use four existing component points as reference points. Unlike the PI command, each reference point only has one node in the same quadrant. Cross-linking the four different reference points in this quadrant can get an intersection point. Finally, this intersection point is the node coordinate obtained by the PJ command. The command line example is: PJ10,5,6,7,8, where the second digit is the node number, and the third, fourth, fifth, and sixth digits are the reference point numbers.

[0093] Step S43f, modifying the coordinate value of a known coordinate node on a certain coordinate axis to obtain the coordinates of another node. In one example, step S43f is compiled into the following character command:

[0094] PK: Obtain a new coordinate position by changing the coordinate component of an existing single node in a certain direction. Command line example: PK,11,10,0,1200; Command line explanation: Node 11 is obtained by changing the coordinate value of node 10 in the x direction to 1200, while the coordinate values ​​in other directions remain unchanged, and a new coordinate position is obtained as the coordinate position of node 11.

[0095] Step S43g, modify the coordinate value of a coordinate axis of a known coordinate node to the opposite number of the coordinate value to obtain the coordinate of another node. In one example, step S43f is compiled into the following character command:

[0096] PN: Obtain a new coordinate position by changing the coordinate component of an existing single node in a certain direction to the opposite number. Refer to the example above: PN,12,11,0; Command line explanation: Node number 12 obtains a new coordinate position as the coordinate position of node 12 by changing the coordinate value of node 11 in the x direction to -1200, while the coordinate values ​​in other directions remain unchanged.

[0097] In one example, all steps of obtaining the coordinates of all nodes in the component can be composed of corresponding character commands, and a data file for obtaining the coordinates of all nodes in the component is generated.

[0098] In a preferred embodiment, determining the cross-sectional direction of a rod in a component according to a partial drawing of the component includes:

[0099] Divide all the rods of each component into front view, back view, left view, right view, top view and bottom view, and calculate the normal vector of each view using the coordinates of the three non-collinear nodes in each view;

[0100] The rod is L-shaped and has a first limb and a second limb. The cross-sectional direction of the rod includes the direction of the first limb and the direction of the second limb. The first limb is oriented in the normal vector of the view in which the rod is located.

[0101] The two end nodes of the rod are connected to obtain the length vector of the rod, and the cross product result of the length vector and the normal vector of the view where the rod is located is used as the direction of the second limb.

[0102] In this embodiment, all rods on each component are divided into different views: DF (front view), DB (back view), DL (left view), DR (right view), DU (top view), and DD (bottom view). Each view requires three non-collinear node coordinates as parameters to determine the normal direction of the entire view. This normal direction is used to determine the direction of the first limb of each rod, and then the cross-sectional direction of each rod is calculated. The mathematical principle is to find three non-collinear vectors on a plane. The vector whose scalar product with these three vectors is zero is the normal vector of the plane; for example: DF, 1, 1, 2, 3. The second digit is the normal direction number within the component. The rods within the component are located in different planes, and each plane should have a normal direction determined. The numbers in the third, fourth, and fifth digits are the three node numbers that determine the plane normal vector.

[0103] In a preferred embodiment, in step S6, determining the type and reference information of the rod in the component according to the partial drawing of the component includes:

[0104] Step S6a, when the type of the rod is four-quadrant symmetry, the reference information is the coordinates of the two end nodes of the rod in a single quadrant, and the rod model is generated according to the coordinate connection of the two end nodes of the rod in a single quadrant, and the rod model is symmetrically mapped to the other three quadrants to obtain the rod models of the other three quadrants, such as Figure 4 In one example, step S6a is compiled into the following character command:

[0105] RV: Using two node numbers as reference point parameters, two nodes in the same quadrant are connected to form a member, and finally four members in four quadrants are obtained without cross-connection, such as Figure 4 As shown; for example, RV,1,Q345L100x10,1,2, RV represents the connection method of the rod, the second digit 1 represents the normal direction number of the plane where the rod is located, Q345 is the material used for the rod, L100x10 is the cross-sectional property of the rod, the L-shaped rod cross-sectional length is 100mm and the thickness is 10mm, and the last two parameters are the rod endpoint information. If there are other reference points on the line connecting these two reference points, the command can automatically identify the corresponding node numbers, and insert these nodes that are not used as reference points but do exist between the original reference points in sequence between the original reference points, automatically matching the head and tail to obtain more rod endpoint information, and determine more rods through these endpoints. Therefore, on the same straight line, you only need to find the two end point numbers at the end to determine the endpoint information of all rods between the two reference points.

[0106] Step S6b, as Figure 10 As shown, when the member type is two X-shaped or cross-shaped members symmetrical about the view normal plane in a certain view, the reference information is the coordinates of the two end nodes of any cross-shaped member in the X-shaped or cross-shaped member, as well as the view normal vector. The view normal plane can be determined by the view normal vector. The view normal plane can be the XY plane, the XZ plane, or the YZ plane. In one example, step S6b is compiled into the following character command:

[0107] RX: For the X-shaped or cross-shaped members shown on the drawing, two component nodes can be used as reference points to obtain the cross-connected members in the four quadrants. At the same time, the normal direction of the given surface can be used to determine whether it is a cross member in the XY plane, XZ plane, or YZ plane. For example: PX,3,Q345L90x6,1,2; we assume that a top view normal direction numbered 3 was previously determined. The second position here is the direction number that determines the X-shaped member in the top view position, that is, the XY plane. The last two parameters are the two endpoints of the X-shaped member. Figure 10 shown.

[0108] Step S6c: When the type of the rod is a parallel rod group, the reference information includes the coordinates of the two end nodes of any parallel rod in the parallel rod group and the parallel rod distribution quadrant. The parallel rod distribution quadrant includes two parallel distribution quadrants (such as Figure 11 As shown), two parallel lines in quadrants three and four, a single line in quadrant one, a single line in quadrant two, a single line in quadrant three, and a single line in quadrant four (as shown Figure 12 In one example, step S6 c is compiled into the following character command:

[0109] RD: Use two component nodes as reference points, and each of these two reference points corresponds to only two node positions. Connect the nodes corresponding to reference point 1 and reference point 2 to obtain two parallel rods, for example: RD,1,Q345L45x5,1,2; specific examples are as follows Figure 11 As shown;

[0110] RS: Use two component nodes as reference points. If these two reference points correspond to only one node position, the two single points are connected to form a rod. In addition, if the two reference points have multiple node positions in the quadrant, you can specify the nodes in two quadrants to connect to form a rod. For example: RS,1,Q345L70x9,1,2,4,4; this command line means that reference points 1 and 2 are connected to the nodes in the fourth quadrant to form a rod. Figure 12 shown.

[0111] Step S6d, when the type of the member is determined by a single node, the reference information includes the coordinates of the node in any quadrant and the member distribution type, and the member distribution type includes quadrants 2 and 3 and quadrants 1 and 4 parallel (such as Figure 14 As shown), quadrants 1 and 2 are parallel to quadrants 3 and 4 (as shown Figure 13 As shown), four quadrants (as shown Figure 15 As shown) and the intersection of the four quadrants (as Figure 16 shown).

[0112] In one example, step S6d is compiled into the following character commands:

[0113] RCX, RAX: Using a component node as a reference point, we get two rods connected to the corresponding nodes in quadrants 1 and 2 and quadrants 3 and 4. A\C represent the counterclockwise and clockwise directions of the rod, respectively, which affect the order of the two end points of the rod; X indicates that the rod is parallel to the x-axis; Figure 13 As shown, the rod distribution type at this time is that quadrants 1 and 2 are parallel to quadrants 3 and 4;

[0114] RCY, RAY: Using a component point as a reference point, we get two rods connected to the corresponding nodes in quadrants 1 and 4 and quadrants 2 and 3. A\C represent the counterclockwise and clockwise directions of the rod, respectively, which affect the order of the two end points of the rod; Y indicates that the rod is parallel to the y-axis; Figure 14 As shown, at this time, the rod distribution type is that quadrants 2 and 3 are parallel to quadrants 1 and 4;

[0115] RCR, RAR: Using a component point as a reference point, we get the four rods connected to the corresponding nodes in quadrants 1-2, 2-3, 3-4, and 4-1. A\C represent the counterclockwise and clockwise directions of the rods, respectively, which affect the order of the rod ends. R means that the rods are connected end to end to form a circle. Figure 15 As shown, the rod distribution type is four quadrants;

[0116] RCJ, RAJ: Using a component node as a reference point, we get two rods that are cross-connected at the corresponding nodes in quadrants 1 and 3 and 2 and 4. A\C represent the counterclockwise and clockwise directions of the rods, respectively, which affect the order of the two end points of the rods; J represents the cross connection of the rods; Figure 16 As shown, the member distribution type is four quadrants crossing.

[0117] In an example of this embodiment, based on the character command lines corresponding to all rods in the component, commands and parameters are recorded in a regular information format to form a data file for rod connections. The same type, specifically rods with the same command characters, can be used to batch generate rod models to improve efficiency.

[0118] In the example of this embodiment, the stored rod connection data file is imported into the model generation software, and a schematic diagram of a portion of the command line for generating all the rods of a certain component in the tower is shown as follows: Figure 17 Import the data files generated by all node coordinates and the rod connection data files into the model generation software to obtain the three-dimensional solid model of the tower, as shown in Figure 18 When a tower parameter, such as the nominal height of the tower, changes, only the coordinate value of the global reference point related to the nominal height in the data file needs to be changed. The 3D solid model of the tower can be quickly updated without any other transformations, which greatly improves the modeling speed.

[0119] The present invention also discloses a device for quickly generating a tower model based on the above multi-level concept, such as Figure 19As shown, the apparatus includes a processing device, an input device, and a display connected to the processing device. The processing device is loaded with model generation software and constructs a three-dimensional solid model of the tower according to the steps of the above method, and displays the three-dimensional solid model of the tower on the display. The processing device is preferably, but not limited to, a computer host or an embedded processing module.

[0120] Throughout this specification, reference to terms such as "one embodiment," "some embodiments," "example," "specific example," "one implementation," "a preferred implementation," or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

[0121] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to the embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the claims and their equivalents.

Claims

1. A multi-level tower model rapid generation method, characterized in that: include: Construct a three-dimensional space coordinate system on the tower master plan, and divide the tower symmetrically into four quadrants using the coordinate axis of the three-dimensional space coordinate system as the symmetry axis; Select multiple global reference points on the tower master plan and obtain the coordinates of the global reference points in the three-dimensional space coordinate system; Divide the tower into multiple components and obtain partial drawings of each component; Based on the coordinates of the global reference point, the local drawing of the component and the symmetry of the component in the four quadrants, the coordinates of the nodes in the component are obtained hierarchically; Import the coordinates of the nodes in the component into the model generation software, and generate the corresponding node model in the model generation software; Determine member information, type, and reference information of a member in the component based on a partial drawing of the component, wherein the member information includes a cross-sectional direction, material properties, and cross-sectional dimensions; In the model generation software, the bar models of all the bars in the component are generated in batches according to the bar information, type and reference information of the bars, and the component solid model is constructed; all the component body models constitute the three-dimensional solid model of the tower; The step of hierarchically obtaining the coordinates of the nodes in the component based on the coordinates of the global reference point, the local drawing of the component, and the symmetry of the component in the four quadrants includes: Select multiple local reference nodes from all nodes of the component; Obtain the coordinates of the local reference node based on the coordinates of the local drawing of the component and the global reference point; Get the coordinates of nodes in the component other than the local reference node based on the coordinates of the component's local drawing and local reference node, including: Interpolate the coordinates of two local reference nodes based on the local drawing of the component to obtain the coordinates of the nodes in one quadrant. If the node in one quadrant has a symmetrical node in the other three quadrants, generate the coordinates of the symmetrical nodes in the other three quadrants according to the symmetry rule; otherwise, only obtain the coordinates of the node in the one quadrant. For the intersection points of two X-shaped members that are symmetrical about the XZ plane / YZ plane, the intersection points are nodes. The eight endpoints of the two X-shaped members include two groups of four-quadrant symmetrical node groups. The coordinates of each intersection point of each X-shaped member are obtained based on the coordinates of the four end nodes according to the proportional relationship of the intersection line. For a set of four-quadrant symmetric node groups, if the midpoint of the line connecting the symmetric nodes in the first and fourth quadrants, the midpoint of the line connecting the symmetric nodes in the second and third quadrants, the midpoint of the line connecting the symmetric nodes in the first and second quadrants, or the midpoint of the line connecting the symmetric nodes in the third and fourth quadrants is a node, the coordinates of the midpoint are calculated using the coordinates of the two end nodes of the line where the midpoint is located; if the intersection of the line connecting the symmetric nodes in the first and third quadrants and the line connecting the symmetric nodes in the second and fourth quadrants in the four-quadrant symmetric node group is a node, the coordinates of the intersection are obtained based on the coordinates of the nodes in the four-quadrant symmetric node group according to the proportional relationship of the intersection lines; For two sets of four-quadrant symmetrical node groups, if two trapezoidal figures are formed on the YZ plane, when the two lines connecting the two end nodes of the upper side of the trapezoid with the midpoint of the lower side and the two lines connecting the two end nodes of the lower side of the trapezoid with the midpoint of the upper side are the two intersection points, the coordinates of the intersection points are obtained according to the proportional relationship of the intersection lines; When the intersection of the lines connecting four known coordinate nodes in the same quadrant is a node, the coordinates of the intersection are calculated based on the triangle relationship. If there is a symmetrical node in the four quadrants, the coordinates of the intersections in the remaining three quadrants are generated according to the symmetry rule. Modify the coordinate value of a known coordinate node on a certain coordinate axis to obtain the coordinate of another node; Modify the coordinate value of a coordinate axis of a known coordinate node to the opposite number of the coordinate value to obtain the coordinate of another node.

2. A multi-level tower model rapid generation method according to claim 1, characterized in that: The step of selecting multiple global reference points on the tower master plan and obtaining the coordinates of the global reference points in the three-dimensional space coordinate system includes: Select multiple global reference points on the tower master plan; The coordinates of the global reference point in the three-dimensional space coordinate system are obtained in the following ways: Directly read the coordinates of the global reference point on the tower master plan; Alternatively, the coordinates of another global reference point are determined by interpolating the coordinates of two global reference points with known coordinates; Alternatively, the coordinates of another global reference point can be obtained by modifying the coordinate value of a global reference point with known coordinates on a certain coordinate axis.

3. A multi-level tower model rapid generation method as claimed in claim 2, characterized in that: Select multiple global reference points on the tower master plan drawing, including: Select a point whose coordinates can be directly read from the tower master plan as the global reference point; Select the outermost end point of the tower structure from the tower general drawing as the global reference point.

4. The method for rapidly generating a multi-level tower model according to claim 1, wherein: The step of obtaining the coordinates of the local reference node based on the local drawing of the component and the coordinates of the global reference point includes: For four local reference nodes symmetrical in four quadrants: The coordinates of the local reference nodes in a single quadrant are determined by interpolating the coordinates of the two global reference nodes, and the coordinates of the local reference nodes in the other three quadrants are obtained by using the determined coordinates of the local reference nodes based on the symmetry of the component in the four quadrants. Alternatively, the coordinates of a known global reference point are specified as the coordinates of a local reference node in one quadrant, and the coordinates of the local reference nodes in the other three quadrants are obtained by using the coordinates of the determined local reference node based on the symmetry of the component in the four quadrants. For local reference nodes that do not have symmetry nodes in the four quadrants: The coordinates of the local reference node are determined by interpolating the two global reference nodes; Alternatively, specify the coordinates of a global reference point as the coordinates of the local reference node; Alternatively, modify the coordinate value of a global reference point on a certain coordinate axis to obtain the coordinates of the local reference node.

5. A multi-level tower model rapid generation method according to any one of claims 1 to 4, wherein determining the cross-sectional direction of a rod in a component based on a partial drawing of the component comprises: Divide all the rods of each component into front view, back view, left view, right view, top view and bottom view, and calculate the normal vector of each view using the coordinates of the three non-collinear nodes in each view; The rod is L-shaped and has a first limb and a second limb. The cross-sectional direction of the rod includes the direction of the first limb and the direction of the second limb. The first limb is oriented in the normal vector of the view in which the rod is located. The two end nodes of the rod are connected to obtain the length vector of the rod, and the cross product result of the length vector and the normal vector of the view where the rod is located is used as the direction of the second limb.

6. A multi-level tower model rapid generation method according to any one of claims 1 to 4, characterized in that: Determine the type and reference information of the members in the assembly based on the detailed drawings of the assembly, including: When the member type is four-quadrant symmetric, the reference information is the coordinates of the two end nodes of the member in a single quadrant; When the member type is two X-shaped or cross-shaped members symmetrical about the view normal plane in a certain view, the reference information is the coordinates of the two end nodes of any cross member in the X-shaped or cross-shaped member, as well as the view normal vector; When the member type is a parallel member group, the reference information includes the coordinates of the two end nodes of any parallel member in the parallel member group and the parallel member distribution quadrant; When the member type is determined by a single node, the reference information includes the coordinates of the nodes in any quadrant and the member distribution type. The member distribution types include quadrants 2 and 3 parallel to quadrants 1 and 4, quadrants 1 and 2 parallel to quadrants 3 and 4, four-quadrant return, and four-quadrant intersection.

7. A multi-level tower model rapid generation method according to claim 6, characterized in that: In the model generation software, bar models are generated in batches according to the bar information, type and reference information of the bars, including: In the model generation software, for the same type of bars, bar models are generated in batches according to the bar information and reference information.

8. A device for quickly generating a tower model based on a multi-level concept as described in any one of claims 1 to 7, characterized in that: The device includes a processing device, and an input device and a display connected to the processing device respectively; the processing device is loaded with model generation software, and constructs a three-dimensional solid model of the tower according to the method of any one of claims 1 to 7, and displays the three-dimensional solid model of the tower on the display.

Citation Information

Patent Citations

  • Fully-parametric three-dimensional pole and tower modeling method

    CN104504747A

  • Rapid modeling method for initial configuration of power transmission conductor

    CN114818420A