An automatic processing method for groove of multi-thickness plate based on CATIA
By automating the processing of grooves of multi-thickness plates in CATIA and utilizing boundary curve decomposition and cutting plane positioning technology, the problems of time-consuming manual operations and inconsistent grooves were solved, achieving efficient and accurate groove processing results.
Patent Information
- Application Number
- CN202510954233.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-11
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2045-07-11
AI Technical Summary
When processing the grooves of multi-thickness plates in CATIA, relying on manual operations is time-consuming and error-prone. It is also difficult to ensure the consistency of the groove transition between plates of different thicknesses, affecting processing quality and efficiency.
Through automated boundary curve decomposition, cutting plane positioning, and groove parameter calculation, combined with the bubble sorting method to screen the cutting starting position and the black box testing method to calibrate the normal direction, adaptive new planes are dynamically created for groove processing to ensure cutting accuracy and grooves that meet design requirements.
It realizes the precise and automated processing of the grooves of multi-thickness plates, improves the processing efficiency and precision, ensures the consistency of the grooves, reduces material waste, and improves the processing quality and production efficiency.
Smart Images

Figure CN120449377B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of plate deepening design, and in particular to a CATIA-based automatic processing method for grooves of multi-thickness plates. Background Art
[0002] In the fields of mechanical design and sheet metal fabrication, CATIA, an advanced computer-aided design software, is widely used in the design and fabrication of sheet metal parts. Beveling multi-thickness sheet metal parts is a critical step, with its accuracy and efficiency directly impacting welding quality and fabrication costs.
[0003] However, the current process of beveling multi-thickness plates in CATIA mainly relies on manual operation, which is time-consuming and prone to errors. When determining the starting position of the cut and the direction of the cutting plane translation, there is uncertainty as to whether the normal direction of the cutting plane is facing the plate. Manual intervention is required to test and determine the correct direction before normal use. In addition, for plates of different lengths and thicknesses, manually adjusting the cutting plane position and calculating the bevel parameters one by one is not only inefficient, but also difficult to ensure the consistency of the slope of the bevel transition between plates of different thicknesses. Especially when dealing with multi-thickness plates with complex structures, manual processing is prone to problems such as incorrect bevel position and bevel shape that does not meet design requirements, which seriously affects the processing quality and production efficiency of the plates.
[0004] Therefore, there is an urgent need for a method that can realize automatic processing of grooves of multi-thickness plates. Through automated boundary curve decomposition, cutting plane positioning and groove parameter calculation, the processing efficiency and accuracy can be improved to adapt to the requirements of different plate structures and parameters. Summary of the Invention
[0005] The purpose of the present invention is to provide a CATIA-based automatic processing method for the groove of multi-thickness plates to solve the problems in the above-mentioned background technology.
[0006] The present invention is achieved through the following technical solutions:
[0007] A CATIA-based automatic processing method for the groove of multi-thickness plates includes cutting a plate reference plane, an initial cutting plane, a length list, a thickness list, and a groove slope ratio. The specific steps are as follows:
[0008] S1. Extract the boundary curve of the cutting plate reference surface and decompose it into independent curve segments according to the principle of continuity and non-tangency, and store them in a list to obtain a curve list;
[0009] S2. Get the curve segment in the curve list, determine the cutting starting position and the translation direction of the initial cutting plane according to the curve segment and the initial cutting plane;
[0010] S3. Traverse the values in the length list, accumulate them in sequence, and translate the initial cutting plane to obtain the translated cutting planes, and add all the translated cutting planes to the translated cutting plane list;
[0011] Traverse the values in the thickness list, and vertically offset the reference plane of the cut plate according to the values in the thickness list in sequence to obtain new surfaces, and form a new surface list from all the new surfaces;
[0012] S4. Locate the end boundary of the plate by the bubble sort method, and adjust the last translated cutting plane in the translated cutting plane list to the end boundary;
[0013] S5. Traverse the translated cutting plane list, use each translated cutting plane to cut each new surface in the new surface list to obtain the segmented surfaces, and form a segmented surface list from the obtained segmented surfaces;
[0014] S6. Traverse the segmented surfaces in the segmented surface list, judge the thickness size of the currently traversed segmented surface and the next segmented surface. If the currently traversed segmented surface is less than or greater than the thickness of the next segmented surface, then perform bevel processing with the bevel ratio to obtain the upper and lower surfaces of the plate;
[0015] S7. Fill the interior of the upper and lower surfaces of the plate to obtain the solid of the plate with bevels.
[0016] Further, the determination of the cutting start position and the translation direction of the initial cutting plane are specifically as follows:
[0017] S20. Calculate the midpoints of each curve segment in the curve list, and screen the midpoint closest to the initial cutting plane by the bubble sort method;
[0018] S21. Move the initial cutting plane to the curve segment where the closest midpoint is located;
[0019] S22. Verify whether the normal direction of the initial cutting plane faces the plate by the black box test method. If it deviates, reverse the normal direction.
[0020] Further, the S22 is specifically as follows:
[0021] S220. After calculating the distance between the initial cutting plane and the centroid position of the cut plate reference plane and recording it as D1,
[0022] S221. Input the normal direction, translate the initial cutting plane along the normal direction for a certain distance, and record the distance between the translated cutting plane and the centroid position of the cut plate reference plane as D2;
[0023] S222. Judge the size relationship between D1 and D2. If D1 > D2, the input normal direction is the cutting plane movement direction, go to S3. If D1 < D2, perform vector reversal on the normal direction and then go to S3.
[0024] Furthermore, S4 is specifically:
[0025] S40. Calculate the midpoint of each curve segment in the curve list, and select the midpoint closest to the last translation cutting plane in the translation cutting plane list by bubble sorting;
[0026] S41. Move the last translation cutting plane in the translation cutting plane list to the curve segment where the nearest midpoint is located.
[0027] Furthermore, the groove processing using the groove slope ratio in S6 is specifically as follows:
[0028] S60. Calculate the absolute value of the thickness difference between the currently traversed split surface and the next split surface;
[0029] S61. Calculate the plane distance from the cutting surface forming the currently traversed split surface and the next split surface using the groove slope ratio and the absolute value of the thickness difference, and create a new plane at the plane distance from the cutting surface;
[0030] S62. Calculate the intersection of the currently traversed split surface, the next split surface, and the new plane, and bridge them to obtain the groove surface;
[0031] S63. Use a new plane to cut off the excess part of the next split surface, and combine the groove surface and the cut excess plate surface into one surface.
[0032] Furthermore, the new plane is always adaptively positioned to one side of the thick plate.
[0033] Furthermore, the length list and thickness list are customizable numerical lists, and the groove slope ratio is an adjustable proportional parameter.
[0034] The present invention has the beneficial effects:
[0035] 1. By extracting the plate reference surface boundary curve and decomposing it into independent curve segments according to a rule, and combining it with the bubble sort method to select the nearest midpoint to determine the cutting starting position, this method avoids the problem of incorrect cutting starting position caused by the randomness of the boundary curve position order caused by manual decomposition, and achieves accurate and automated determination of the cutting starting position. At the same time, the cutting plane normal is verified through black box testing to ensure that the normal is always facing the plate, avoiding cutting confusion caused by incorrect normal direction of the cutting reference surface, and significantly improving the accuracy and efficiency of groove processing for multi-thickness plates.
[0036] 2. Use the bubble sort method to calibrate the end position of the translation cutting plane list twice to align it with the actual end boundary of the plate, effectively avoiding the possible inconsistency between the input cutting length list and the actual length of the plate, avoiding the cutting range from exceeding or falling short, ensuring that the cutting plane completely covers the plate, and improving the adaptability of the processing process to the problem of manual determination of cutting length parameters.
[0037] 3. By calculating the absolute thickness difference between adjacent split surfaces and combining it with the groove slope ratio, a new adaptive plane is dynamically created, bridging the intersection and cutting off any excess, achieving a smooth and accurate transition between grooves of varying thicknesses. The new plane is automatically positioned to the thicker plate, minimizing material waste while maintaining structural strength, ensuring the groove slope ratio meets design requirements, and improving overall structural quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 It is a schematic diagram of the overall process of the present invention;
[0039] Figure 2 This is a schematic diagram of a specific process for determining the cutting starting position and the cutting translation direction of the initial cutting plane in S2 of the present invention;
[0040] Figure 3 This is a schematic diagram of the specific process of groove treatment using groove slope ratio;
[0041] Figure 4 Schematic diagram of the principle of aligning the center axes of the two plates when performing groove treatment for the groove slope ratio;
[0042] Figure 5 Schematic diagram of the principle of aligning the upper or lower surfaces of two plates when performing groove processing for the groove slope ratio.
[0043] Names in the accompanying drawings:
[0044] 1-cutting surface, 2-new plane, 3-thin plate, 4-thick plate. DETAILED DESCRIPTION
[0045] The present invention will be further described in detail below with reference to the embodiments and the accompanying drawings, but the embodiments of the present invention are not limited thereto.
[0046] Example
[0047] See also Figures 1 to 5 :
[0048] A CATIA-based automatic processing method for the groove of multi-thickness plates includes cutting a plate reference plane, an initial cutting plane, a length list, a thickness list, and a groove slope ratio. The specific steps are as follows:
[0049] S1. Extract the boundary curve of the cutting plate reference surface and decompose it into independent curve segments according to the principle of continuity and non-tangency, and store them in a list to obtain a curve list;
[0050] S2. Get the curve segment in the curve list, determine the cutting starting position and the translation direction of the initial cutting plane according to the curve segment and the initial cutting plane;
[0051] S3. Traverse the values in the length list and add them one by one and translate the initial cutting plane to obtain the translated cutting plane, and add all the translated cutting planes to the translated cutting plane list;
[0052] Traverse the values in the thickness list and vertically offset and cut the plate reference plane according to the values in the thickness list to obtain new surfaces, and form a new surface list with all the new surfaces;
[0053] S4. Locate the end boundary of the panel using the bubble sort method, and adjust the last translation cutting plane in the translation cutting plane list to the end boundary;
[0054] S5. Traverse the translation cutting plane list and use each translation cutting plane to cut each new surface in the new surface list to obtain a split surface, and form the split surface list from the obtained split surfaces;
[0055] S6. Traverse the split surfaces in the split surface list and determine the thickness of the current split surface and the next split surface. If the current split surface is smaller or larger than the thickness of the next split surface, perform beveling using the bevel ratio to obtain the upper and lower surfaces of the plate.
[0056] S7. Fill the interior of the upper and lower surfaces of the plate to obtain a solid plate with a groove.
[0057] Furthermore, the steps of determining the cutting starting position and determining the translation direction of the initial cutting plane are as follows:
[0058] S20. Calculate the midpoint of each curve segment in the curve list, and select the midpoint closest to the initial cutting plane using a bubble sort method;
[0059] S21. Move the initial cutting plane to the curve segment where the nearest midpoint is located;
[0060] S22. Use the black box test method to verify whether the normal direction of the initial cutting plane is facing the panel. If it is not, reverse the normal direction.
[0061] Furthermore, the S22 is specifically as follows:
[0062] S220. After calculating the distance between the initial cutting plane and the center of gravity of the cutting plate reference plane and recording it as D1,
[0063] S221. The input method translates the initial cutting plane along the normal direction by a certain distance, and records the distance between the translated cutting plane and the centroid position of the reference plane of the cut plate as D2;
[0064] S222. Determine the size relationship between D1 and D2. If D1 > D2, the input normal direction is the moving direction of the cutting plane, and go to S3. If D1 < D2, perform vector inversion on the normal direction and then go to S3.
[0065] Locate the nearest midpoint of the plate end and calibrate the normal direction of the cutting plane through bubble sort, ensuring that the cutting starting position is accurate and the normal direction faces the plate, avoiding cutting errors caused by incorrect normal direction of the cutting plane, and improving the adaptability to different plate shapes.
[0066] In a certain embodiment, as Figure 2 and Figure 3 shown, after extracting the boundary curve of the reference plane of the plate and decomposing it into 4 line segments, calculate the midpoint of each line segment, use bubble sort to screen out the midpoint closest to the cutting plane, and move the cutting plane to this boundary. Subsequently, verify the normal direction through the black box test method: first calculate the distance D1 between the cutting plane and the centroid of the plate, calculate the new distance D2 after translating a small distance along the normal direction. If D2 < D1, the normal direction is correct, otherwise reverse the normal direction.
[0067] Further, S4 is specifically:
[0068] S40. Calculate the midpoint of each curve segment in the curve list, and screen out the midpoint closest to the last translated cutting plane in the translated cutting plane list through bubble sort;
[0069] S41. Move the last translated cutting plane in the translated cutting plane list to the curve segment where the closest midpoint is located.
[0070] Calibrate the position of the last cutting plane through secondary bubble sort to ensure its alignment with the actual end of the plate, solve the possible deviation problem between the sum of the input length list and the true length of the plate, and avoid the cutting range being excessive or insufficient.
[0071] In a certain embodiment, assume that the input length list is [20m, 40m, 40m], but the actual total length of the plate may be slightly different due to modeling errors. At this time, calculate the midpoint of the boundary line segment again, find the midpoint closest to the last cutting plane in the translated cutting plane list, and move the cutting plane to the curve segment where this midpoint is located to ensure that the cutting range completely covers the plate.
[0072] Further, the specific operation of groove processing with the groove slope ratio in S6 is as follows:
[0073] S60. Calculate the absolute value of the thickness difference between the currently traversed segmentation surface and the next segmentation surface;
[0074] S61. Calculate the plane distance from the cutting surface forming the currently traversed split surface and the next split surface using the groove slope ratio and the absolute value of the thickness difference, and create a new plane at the plane distance from the cutting surface;
[0075] S62. Calculate the intersection of the currently traversed split surface, the next split surface, and the new plane, and bridge them to obtain the groove surface;
[0076] S63. Use a new plane to cut off the excess part of the next split surface, and combine the groove surface and the cut excess plate surface into one surface.
[0077] Furthermore, the new plane is always adaptively positioned to one side of the thick plate.
[0078] The groove position is dynamically calculated based on the thickness difference and groove slope ratio. By creating an adaptive new plane, bridging the intersection line and cutting the excess part, a smooth transition between plates of different thicknesses is achieved. The new plane is always positioned on the thicker plate side, reducing material waste and ensuring structural strength.
[0079] In one embodiment, if Figures 4 and 5 As shown in the figure, the distance between the new plane and the cutting surface is calculated differently depending on the alignment of the adjacent split surfaces. When the adjacent split surfaces are aligned by coinciding the central axis, the calculation method is the groove slope ratio multiplied by the thickness difference between the thick plate and the thin plate, and then divided by two. If the bottom surface is aligned, the calculation method is the groove slope ratio multiplied by the thickness difference between the two plates.
[0080] When adjacent split surfaces are aligned using either the upper or lower plate face alignment method, and their thicknesses are 10mm and 30mm, respectively, the absolute value of the thickness difference is calculated to be 20mm. If the groove slope ratio is 1:2.5 (horizontal:vertical), the distance between the new plane and the cutting surface is 2.5×20=50mm. This plane is created on the thicker (30mm) plate side, and its intersection lines with the two surfaces, crv1 and crv2, are calculated. The CATIA Bridge tool is used to generate the groove surface srf2. The new plane is then used to cut away the excess portion of the 30mm plate, joining the groove surface and the remaining plate surface into a single surface to form a standardized groove transition.
[0081] Furthermore, the length list and thickness list are customizable numerical lists, and the slope ratio and groove slope ratio are adjustable proportional parameters.
[0082] It will be understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present invention, and the present invention is not limited thereto. Persons skilled in the art will readily appreciate that various modifications and improvements can be made without departing from the spirit and substance of the present invention, and such modifications and improvements are considered within the scope of protection of the present invention.
Claims
1. A CATIA-based automatic processing method for the groove of multi-thickness plates, characterized in that: It includes the reference plane of the cutting plate, the initial cutting plane, the length list, the thickness list, and the groove slope ratio. The specific steps are as follows: S1. Extract the boundary curve of the reference plane of the cutting plate and decompose it into independent curve segments according to the principle of continuous non - tangency, and store them in a list to obtain a curve list; S2. Obtain the curve segments in the curve list, and determine the cutting starting position and the translation direction of the initial cutting plane according to the curve segments and the initial cutting plane; S3. Traverse the values in the length list, accumulate them in turn, and translate the initial cutting plane to obtain translated cutting planes, and add all the translated cutting planes to the translated cutting plane list; Traverse the values in the thickness list, and vertically offset the reference plane of the cutting plate according to the values in the thickness list in turn to obtain new surfaces, and form a new surface list with all the new surfaces; S4. Locate the end boundary of the plate by the bubble sort method, and adjust the last translated cutting plane in the translated cutting plane list to the end boundary; S5. Traverse the translated cutting plane list, use each translated cutting plane to cut each new surface in the new surface list to obtain segmented surfaces, and form a segmented surface list with the obtained segmented surfaces; S6. Traverse the segmented surfaces in the segmented surface list, judge the thickness sizes of the currently traversed segmented surface and the next segmented surface. If the currently traversed segmented surface is less than or greater than the thickness of the next segmented surface, perform groove processing with the groove slope ratio to obtain the upper and lower surfaces of the plate; S7. Fill the interior of the upper and lower surfaces of the plate to obtain the solid of the plate with grooves.
2. The CATIA-based automatic groove processing method for multi-thickness plates according to claim 1 is characterized in that: The determination of the cutting starting position and the translation direction of the initial cutting plane is specifically as follows: S20. Calculate the mid - points of each curve segment in the curve list, and screen the mid - point closest to the initial cutting plane by the bubble sort method; S21. Move the initial cutting plane to the curve segment where the closest mid - point is located; S22. Verify whether the normal direction of the initial cutting plane faces the plate through the black - box testing method. If it deviates, reverse the normal direction.
3. The method for automatically processing grooves of multi-thickness plates based on CATIA according to claim 2, characterized in that: The specific content of S22 is as follows: S220. After calculating the distance between the initial cutting plane and the centroid position of the reference plane of the cutting plate and recording it as D1, S221. Input the normal direction, translate the initial cutting plane along the normal direction for a certain distance, and record the distance between the translated cutting plane and the centroid position of the reference plane of the cutting plate as D2; S222. Judge the size relationship between D1 and D2. If D1 > D2, the input normal direction is the moving direction of the cutting plane, go to S3. If D1 < D2, perform vector reversal on the normal direction and then go to S3.
4. The method for automatically processing grooves of multi-thickness plates based on CATIA according to claim 1, characterized in that: S4 is specifically as follows: S40. Calculate the mid - points of each curve segment in the curve list, and screen the mid - point closest to the last translated cutting plane in the translated cutting plane list by the bubble sort method; S41. Move the last translated cutting plane in the translated cutting plane list to the curve segment where the closest mid - point is located.
5. The method for automatically processing grooves of multi-thickness plates based on CATIA according to claim 1, characterized in that: The groove processing with the groove slope ratio in S6 is specifically as follows: S60. Calculate the absolute value of the thickness difference between the currently traversed segmented surface and the next segmented surface; S61. Calculate the plane distance from the groove slope ratio and the absolute value of the thickness difference to the cutting plane forming the currently traversed segmented surface and the next segmented surface, and create a new plane at the plane distance from the cutting plane; S62. Calculate the intersection of the currently traversed split surface, the next split surface, and the new plane, and bridge them to obtain the groove surface; S63. Use a new plane to cut off the excess part of the next split surface, and combine the groove surface and the cut excess plate surface into one surface.
6. The method for automatically processing grooves of multi-thickness plates based on CATIA according to claim 5, characterized in that: The new plane is always positioned adaptively to one side of the thick plate part.
7. The method for automatically processing grooves of multi-thickness plates based on CATIA according to claim 1, characterized in that: The length list and thickness list are customizable value lists, and the groove slope ratio is an adjustable proportional parameter.
Citation Information
Patent Citations
Method and device for automatically generating groove cutting track, computer equipment and medium
CN113751824A
Cutting sequence generation method, device and equipment for groove cutting and storage medium
CN115618442A