Method and device for rapidly generating pole tower model based on multi-level thought

The tower is divided into multiple components through multi-level thinking, and global reference points and local drawing levels are used to obtain coordinates. This solves the problems of low generation efficiency and slow update speed of the tower 3D model in the existing technology, and achieves an efficient and fast model. Generate and update.

CN119337471AActive Publication Date: 2025-01-21CHONGQING JIAOTONG UNIV
View PDF 9 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing three-dimensional model generation method of towers requires the capture of the coordinates of each rod end point, which is large in calculation and workload, and the update speed is slow when the parameters change, resulting in low modeling efficiency and error-prone.

Method used

Using the method of multi-level thinking, the tower is divided into multiple components, and based on the global reference points and local drawings of the components, the coordinates of nodes and members are obtained hierarchically, and symmetry is used to generate models in batches to simplify the calculation of node coordinates and members. Model generation.

Benefits of technology

It greatly reduces the workload and time of modeling, improves efficiency, and can quickly update the model when parameters change, avoiding the need for repeated modeling in large batches.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119337471A_ABST
    Figure CN119337471A_ABST
Patent Text Reader

Abstract

The invention provides a method and equipment for quickly generating a pole tower model based on a multi-level thought. The method comprises the following steps of: constructing a three-dimensional space coordinate system on a drawing of a pole tower general drawing; selecting a plurality of global reference points on the tower general drawing; dividing the tower into a plurality of parts, and obtaining a local drawing of each part; hierarchically acquiring coordinates of 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 quadrant regions; generating a corresponding node model in model generation software; in the model generation software, rod piece models of all rod pieces in the component are generated in batches according to the rod piece information, the types and the reference information of the rod pieces, and component entity model construction is completed; all the component body models form a tower three-dimensional entity model; the invention further discloses equipment. According to the method, the construction efficiency of the tower three-dimensional entity model is greatly improved.
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 quickly generating a pole tower model based on a multi-level concept. Background Art

[0002] As supporting equipment for transmission lines, pole towers are widely used in power systems. The three-dimensional pole tower model obtained based on the actual pole tower is suitable for the analysis and simulation of transmission towers in various situations. The ability to quickly and accurately model the three-dimensional pole tower is an important part of the mechanical analysis of transmission towers. In the past, the three-dimensional model generation method for pole towers was mainly to equivalent the pole tower to a system composed of multiple rod units, and input the coordinates of the two ends of each rod to complete the modeling. This modeling method has the following problems: it is necessary to capture the coordinates of each rod end, which is large in calculation and workload; when the parameters of the pole tower change, the coordinates of each point need to be re-entered into the model, and the update speed is slow. In addition, considering the different nominal heights of the pole tower, a large number of repeated modeling of the three-dimensional pole tower is required. These problems will lead to a large workload for modelers, low efficiency and easy errors. Therefore, there is an urgent need for an efficient, concise and easy to edit and modify three-dimensional pole tower generation method. Summary of the invention

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

[0004] In order to achieve the above-mentioned object of the present invention, according to the first aspect of the present invention, the present invention provides a method for quickly generating a pole tower model with a multi-level concept, comprising: constructing a three-dimensional space coordinate system on a pole tower master drawing, and symmetrically dividing the pole tower into four quadrants with the coordinate axis of the three-dimensional space coordinate system as the symmetry axis; selecting multiple global reference points on the pole tower master drawing and obtaining the coordinates of the global reference points in the three-dimensional space coordinate system; dividing the pole tower into multiple components, and obtaining a local drawing of each component; hierarchically obtaining the coordinates of the nodes in the component based on the coordinates of the global reference point, the local drawings of the component and the symmetry of the component in the four quadrants; importing the coordinates of the nodes in the component into a model generation software, and generating a corresponding node model in the model generation software; determining the rod information, type and reference information of the rod in the component according to the local drawings of the component, wherein the rod information includes a section direction, a material property and a section size; in the model generation software, batch-generating rod models of all the rods in the component according to the rod information, type and reference information of the rod, and completing the construction of the component entity model; all the component body models constitute the three-dimensional entity model of the pole tower.

[0005] In order to achieve the above-mentioned purpose of the present invention, according to the second aspect of the present invention, the present invention provides an electronic device, which includes: 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 a 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 pole tower master drawing, divides the pole tower symmetrically into four quadrant regions with the coordinate axis of the three-dimensional space coordinate system as the symmetry axis, and divides the entire pole tower into a plurality of components, and uses the symmetry of the components distributed in the four quadrants to batch generate node models and rod models, thereby improving the efficiency of generating the pole tower model; in the process of calculating the node coordinates, 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, and in combination with the symmetry of the four quadrants of the components, local reference node coordinates and other node coordinates in the components are obtained hierarchically, thereby completing the creation of the node model in the model generation software; in the process of creating the rod model, in order to facilitate the subsequent mechanical analysis based on the three-dimensional solid model of the pole tower, the present invention determines the cross-sectional direction of the rod in the rod information, and uses the method of batch generating rod models of the same type of rods, thereby further improving the efficiency of generating the pole tower model, greatly reducing the workload, and in the case where the pole tower takes different nominal heights, only the global reference point coordinates need to be changed to realize the rapid update of the pole tower model, without the need for large-scale repeated modeling of the three-dimensional pole tower. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Figure 1 It is a schematic 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 Schematic diagram of selecting a local reference node and a command line in an example of the present invention

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

[0011] Figure 5 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 is a schematic diagram of the midpoints of the symmetrical node connection lines in an example of the present invention;

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

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

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

[0017] Fig.11 It is a schematic diagram when the type of the rod member in an example of the present invention is a parallel rod member group;

[0018] Fig.12 is another schematic diagram when the type of the rod member in an example of the present invention is a parallel rod member group;

[0019] Fig.13 It is a schematic diagram when the type of the rod member in an example of the present invention is determined as a node;

[0020] Fig.14 It is another schematic diagram when the type of the rod member in one example of the present invention is determined as a node;

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

[0022] Fig.16 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] Fig.17 is a schematic diagram of rod connection and command in an example of the present invention;

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

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

[0026] Embodiments of the present invention are described in detail below, examples of which 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 only used to explain the present invention, and cannot be understood as limiting the present invention.

[0027] In the description of the present invention, it is necessary to understand that the terms "longitudinal", "lateral", "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 a limitation on 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 connection 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 method for rapidly generating a tower model based on a multi-level concept. In a preferred embodiment, referring to Figure 1 As shown, including:

[0030] Step S1, constructing a three-dimensional space coordinate system on a tower master drawing, and symmetrically dividing 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 drawing shows the structure, size, specifications, etc. of the tower. In one example, the tower master plan drawing is as follows: Figure 2 As shown. Take the center point of the longest tower leg on the tower master plan as the coordinate origin, rightward as the positive direction of the x-axis, inward as the positive direction of the y-axis, and upward as the positive direction of the z-axis to establish a three-dimensional space coordinate system. According to the central symmetry of the tower structure, the entire tower structure is divided into four quadrants with the coordinate axis as the symmetry axis. In the program command, only the coordinates of a point in a quadrant need to be determined to generate four points symmetrically, which can simplify the pole structure.

[0032] Step S2, selecting a plurality of 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.

[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 obtaining 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 master plan 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 of the tower structure is selected, that is, the coordinate values ​​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 be able to meet the needs of expressing the remaining nodes of the tower. For specific selection, refer to Figure 2 In order to express the calculation relationship between the subsequent nodes and the global reference point, all global reference points are numbered in sequence. Figure 2 The command line shown.

[0037] Step S3, divide the pole tower into multiple parts and obtain the local drawings of each part. The pole tower is composed of multiple parts, including the tower head, tower body, tower legs, etc. Each part has a separate local drawing, which includes six views of the part: DF-front view, DB-back view, DL-left view, DR-right view, DU-top view, and DD-bottom view. The pole tower is disassembled into multiple parts, and the models of multiple parts can be obtained in parallel or sequentially, thereby obtaining a three-dimensional solid model of the entire pole tower.

[0038] Step S4, based on the coordinates of the global reference point, the local drawings 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 repeated 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 for obtaining 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, determine the member information, type and reference information of the member in the component according to the local drawing of the component, the member information includes section direction, material properties and section size. The section size and material properties of the member can be read from the local drawing of the component, and the member type and section direction need to be obtained by analyzing and processing according to the drawing, which will be introduced in detail later.

[0041] Step S7, 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 bar, and the component entity model is constructed; all the component body models constitute the three-dimensional entity model of the tower. Preferably, the bar connection data file can be imported to generate the bar models in batches.

[0042] In this embodiment, in order to improve the modeling efficiency, preferably, in step S7, the bar model is batch generated for the same type of bars according to the bar information and reference information in the model generation software. Specifically, different character commands are selected for different bar types to complete the bar model generation, and the character command is an execution step program code pre-written in the model generation software.

[0043] In a preferred embodiment, in step S2, multiple global reference points are selected on the tower master drawing and the coordinates of the global reference points in the three-dimensional space coordinate system are obtained, including:

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

[0045] Step S21, the method of obtaining the coordinates of the global reference point in the three-dimensional space coordinate system includes:

[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 according to the tower master plan drawing.

[0049] In one example, the above different methods 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 determined xyz coordinate components 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 two existing global reference points, for example: OM, 4, 1, 2, 1 / 2; the second digit is the number of this 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 the 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 this 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 for 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 local drawing of the component and the coordinates of the local reference node, the coordinates of the nodes in the component other than the local reference node are obtained. According to the component drawing, all visible nodes can be numbered in the front view, top and bottom view, and left and right view respectively, and the numbering is continuation of the local reference node numbering.

[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, and the coordinates of the local reference nodes in the other three quadrants are obtained by the determined coordinates of the local reference nodes based on the symmetry of the component in the four quadrants. In one example, the corresponding character command is generated:

[0061] QV: Determine the new coordinate value by interpolating 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; and 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, the coordinates of a known global reference point are specified as the coordinates of a local reference node in one quadrant, and 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 determining the coordinates of the local reference nodes. In one example, the corresponding character command is generated:

[0063] QQ: Get the same coordinate position as a known global reference point, and get 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 global reference point number that has been determined as a reference.

[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: Interpolate between two global reference points and generate a node in a specified quadrant (quadrant 1-4), for example: QT,3,1,2,1 / 2,4; Similar to the QV command, but the difference is that QT only generates a node position, and the last number determines the quadrant where the node is located;

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

[0068] QS: Get 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 four quadrants based on this point, while QS will only get 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 this direction after modification.

[0071] In the above example, commands and parameters are recorded in 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 other than the local reference nodes in the component are acquired based on the local drawing of the component and the coordinates of the local reference nodes, 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, such as 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 for 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, and the rest are basically the same. The interpolation ratio is based on the dimensioning of the drawing information, and the interpolated position coordinates 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 number of this node, the third and fourth digits are the numbers of the reference point, 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, and the eight endpoints of the two X-shaped rods include two groups of four-quadrant symmetric node groups. Each X-shaped rod obtains the coordinates of its own intersection point 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 that are located in four quadrants and are 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 bars are shown, which are symmetrical about the XZ plane and intersect at points 31 and 32. Figure 6 According to the proportional relationship of the intersection 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 rods symmetrical about the YZ plane. By using two existing nodes as reference points, the coordinate position of two intersection nodes 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 symmetric node groups, if the midpoint of the line connecting the symmetric nodes on the first quadrant or the midpoint of the line connecting the symmetric nodes on the second and third quadrants (refer to Figure 7 The midpoint 31 and the 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 in the figure), 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 intersection point 2 are obtained based on the coordinates of the nodes in the four-quadrant symmetric node group according to the intersecting line ratio relationship. According to the intersecting line ratio 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 node connection line 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 a reference point on the node connection line 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 of a reference point on the 1st and 3rd quadrants and the 2nd and 4th quadrants. By using a previously determined node as a reference point, the coordinate position of an intersection 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 symmetric node groups, if two trapezoidal figures are formed on the YZ plane, refer to Fig. 9 , when the two intersection points of the two lines connecting the two upper end nodes of the trapezoid with the lower midpoint and the two lines connecting the two lower end nodes of the trapezoid with the upper midpoint 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 remaining three intersection points are obtained according to the four-quadrant symmetrical 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 of the two cross-connected lines formed by the nodes in the quadrants corresponding to the 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 intersections are finally obtained, PG, 5, 2, 4, for specific reference Fig. 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 according to the triangle relationship. If there are symmetrical nodes 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 by cross lines to get 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. Command line example: PI,7,1,2,3,4, where the second digit is the number of this node, and the third, fourth, fifth, and sixth digits are the numbers of the reference points.

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

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

[0094] PK: Get 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: The node numbered 11 gets a new coordinate position as the coordinate position of node 11 by changing the coordinate value of node 10 in the x direction to 1200, while the coordinate values ​​in other directions remain unchanged.

[0095] Step S43g, modify the coordinate value of a certain 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 an opposite number. Refer to the example above: PN,12,11,0; Command line explanation: The node numbered 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, the steps of obtaining the coordinates of all nodes in the component can be composed entirely of corresponding character commands, and a data file for obtaining the coordinates of all nodes in the component is formed.

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

[0099] Divide all the rods of each component into the front view, rear 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 has a normal vector of a view where the rod is located as a direction.

[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, DD-bottom view; at the same time, each view requires three non-collinear node coordinates as parameters to determine the normal direction of the entire view, and the direction of the first limb of each rod is determined by this normal direction, and then the cross-sectional direction of each rod is obtained. The mathematical principle is to find three non-collinear vectors on the plane, and 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 position is the normal direction number in the component. The rods in the component are in different planes, and each plane should determine a normal direction. The numbers in the third, fourth, and fifth positions are the three node numbers that determine the normal vector of this plane.

[0103] In a preferred embodiment, in step S6, determining the type and reference information of the rod in the component according to the local 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 rod, and finally four rods in four quadrants are obtained without cross connection, such as Figure 4 As shown; for example, RV,1,Q345L100x10,1,2, RV indicates 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 determining more rods through these endpoints. Therefore, on the same straight line, you only need to find the two endpoint numbers at the end to determine the endpoint information of all rods between the two reference points.

[0106] Step S6b, such as Fig.10 As shown, when the type of the rod is two X-shaped or cross-shaped rods symmetrical about the view normal plane on a certain view, the reference information is the coordinates of the two end nodes of any cross rod in the X-shaped or cross-shaped rod, and the view normal vector, through which the view normal plane can be determined, and 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 rods shown on the drawings, two component nodes can be used as reference points to obtain the rods that cross-connect the two reference points 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-shaped rod 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 determined before. The second position here is the direction number that determines that this X-shaped rod is in the top view position, that is, the XY plane. The last two parameters are the two endpoints that constitute this X-shaped rod, as shown below: Fig.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 Fig.11 As shown), two parallel lines in quadrants 3 and 4, a single line in quadrant 1, a single line in quadrant 2, a single line in quadrant 3, and a single line in quadrant 4 (as shown Fig.12 In one example, step S6 c is compiled into the following character command:

[0109] RD: Two component nodes are used as reference points, and each of these two reference points corresponds to only two node positions. The nodes corresponding to reference point 1 and reference point 2 are connected to each other to obtain two parallel rods, for example: RD,1,Q345L45x5,1,2; specific examples are as follows Fig.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 that the nodes in two quadrants are connected to form a rod. For example: RS,1,Q345L70x9,1,2,4,4; this command line means that the nodes of reference points 1 and 2 in the fourth quadrant are connected to form a rod. Fig.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 nodes in any quadrant and the member distribution type, and the member distribution type includes the parallelism of the second and third quadrants and the first and fourth quadrants (such as Fig.14 As shown), quadrants one and two are parallel to quadrants three and four (as shown Fig.13 As shown), four quadrants (such as Fig.15 as shown) and the intersection of the four quadrants (as shown Fig.16 shown).

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

[0113] RCX, RAX: Use a component node as a reference point to obtain two rods connected to the corresponding nodes in quadrants 1 and 2 and quadrants 3 and 4, where A\C represent the counterclockwise and clockwise directions of the rod, respectively, affecting the front and back order of the two end points of the rod; X indicates that the rod is parallel to the x-axis; as shown in the following example: Fig.13 As shown, at this time, the rod distribution type is parallel to quadrants 1 and 2 and quadrants 3 and 4;

[0114] RCY, RAY: Use a component point as a reference point to obtain two rods connected to the corresponding nodes of the point in quadrants 1 and 4 and quadrants 2 and 3, where A\C represent the counterclockwise and clockwise directions of the rod, respectively, affecting the front and back order of the two end points of the rod; Y means that the rod is parallel to the y-axis; as shown in the following example: Fig.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: Use a component point as a reference point to obtain four rods connected to the corresponding nodes in quadrants 1-2, 2-3, 3-4, and 4-1, where A\C represent the counterclockwise and clockwise directions of the rods, respectively, affecting the front and back order of the two end points of the rods; R means that the rods are connected end to end to form a circle; Fig.15 As shown, the rod distribution type is four quadrants.

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

[0117] In an example of this implementation, based on the character command lines corresponding to all the rods in the component, the commands and parameters are recorded in a regular information format to form a data file for the rod connection. 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 implementation, the stored rod connection data file is imported into the model generation software, and a partial command line diagram of all the rods of a certain component in the tower is generated as shown in FIG. Fig.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 Fig.18 When a certain parameter of the tower, 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, and the three-dimensional solid model of the tower can be quickly updated without any other transformation, 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 Fig.19As shown, 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 builds a three-dimensional solid model of the pole tower according to the steps of the above method, and displays the three-dimensional solid model of the pole tower on the display. The processing device is preferably, but not limited to, a computer host or an embedded processing module.

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

[0121] Although the 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 present invention, and that the scope of the present invention is defined by the claims and their equivalents.

Claims

1. A multi-level tower model rapid generation method, characterized in that: include: A three-dimensional space coordinate system is constructed on the tower master drawing, and the tower is symmetrically divided into four quadrants with the coordinate axis of the three-dimensional space coordinate system as the symmetry axis; Select multiple global reference points on the tower master drawing 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, according to the local drawing of the component, member information, type and reference information of the member in the component, wherein the member information includes section direction, material properties and section size; 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 construction of the component solid model is completed; all the component body models constitute the three-dimensional solid model of the tower.

2. A multi-level tower model rapid generation method as claimed in claim 1, characterized in that: The step of selecting a plurality of 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: 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 by: 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 are 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 1 or 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 master plan as the global reference point.

4. A multi-level tower model rapid generation method as claimed in claim 3, characterized in that: The step of hierarchically acquiring 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 among all nodes of the component; Obtain the coordinates of the local reference node based on the local drawing of the component and the coordinates of the global reference point; The coordinates of nodes in the component other than the local reference node are obtained based on the coordinates of the local drawing and the local reference node of the component.

5. A multi-level tower model rapid generation method as claimed in claim 4, characterized in that: The step of acquiring 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 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 designated 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 nodes 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.

6. A multi-level tower model rapid generation method as claimed in claim 4, characterized in that: The step of acquiring the coordinates of nodes other than the local reference nodes in the component based on the local drawing of the component and the coordinates of the local reference nodes comprises: Based on the local drawing of the component, the coordinates of the two local reference nodes are interpolated to obtain the coordinates of the nodes in one quadrant. If the 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. Otherwise, only the coordinates of the node in one quadrant are obtained. For the intersection points of the two X-shaped rods symmetrical about the XZ plane / YZ plane, the intersection points are nodes, and the eight endpoints of the two X-shaped rods include two groups of four-quadrant symmetrical node groups. Each X-shaped rod obtains the coordinates of its own intersection point based on the coordinates of the four end nodes according to the proportional relationship of the intersection line; For a group of four-quadrant symmetric node groups, if the midpoint of the line connecting the symmetric nodes in the first and fourth quadrants, or the midpoint of the line connecting the symmetric nodes in the second and third quadrants, or 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 by 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 intersection points of 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 nodes, the coordinates of the intersection points are obtained according to the proportional relationship of the intersection lines; When the intersection of the cross-connection lines of four known coordinate nodes in the same quadrant is a node, the coordinates of the intersection are calculated according to the triangle relationship. If the intersection has symmetrical nodes 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.

7. A method for rapidly generating a tower model based on a multi-level concept as claimed in any one of claims 1 to 6, wherein the cross-sectional direction of a rod in a component is determined according to a local drawing of the component, comprising: Divide all the rods of each component into the front view, rear 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 has a normal vector of a view where the rod is located as a direction. 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.

8. A method for rapidly generating a tower model based on a multi-level concept as claimed in any one of claims 1 to 6, characterized in that: Determine the type and reference information of the members in the component based on the detailed drawing of the component, including: When the type of the member is four-quadrant symmetry, the reference information is the coordinates of the two end nodes of the member in a single quadrant; When the type of the member 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, and the view normal vector; When the type of the member 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 type of the member 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 being parallel to quadrants 1 and 4, quadrants 1 and 2 being parallel to quadrants 3 and 4, four quadrants in a circular shape, and four quadrants crossing.

9. A multi-level tower model rapid generation method as claimed in claim 8, 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.

10. A device for quickly generating a tower model based on a multi-level concept as described in any one of claims 1 to 9, 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 steps described in any one of claims 1-9, and displays the three-dimensional solid model of the tower on the display.

Citation Information

Patent Citations

  • Construction method and system for three-dimensional overhead electrical power line model

    CN103559360A

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

    CN104504747A

  • Graphic mirror image processing method, electronic device and storage medium

    CN109886879A

  • Finite element modeling and dynamic response analysis method for omnibearing long and short leg tower line system

    CN112036061A

  • Modeling method and system based on drawing recognition, terminal and medium

    CN113627264A