Method and device for generating fillet for two-dimensional geometric modeling

By automatically calculating the center and angle range of the fillet, precise fillet arcs are generated, solving the problems of low modeling efficiency and large errors in traditional methods, and achieving efficient and accurate fillet generation.

CN121502847APending Publication Date: 2026-02-10CHONGQING UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511720139.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-21
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Traditional two-dimensional geometric modeling methods for generating fillet corners rely on a large number of auxiliary points or manual intervention, making it difficult to create accurate fillet corners, resulting in low modeling efficiency and large design errors.

Method used

By obtaining the coordinates of three key points and the radius of the fillet, the fillet center is automatically calculated, the calculation space is divided into four quadrants, the range of the arc angle is determined, and the fillet arc is generated. This is simplified into mathematical derivation to form the coordinates of the sampling points on the arc.

Benefits of technology

It improves the accuracy of fillet corners and the efficiency of 2D geometric modeling, reduces design errors, and is suitable for scenarios with limited key points or automated generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121502847A_ABST
    Figure CN121502847A_ABST
Patent Text Reader

Abstract

The invention discloses a fillet generation method and device for two-dimensional geometric modeling, and relates to the field of geometric modeling, and the method comprises the steps: obtaining the coordinates of all key points and the fillet radius; generating two intersecting straight lines according to the coordinates of the key points, translating the two intersecting straight lines according to the included angle of the two intersecting straight lines and the fillet radius, and taking the intersection point of the two translated intersecting straight lines as the center of the circular arc to be solved; dividing a calculation space into four quadrants according to the two translated intersecting straight lines, and determining an arc angle range corresponding to each quadrant according to the coordinates of the key points; according to the arc angle range corresponding to each quadrant, the circle center of the to-be-solved arc and the fillet radius, point coordinates on the fillet arc are determined; and generating the fillet arc according to the coordinates of the points on the fillet arc and the coordinates of the key points. According to the method, the generation efficiency and precision of the fillet are improved, so that the efficiency of two-dimensional geometric modeling is improved, and the design error is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of geometric modeling, and in particular to a method and apparatus for generating fillet corners for two-dimensional geometric modeling. Background Technology

[0002] In 2D geometric modeling, filleting is a common operation used to create a smooth transition at the intersection of two straight lines. This not only enhances the aesthetics of a product but also reduces stress concentration and improves structural durability in engineering design. Traditional methods rely on numerous auxiliary points or manual intervention, making it difficult to create precise fillets when the number of key points is limited. This results in low modeling efficiency and large design errors. Summary of the Invention

[0003] The purpose of this application is to provide a method and apparatus for generating fillet corners for two-dimensional geometric modeling, which can automatically complete fillet corner calculations, improve the accuracy of fillet corners, thereby improving the efficiency of two-dimensional geometric modeling and reducing design errors.

[0004] To achieve the above objectives, this application provides the following solution: In a first aspect, this application provides a method for generating filleted corners for two-dimensional geometric modeling, including: Obtain the coordinates and fillet radius of each key point; the number of key points is 3; Two intersecting lines are generated based on the coordinates of each key point. The two intersecting lines are then translated based on the included angle and the radius of the fillet. The intersection of the two translated lines is then used as the center of the arc to be solved. Based on the two intersecting straight lines after translation, the computational space is divided into four quadrants, and the range of arc angles corresponding to each quadrant is determined according to the coordinates of each key point. Based on the arc angle range corresponding to each quadrant, the center of the arc to be solved, and the radius of the fillet, determine the coordinates of the points on the fillet arc; The rounded corner arc is generated based on the coordinates of the points on the rounded corner arc and the coordinates of each key point.

[0005] Secondly, this application provides a fillet generation device for two-dimensional geometric modeling, comprising: The data acquisition module is used to acquire the coordinates and fillet radii of each key point; the number of key points is 3. The center determination module is used to generate two intersecting straight lines based on the coordinates of each key point, and translate the two intersecting straight lines according to the included angle of the two intersecting straight lines and the radius of the fillet, and take the intersection of the two intersecting straight lines after translation as the center of the arc to be solved. The angle determination module is used to divide the computation space into four quadrants based on the two intersecting straight lines after translation, and to determine the range of arc angles corresponding to each quadrant based on the coordinates of each key point. The point coordinate determination module is used to determine the point coordinates on the rounded arc based on the arc angle range corresponding to each quadrant, the center of the arc to be solved, and the rounded radius. The arc generation module is used to generate the rounded arc based on the coordinates of the points on the rounded arc and the coordinates of each key point.

[0006] According to the specific embodiments provided in this application, this application has the following technical effects: This application only needs to obtain the coordinates of 3 key points and the fillet radius to start the calculation, without the need for additional complex parameter input, thus shortening the generation cycle of the fillet and improving the modeling efficiency. Furthermore, based on the angle between intersecting lines and the fillet radius, the center of the arc is accurately translated to ensure that the center positioning and radius size perfectly match the design requirements. By dividing the arc into 4 quadrants and combining the key point coordinates to determine the arc angle range, the start and end boundaries of the arc can be accurately defined, avoiding arcs that are too long, too short, or have morphological deviations, thus improving the accuracy of the fillet, thereby improving the efficiency of 2D geometric modeling and reducing design errors. Attached Figure Description

[0007] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0008] Figure 1 This is an application environment diagram of a fillet generation method for two-dimensional geometric modeling according to an embodiment of this application.

[0009] Figure 2 This is a flowchart illustrating a method for generating fillet corners for two-dimensional geometric modeling, provided in one embodiment of this application.

[0010] Figure 3 This is a schematic diagram illustrating the principle of the fillet generation process in one embodiment of this application.

[0011] Figure 4 This is a schematic diagram of the functional modules of a fillet generation device for two-dimensional geometric modeling provided in an embodiment of this application.

[0012] Figure 5 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0013] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0014] This application is proposed in the context of computer-aided design (CAD) systems and graphics processing platforms. It can be applied to CAD systems, engineering drawing software, or any platform that requires two-dimensional geometric modeling, to realize fillet calculation under the condition of limited key points.

[0015] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0016] The fillet generation method for two-dimensional geometric modeling provided in this application can be applied to, for example... Figure 1 In the application environment shown, terminal 101 communicates with server 102 via a network. A data storage system can store the data that server 102 needs to process. The data storage system can be set up independently, integrated into server 102, or placed in the cloud or on another server. Terminal 101 can send the coordinates of key points and the fillet radius to server 102. After receiving the coordinates of the key points and the fillet radius, server 102 generates a fillet arc based on the coordinates of the key points and the fillet radius. Server 102 can then feed back the obtained fillet arc to terminal 101. Furthermore, in some embodiments, the fillet generation method for two-dimensional geometric modeling can also be implemented independently by server 102 or terminal 101.

[0017] Among them, terminal 101 can be, but is not limited to, various desktop computers, laptops, smartphones and tablets, and server 102 can be implemented by independent servers or server clusters composed of multiple servers, or it can be a cloud server.

[0018] In one exemplary embodiment, such as Figure 2 and Figure 3 As shown, a method for generating fillet corners in two-dimensional geometric modeling is provided. This method is executed by a computer device, specifically by a terminal or server alone, or by both a terminal and a server. In this embodiment, the method is applied to... Figure 1 Taking server 102 as an example, the explanation includes the following steps 201 to 205.

[0019] Step 201: Obtain the coordinates and fillet radii of each key point. There are three key points. In 2D modeling, key points are feature points used to define the topological relationships between geometric elements, including geometric reference points (e.g., point B) and construction reference points (e.g., points A and C).

[0020] Step 202: Generate two intersecting straight lines based on the coordinates of each key point. Then, translate the two intersecting straight lines according to the included angle and the radius of the fillet. The intersection point of the translated two intersecting straight lines is taken as the center of the arc to be solved. The two intersecting straight lines are the line segments between the geometric reference point and the two construction reference points, respectively.

[0021] This application solves the problem of determining the center of the fillet when only geometric feature points are provided through step 202.

[0022] In a specific application example, the angle between two intersecting lines is: ; in, The angle between two intersecting lines. Let be the line segment vector between the geometric reference point and the first constructed reference point. The line connecting the geometric reference point and the second construction reference point, x 1, y 1) represents the coordinates of the first constructed reference point. x 2, y 2) are the coordinates of the geometric reference point, ( x 3, y 3) are the coordinates of the second construction reference point. e 3 is perpendicular to , The unit vector of the defined plane, Indicates taking and The component in the direction of the cross product result.

[0023] The equations of the two intersecting lines before translation are as follows: ; ; in,( x , y ) represents the coordinates of a point on one of the two intersecting lines.

[0024] The equations of the two intersecting lines after translation are as follows: ; ; in, RThe radius of the fillet is 1.

[0025] The center of the arc to be solved is: ; in,( x 0, y 0) represents the coordinates of the center of the arc to be solved.

[0026] Step 203: Based on the two intersecting straight lines after translation, divide the computation space into 4 quadrants, and determine the range of arc angles corresponding to each quadrant based on the coordinates of each key point.

[0027] This application obtains the start and end angles of the arc corresponding to each quadrant through step 203, ensuring that the rounded arc segment can be accurately embedded in the transition area between two line segments, which meets the continuity requirements in engineering drawings.

[0028] In a specific application example, step 203, which determines the range of arc angles corresponding to each quadrant based on the coordinates of each key point, includes steps 31 to 33.

[0029] Step 31: Based on the coordinates of each key point, use the formula... and Calculate the initial starting angle and initial ending angle corresponding to the first quadrant; where... θ 1 represents the initial starting angle corresponding to the first quadrant. θ 2 is the initial termination angle corresponding to the first quadrant, i.e. θ 1 and θ 2 is the angle between the two intersecting lines and the vertical axis after translation. x 1, y 1) represents the coordinates of the first constructed reference point. x 2, y 2) are the coordinates of the geometric reference point, ( x 3, y 3) These are the coordinates of the second construction reference point, which is located in the first quadrant.

[0030] Step 32: If the average of the initial starting angle and the initial ending angle corresponding to the first quadrant is less than 0, then the formula is used. and Determine the range of arc angles corresponding to the first quadrant; otherwise, use the formula. and Determine the range of arc angles corresponding to the first quadrant. Among them, This represents the range of arc angles corresponding to the first quadrant. This is the starting angle corresponding to the first quadrant. This is the termination angle corresponding to the first quadrant.

[0031] because θ 1 and θ 2 is located in the first quadrant, therefore θ 1 and θ The average value of 2 must be between [0, π / 2], while the solution obtained using the slope... θ 1 and θ 2 satisfies the condition of being less than π / 2, but the occurrence of negative angles will cause the average value to be less than 0. The arc corresponding to this angle range actually corresponds to the fourth quadrant. By moving the area corresponding to the first quadrant counterclockwise by one area, we can obtain the angle range corresponding to the first quadrant.

[0032] Step 33: Based on the starting and ending angles corresponding to the first quadrant, determine the range of arc angles corresponding to the second, third, and fourth quadrants: , , ;in, This refers to the range of arc angles corresponding to the second quadrant. This refers to the range of arc angles corresponding to the third quadrant. This represents the range of arc angles corresponding to the fourth quadrant.

[0033] Step 204: Determine the coordinates of the points on the rounded arc based on the arc angle range corresponding to each quadrant, the center of the arc to be solved, and the radius of the rounded corner.

[0034] In a specific application example, the coordinates of a point on the fillet arc are determined using the following formula: ; ; in,( x arc , y arc ) are the coordinates of a point on the rounded arc, ( x 0, y 0) represents the coordinates of the center of the arc to be solved. R The radius of the fillet is... For the first i The range of arc angles corresponding to the quadrants i =1,2,3,4 For the first i Angles within the arc angle range corresponding to the quadrant.

[0035] Step 205: Generate the rounded corner arc based on the coordinates of the points on the rounded corner arc and the coordinates of each key point.

[0036] In a specific application example, based on the coordinates of the points on the rounded arc, the points on the rounded arc are connected, and it is determined whether the points on the rounded arc are not collinear with each key point or whether there is topological ambiguity. If so, the connection order of the points on the rounded arc is adjusted to generate the rounded arc.

[0037] This application further adjusts the connection order of key points based on the size of the included angle of the straight lines formed by the key points, and updates the range of arc angles corresponding to each quadrant.

[0038] Specifically, when determining the range of arc angles, the order of the angle boundaries corresponding to the two straight lines changes. Therefore, the calculated point coordinates need to be adjusted according to whether the boundary point coordinates (i.e., the first point calculated using the starting angle) are on a straight line with point A (or point C) and point B. The connection order between point A or point C and the points on the rounded arc needs to be adjusted.

[0039] Wherein, if the boundary point coordinates If the angle between a point and point A, B, or C is less than a set threshold, then they are considered to be on a straight line. .

[0040] The method to adjust the connection order is to reverse the connection order of the calculated series of points. For example: the coordinates of the boundary points calculated using the starting angle are... The coordinates of the boundary point calculated using the termination angle are: There are 3 points in the middle. , and The default connection order is... At this point, the boundary points are determined. Check if points A and B are collinear. If they are collinear, the default connection order is valid; otherwise, the connection order must be changed. .

[0041] This step dynamically adjusts the connection order and arc angle range by detecting whether the coordinates of boundary points and the coordinates of point A or point C are approximately collinear with point B or have topological ambiguity, ensuring that the generated rounded corners are correctly connected with adjacent geometric elements, and avoiding modeling errors or subsequent processing anomalies.

[0042] In 2D CAD modeling, users need to add a radius of at the corner point of two intersecting lines. R The rounded corners. Traditional methods usually require users to specify the start and end points of the arc, or it is difficult to automatically determine the arc range in complex geometry, resulting in cumbersome operation and easy errors.

[0043] Using the method described in this application, users only need to provide three key points (such as points A, B, and C, where B is a geometric reference point, i.e., a corner point) and the fillet radius. R This will automatically complete the following calculations: 1) Calculate the angle between the two lines based on the coordinates of points A, B, and C, and derive the equation of the translated line.

[0044] 2) Find the intersection point of the translated lines, which is the center of the arc to be solved.

[0045] 3) Divide the circle into four quadrants based on the translated straight line, and determine the range of arc angles corresponding to each quadrant.

[0046] 4) Combining the center coordinates and the fillet radius R Given the arc angle range of its respective quadrant, generate the coordinates of the sampling points on the arc.

[0047] 5) Automatically adjust the connection order based on the sequence of key points to ensure correct geometric topology.

[0048] In practical applications, this application can be integrated into the "automatic chamfering" function in CAD software. Users only need to select the corner point and input the radius to generate accurate and smooth rounded corner geometry in real time, which significantly improves modeling efficiency and accuracy. It is especially suitable for scenarios with a limited number of key points or automatic generation.

[0049] In summary, this application only requires obtaining the coordinates (A, B, C) of three key points and the radius of the fillet. R This method uses mathematical derivation to form two intersecting straight lines, and further calculates the intersection point of the translated lines as the center of the arc to be solved. The line equations formed by key points are used for translation, and the circle is divided into four quadrants based on the translated lines, each quadrant corresponding to a different range of arc angles. After determining the center, radius, and angle range, the coordinates of sampling points on the arc can be directly generated through parametric equations. This method accurately infers the start and end angles of the arc through geometric relationships, requiring no additional points and relying solely on initial input to complete the complete construction of the rounded corner geometry.

[0050] The rounded corners generated in this application are used for geometric rounding optimization during the two-dimensional geometric modeling process of high-voltage cable terminals, conductor edges of gas-insulated switchgear, or transformer winding lead ends.

[0051] In the design of high-voltage electrical equipment, insulation components, and cable accessories, two-dimensional geometric models often contain a large number of sharp corners. These corners not only cause local field concentration and numerical instability in electric field simulation, but also lead to electric field distortion, partial discharge, and insulation breakdown during actual manufacturing and operation. Existing geometric modeling software mostly uses rounding algorithms based on numerical approximation, whose accuracy is affected by the mesh and makes it difficult to maintain curvature continuity under complex geometric boundaries.

[0052] This application can accurately solve the intersection of the two sides of the corner point boundary and the arc without relying on numerical iteration, achieving a smooth transition under strict geometric constraints. It can be embedded in modeling work such as geometric modeling of electrical equipment, simulation preprocessing, and structural design. It is particularly suitable for geometric rounding optimization scenarios such as high-voltage cable terminals, conductor edges of gas-insulated switchgear, and transformer winding lead ends. It can achieve high-precision rounding calculation in two-dimensional geometric modeling, and has the advantages of high analytical accuracy, good geometric continuity, and embeddability into CAD / CAE systems, significantly improving the uniformity of the electric field.

[0053] Based on the same inventive concept, this application also provides a fillet generation apparatus for implementing the fillet generation method described above. The solution provided by this apparatus is similar to the solution described in the above method; therefore, the specific limitations of one or more fillet generation apparatus embodiments provided below can be found in the limitations of the fillet generation method described above, and will not be repeated here.

[0054] In one exemplary embodiment, such as Figure 4 As shown, a fillet generation device for two-dimensional geometric modeling is provided, including: a data acquisition module 401, a center determination module 402, an angle determination module 403, a point coordinate determination module 404, and an arc generation module 405.

[0055] The data acquisition module 401 is used to acquire the coordinates and fillet radii of each key point. There are three key points.

[0056] The center determination module 402 is used to generate two intersecting straight lines based on the coordinates of each key point, and translate the two intersecting straight lines according to the included angle of the two intersecting straight lines and the radius of the fillet, and take the intersection of the two intersecting straight lines after translation as the center of the arc to be solved.

[0057] The angle determination module 403 is used to divide the computation space into four quadrants based on the two intersecting straight lines after translation, and to determine the range of arc angles corresponding to each quadrant based on the coordinates of each key point.

[0058] The point coordinate determination module 404 is used to determine the point coordinates on the rounded arc based on the arc angle range corresponding to each quadrant, the center of the arc to be solved, and the rounded radius.

[0059] The arc generation module 405 is used to generate the rounded arc based on the coordinates of the points on the rounded arc and the coordinates of each key point.

[0060] In one exemplary embodiment, a computer device is provided, which may be a server or a terminal, and its internal structure diagram may be as follows. Figure 5As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores the coordinates of key points and the radius of fillet radius. The I / O interfaces are used for information exchange between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When executed by the processor, the computer program implements a fillet generation method for two-dimensional geometric modeling.

[0061] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0062] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.

[0063] In one exemplary embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.

[0064] In one exemplary embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.

[0065] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0066] In this application, all actions to acquire signals, information, or data are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with the authorization granted by the owner of the relevant device.

[0067] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM).

[0068] The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0069] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0070] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for generating rounded corners for two-dimensional geometric modeling, characterized in that, The method includes: Obtain the coordinates and fillet radius of each key point; the number of key points is 3; Two intersecting lines are generated based on the coordinates of each key point. The two intersecting lines are then translated based on the included angle and the radius of the fillet. The intersection of the two translated lines is then used as the center of the arc to be solved. Based on the two intersecting straight lines after translation, the computational space is divided into four quadrants, and the range of arc angles corresponding to each quadrant is determined according to the coordinates of each key point. Based on the arc angle range corresponding to each quadrant, the center of the arc to be solved, and the radius of the fillet, determine the coordinates of the points on the fillet arc; The rounded corner arc is generated based on the coordinates of the points on the rounded corner arc and the coordinates of each key point.

2. The method for generating rounded corners for two-dimensional geometric modeling according to claim 1, characterized in that, The three key points are the geometric reference point and the two construction reference points; the two intersecting straight lines are the line segments between the geometric reference point and the two construction reference points.

3. The method for generating rounded corners for two-dimensional geometric modeling according to claim 2, characterized in that, The angle between two intersecting lines is: ; in, The angle between two intersecting lines. Let be the line segment vector between the geometric reference point and the first constructed reference point. The line connecting the geometric reference point and the second construction reference point, x 1, y 1) represents the coordinates of the first constructed reference point. x 2, y 2) are the coordinates of the geometric reference point, ( x 3, y 3) are the coordinates of the second construction reference point. e 3 is perpendicular to , The unit vector of the defined plane, Indicates taking and The component in the direction of the cross product result.

4. The method for generating rounded corners for two-dimensional geometric modeling according to claim 3, characterized in that, The equations of the two intersecting lines after translation are as follows: ; ; in,( x , y Let be the coordinates of any point on either of the two intersecting straight lines. R The radius of the fillet is 1.

5. The method for generating rounded corners for two-dimensional geometric modeling according to claim 4, characterized in that, The center of the arc to be solved is: ; in,( x 0, y 0) represents the coordinates of the center of the arc to be solved.

6. The method for generating rounded corners for two-dimensional geometric modeling according to claim 2, characterized in that, The range of arc angles corresponding to each quadrant is determined based on the coordinates of each key point, specifically including: Based on the coordinates of each key point, the formula is used. and Calculate the initial starting angle and initial ending angle corresponding to the first quadrant; where... θ 1 represents the initial starting angle corresponding to the first quadrant. θ 2 is the initial termination angle corresponding to the first quadrant, ( x 1, y 1) represents the coordinates of the first constructed reference point. x 2, y 2) are the coordinates of the geometric reference point, ( x 3, y 3) These are the coordinates of the second construction reference point, which is located in the first quadrant; If the average of the initial starting angle and the initial ending angle corresponding to the first quadrant is less than 0, then the formula is used. and Determine the range of arc angles corresponding to the first quadrant; otherwise, use the formula. and Determine the range of arc angles corresponding to the first quadrant; where, This represents the range of arc angles corresponding to the first quadrant. This is the starting angle corresponding to the first quadrant. The termination angle corresponding to the first quadrant; Based on the starting and ending angles corresponding to the first quadrant, determine the range of arc angles corresponding to the second, third, and fourth quadrants: , , ;in, This refers to the range of arc angles corresponding to the second quadrant. This refers to the range of arc angles corresponding to the third quadrant. This represents the range of arc angles corresponding to the fourth quadrant.

7. The method for generating rounded corners for two-dimensional geometric modeling according to claim 1, characterized in that, The coordinates of a point on the fillet arc are determined using the following formula: ; ; in,( x arc , y arc ) are the coordinates of a point on the rounded arc, ( x 0, y 0) represents the coordinates of the center of the arc to be solved. R The radius of the fillet is... For the first i The range of arc angles corresponding to the quadrants i =1,2,3,4 For the first i Angles within the arc angle range corresponding to the quadrant.

8. The method for generating rounded corners for two-dimensional geometric modeling according to claim 1, characterized in that, Based on the coordinates of points on the rounded corner arc and the coordinates of each key point, the rounded corner arc is generated, specifically including: Based on the coordinates of the points on the rounded arc, connect the points on the rounded arc and determine whether the points on the rounded arc are not collinear with each key point or have topological ambiguity. If so, adjust the connection order of the points on the rounded arc to generate the rounded arc.

9. The method for generating rounded corners for two-dimensional geometric modeling according to claim 1, characterized in that, The rounded corner arc is used to optimize the geometric roundness during the two-dimensional geometric modeling process of high-voltage cable terminals, conductor edges of gas-insulated switchgear, or transformer winding lead ends.

10. A fillet generation device for two-dimensional geometric modeling, characterized in that, The apparatus performs the fillet generation method for two-dimensional geometric modeling as described in any one of claims 1-9, and the apparatus comprises: The data acquisition module is used to acquire the coordinates and fillet radii of each key point; the number of key points is 3. The center determination module is used to generate two intersecting straight lines based on the coordinates of each key point, and translate the two intersecting straight lines according to the included angle of the two intersecting straight lines and the radius of the fillet, and take the intersection of the two intersecting straight lines after translation as the center of the arc to be solved. The angle determination module is used to divide the computation space into four quadrants based on the two intersecting straight lines after translation, and to determine the range of arc angles corresponding to each quadrant based on the coordinates of each key point. The point coordinate determination module is used to determine the point coordinates on the rounded arc based on the arc angle range corresponding to each quadrant, the center of the arc to be solved, and the rounded radius. The arc generation module is used to generate the rounded arc based on the coordinates of the points on the rounded arc and the coordinates of each key point.