Method and system for one-key section of part in unit
By using software for automated identification and judgment, one-click section design of parts within a unit can be achieved, solving the problems of complex section design and large amount of repetitive work in existing technologies, improving design efficiency and accuracy, and reducing costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-17
- Publication Date
- 2026-04-14
AI Technical Summary
In existing technologies, the design of cross-sections of parts within a unit is complex, involves a large amount of repetitive work, cannot be processed in batches, requires frequent manual interaction, and is inefficient and inaccurate.
The software identifies the digital model, configures parameters, automatically determines the relative relationship between the object to be cut and the solid digital model, and uses a cutting direction judgment algorithm to achieve one-click cutting operation, including cutting surface recognition, object recognition, exclusion object recognition and standard part recognition, and automatically performs cutting, chamfering and coloring operations.
It automates and batches the cutting operations of parts within a unit, improving design efficiency and accuracy, reducing the frequency of manual interaction, and saving time and personnel costs.
Smart Images

Figure CN121859448A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of automotive automation design, and in particular relates to a method and system for one-click sectioning of parts within a unit. Background Technology
[0002] Intra-unit components refer to the basic building blocks of an independent functional unit. Multiple intra-unit components are assembled to form a fully functional unit. In automotive automation design, slicing the intra-unit components is a crucial step in ensuring that the final product meets design requirements. Currently, most sectioning designs use traditional methods, employing the cutting function built into design software such as CATIA. Users follow the prompts step-by-step. For example, to perform a sectioning operation on the clamping block of a fixture, the steps are as follows: 1. Select the clamping block for which the cutting operation is required; 2. Manually check the location of the clamping block that needs to be cut, and use the "Extract" command to extract the location of the required cut; 3. Invoke the "Cut" command, select the desired cutting surface, select the direction to retain, and execute the cutting command; 4. After cutting, call the "Bevel" command, select the face, and perform the bevel operation; 5. After chamfering, select the cut surface and modify its color; 6. Save; 7. Repeat the above steps to perform the cutting operation on the other unit clamping blocks.
[0003] The above steps must be executed completely to ensure the correctness and integrity of the cut surfaces. However, the steps are complex and involve a large amount of repetitive work. The entire process requires manual cutting operations, and only single-block cutting surface design is possible, not batch processing. During operation, some cut surfaces cannot be directly cut due to surface issues and must be manually processed one by one. The orientation must also be determined manually. The excessive frequency of manual interaction in the above operations and the large amount of manual processing waste a lot of time, seriously affecting the overall design efficiency. Summary of the Invention
[0004] This invention proposes a method and system for one-click slicing of parts within a unit. The slicing design of parts within a unit is completed through software, making the slicing operation more universal, accurate, and covering more scenarios. It reduces the frequency of manual interaction, improves the overall design efficiency and accuracy, and saves time and personnel costs.
[0005] To achieve the above objectives, the technical solution of the present invention is implemented as follows: A method for one-click sectioning of a part within a unit includes: S1. The software recognizes the input digital model and quickly filters the digital model through parameter configuration to obtain the cutting surfaces and cutting object information that need to be batch-cut. S2. Obtain the reference point of action by the effective area of action between the cutting object and the solid model, and identify the relative relationship between the cutting object and the solid model by the cutting direction judgment algorithm based on the reference point of action, and automatically determine the cutting retention direction. S3. Perform the cutting operation according to the cutting retention direction.
[0006] Furthermore, the parameter configuration in step S1 includes a cutting surface identification identifier, a cutting object identification identifier, an excluded object identification identifier, and a standard part identification identifier; the cutting surface identification identifier and the cutting object identification identifier are used to configure corresponding fields to identify the cutting surface node and the cutting object node in the digital model; the excluded object identification identifier and the standard part identification identifier are used to configure corresponding fields to traverse the nodes of the field in the digital model as excluded nodes.
[0007] Furthermore, the parameter configuration in step S1 also includes fillet configuration, which sets whether to perform fillet chamfering directly after cutting the surface.
[0008] Furthermore, the parameter configuration in step S1 also includes color configuration, which sets whether to directly perform the operation of assigning color to the cut surface after cutting.
[0009] Furthermore, the method for identifying the effective working area of the cut object and the solid model in step S2 includes: Calculate the intersection of the cut object and the solid model to obtain the contact area between them.
[0010] Furthermore, the method for obtaining the reference point in step S2 includes: If the effective interaction area between the cutting object and the solid model is a contact plane / contact surface, the geometric center of the contact plane / contact surface is taken as the reference point for interaction. If the effective interaction area between the cutting object and the solid model is the contact line / contact point, take the midpoint of the contact line or the contact point as the reference point for interaction.
[0011] Furthermore, the cutting direction determination algorithm in step S2 includes: Based on the equation of the cutting surface Ax+By+Cz+D=0, determine the values of the coefficients A, B, C, and D; A, B, and C represent the normal vector of the cutting surface, and D represents the position vector of the cutting surface. Calculate the sign distance from the reference point to the cutting surface: d interact =A×x0+B×y0+C×z0+D; where x0, y0, and z0 are the coordinates of the reference point; If d interact>0, the cutting direction is the positive side of the cutting surface, and the positive side of the object being cut is retained; If d interact <0, the cutting direction is the opposite side of the cutting surface, and the opposite side of the cutting object is retained.
[0012] In another aspect, the present invention also proposes a system for one-click sectioning of parts within a unit, comprising: Recognition module: The software recognizes the input digital model, quickly filters the digital model through parameter configuration, and obtains the cutting surfaces and cutting object information that need to be batch-cut. Judgment module: Obtain the reference point of action by the effective area of action between the cutting object and the solid model, and identify the relative relationship between the cutting object and the solid model by the cutting direction judgment algorithm based on the reference point of action, and automatically determine the cutting retention direction; Execution module: Performs the cutting operation according to the cutting retention direction.
[0013] Furthermore, the parameter configuration in the identification module includes a cutting surface identification identifier, a cutting object identification identifier, an excluded object identification identifier, and a standard part identification identifier; the cutting surface identification identifier and the cutting object identification identifier are used to configure corresponding fields to identify the cutting surface node and the cutting object node in the digital model; the excluded object identification identifier and the standard part identification identifier are used to configure corresponding fields to traverse the nodes of the field in the digital model as excluded nodes.
[0014] Furthermore, the judgment module includes: Based on the equation of the cutting surface Ax+By+Cz+D=0, determine the values of the coefficients A, B, C, and D; A, B, and C represent the normal vector of the cutting surface, and D represents the position vector of the cutting surface. Calculate the sign distance from the reference point to the cutting surface: d interact =A×x0+B×y0+C×z0+D; where x0, y0, and z0 are the coordinates of the reference point; If d interact >0, the cutting direction is the positive side of the cutting surface, and the positive side of the object being cut is retained; If d interact <0, the cutting direction is the opposite side of the cutting surface, and the opposite side of the cutting object is retained.
[0015] Compared with the prior art, the present invention has the following beneficial effects: This invention utilizes software recognition and cutting direction determination algorithms, focusing on the effective area of the object being cut relative to the solid model. Based on the objective spatial relationship between the object being cut and the solid model, the algorithm automatically determines the direction to retain, avoiding incorrect cutting of the effective area. It features a high degree of automation, can process cutting surface problems in batches without considering the quality of the solid model, making the overall operation more universal and standardized, and the overall output more efficient and accurate. It reduces the frequency of manual interaction, lowers the professional requirements for design, and saves time and personnel costs. Attached Figure Description
[0016] Figure 1 This is a schematic diagram of the cross-sectional process of Embodiment 1 of the present invention; Figure 2 This is a schematic diagram of the parameter configuration in Embodiment 1 of the present invention; Figure 3 This is a schematic diagram of the chamfer configuration of the cross-section in Embodiment 1 of the present invention; Figure 4 This is a schematic diagram of the coloring configuration on the cross-section of Embodiment 1 of the present invention; Figure 5 This is a schematic diagram of the effective working area of the fixture unit and the solid digital model in Embodiment 1 of the present invention; Figure 6 This is a schematic diagram of the system structure of Embodiment 2 of the present invention. Detailed Implementation
[0017] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.
[0018] To make the purpose and features of this invention patent clearer and easier to understand, the specific embodiments of this invention patent will be further described below with reference to the accompanying drawings.
[0019] Example 1: The method for one-click sectioning of parts within a unit proposed in this embodiment, such as Figure 1 As shown, it includes: S1. The software recognizes the input digital model and quickly filters the digital model through parameter configuration to obtain the cutting surfaces and cutting object information that need to be batch-cut.
[0020] In this step, the software interface allows users to select a digital model file containing the object to be cut for input. The software uses API functions to call 3D design software to read the digital model file. In this embodiment, the 3D design software is CATIA, which reads the model under the SM node of CATIA and then allows the user to click and select.
[0021] After inputting the digital model file, quickly filter the cutting surfaces and cutting objects that require batch cutting operations.
[0022] The principle of fast filtering and batch operation is based on the analysis of a large number of digital model cross-sections, extracting regular and standardized information, organizing it into parameter configuration information, and then using the configuration information to perform fast filtering, thereby realizing batch cross-section operation.
[0023] Analysis revealed that the parameter configuration information includes: Cutting surface configuration: The software identifies the configuration item information of the cutting surface, identifies the field of the configuration item and determines the degree of correspondence of the field in the digital model. Nodes that correspond completely are used as cutting surface nodes for judgment, and finally complete the call to the cutting surface configuration. Cutting object configuration: The software identifies the configuration item information of the cutting object, identifies the configuration item field and traverses the node of the field in the digital model. This node is used as the cutting object node for subsequent cutting determination. Exclusion Item Configuration: The software identifies the configuration item information of the exclusion item, identifies the configuration item field and traverses the node of the field in the digital model. The node is the exclusion node. All digital model information in the exclusion node does not participate in the cutting process to avoid erroneous guidance to subsequent results. Exclusion items include solder joints, glue coating, CO2, standard parts, etc.
[0024] like Figure 2 The image shows the parameter configuration interface. The “Cut Surface Identification Identifier” is used to input or select the configuration field of the part to which the cut surface belongs. The “Cut Object Identification Identifier” is used to input or select the configuration field of the cut object. The “Excluded Object Identification Identifier” and “Standard Part Identification Identifier” are used to input the configuration fields of excluded objects, including weld points, adhesive coatings, CO2, and standard parts.
[0025] The parameter configuration information can also include the chamfering configuration and coloring configuration of the face.
[0026] like Figure 3 The interface shown is for chamfer configuration. You can configure whether to perform rounded chamfering directly after the face is cut, and fill in the rounded corner type and rounded corner size through the switch.
[0027] like Figure 4 The interface shown is for coloring configuration. You can configure whether to apply color directly after the face is cut, and enter the face color through the switch.
[0028] With the above configuration, automatic chamfering and coloring can be achieved after batch cutting, eliminating the need to select the chamfer position and size and set the cutting color for each part individually.
[0029] S2. Obtain the reference point of action by the effective area of action between the cutting object and the solid model. Based on the reference point of action, identify the relative relationship between the cutting object and the solid model through the cutting direction judgment algorithm, and automatically determine the cutting retention direction.
[0030] In this embodiment, the fixture unit is used as the identified cutting object that needs to be cut. The fixture unit that has just been designed often does not contain feature information or annotation information that can support identification. Therefore, this step uses a specific cutting direction determination algorithm to support the determination of the cutting direction.
[0031] The core logic of the cutting direction determination algorithm is based on the effective working area of the fixture unit (ToolBody) and the solid model (PartBody). Figure 5 The diagram illustrates the effective interaction area between the fixture unit and the solid model. For the fixture unit, its core function is to position / constrain the solid model. During slicing operations, the portion of the fixture unit that passes through the solid model must retain the side that directly interacts with the solid model (e.g., contact, positioning), while the other side can be cut off. The algorithm essentially identifies the area within the fixture unit that interacts with the solid model and retains the cutting side containing that area.
[0032] The specific content of the cutting direction determination algorithm includes the following: Identify the effective working area of the fixture unit and the solid model. By calling CATIA's API functions, calculate the intersection of the fixture unit (ToolBody) and the solid model (PartBody) to obtain their contact area (such as contact surface, contact line, etc.).
[0033] If the contact area between the two has a contact plane / surface: take the geometric center of this area as the reference point P. interact .
[0034] If the contact area between the two only has a contact line / point: take the midpoint of the contact line or the contact point as the reference point P. interact .
[0035] Obtain the reference point P. interact Then, the coordinates (x0, y0, z0) of the reference point can be determined.
[0036] Given the equation of the cutting surface Ax + By + Cz + D = 0, where A, B, and C represent the normal vectors of the cutting surface, and D represents the position vector of the cutting surface; the method for obtaining the values of the coefficients A, B, C, and D is as follows: Filter / obtain target plane features (e.g., obtain the reference plane from HybridBody, or obtain the Face from Body and convert it to Plane); Call GetEquation(A,B,C,D) to directly obtain the values of each coefficient; For example, obtain the values of A, B, C, and D through the CATIA interface: Dim objPlane As Plane; Set objPlane = 'Plane objects obtained from the model (such as the reference plane, the supporting plane of the face) Dim A, B, C, D As Double objPlane.GetEquation A, B, C, D '; The values of the coefficients can be obtained directly using the methods described above.
[0037] Then calculate the reference point P. interact The sign distance d to the cutting surface interact :d interact =A×x0+B×y0+C×z0+D; Judgment logic: If d interact >0: The interaction area is on the positive side of the cutting surface, and the cutting retention direction is the positive side of the cutting surface, that is, the positive side of the cutting object is retained, ensuring that the area of action of the fixture unit on the solid model is not cut off; If d interact <0: The interactive area is on the opposite side of the cutting surface, and the cutting retention direction is the opposite side of the cutting surface, that is, the opposite side of the cut object is retained.
[0038] S3. Perform the cutting operation according to the cutting retention direction.
[0039] Based on the confirmed cutting direction, call the CATIA API function to execute the cutting command and complete the cutting operation.
[0040] The method described in this embodiment is highly automated, can process cross-section operations in batches, is more universal and standardized in its overall operation, and has more efficient and accurate overall output. It reduces the frequency of manual interaction, lowers the design requirements for professionalism, and saves time and personnel costs.
[0041] Example 2: This embodiment proposes a system for one-click sectioning of parts within a unit, such as... Figure 6 As shown, it includes: Recognition module: The software recognizes the input digital model, quickly filters the digital model through parameter configuration, and obtains the cutting surfaces and cutting object information that need to be batch-cut. Judgment module: Obtain the reference point of action by the effective area of action between the cutting object and the solid model, and identify the relative relationship between the cutting object and the solid model by the cutting direction judgment algorithm based on the reference point of action, and automatically determine the cutting retention direction; Execution module: Performs the cutting operation according to the cutting retention direction.
[0042] The parameter configuration in the identification module includes a cutting surface identification identifier, a cutting object identification identifier, an excluded object identification identifier, and a standard part identification identifier. The cutting surface identification identifier and the cutting object identification identifier are used to configure corresponding fields to identify the cutting surface node and the cutting object node in the digital model. The excluded object identification identifier and the standard part identification identifier are used to configure corresponding fields to traverse the nodes of the field in the digital model as excluded nodes.
[0043] The parameter configuration also includes a fillet configuration, which sets whether to perform filleting directly after cutting the surface.
[0044] The parameter configuration also includes color configuration, which sets whether to perform the operation of assigning color to the cut surface directly after the cut surface is cut.
[0045] The judgment module includes: Calculate the intersection of the cut object and the solid model to obtain the contact area between them.
[0046] If the effective interaction area between the cutting object and the solid model is a contact plane / contact surface, the geometric center of the contact plane / contact surface is taken as the reference point for interaction. If the effective interaction area between the cutting object and the solid model is the contact line / contact point, take the midpoint of the contact line or the contact point as the reference point for interaction.
[0047] Based on the equation of the cutting surface Ax+By+Cz+D=0, determine the values of the coefficients A, B, C, and D; A, B, and C represent the normal vector of the cutting surface, and D represents the position vector of the cutting surface. Calculate the sign distance from the reference point to the cutting surface: d interact =A×x0+B×y0+C×z0+D; where x0, y0, and z0 are the coordinates of the reference point; If d interact >0, the cutting direction is the positive side of the cutting surface, and the positive side of the object being cut is retained; If d interact <0, the cutting direction is the opposite side of the cutting surface, and the opposite side of the cutting object is retained.
[0048] The system for one-click cutting of parts within a unit proposed in this embodiment can realize the one-click cutting method of parts within a unit described in Embodiment 1, and has the same technical effect as Embodiment 1.
[0049] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for one-click sectioning of a part within a unit, characterized in that, include: S1. The software recognizes the input digital model and quickly filters the digital model through parameter configuration to obtain the cutting surfaces and cutting object information that need to be batch-cut. S2. Obtain the reference point of action by the effective area of action between the cutting object and the solid model, and identify the relative relationship between the cutting object and the solid model by the cutting direction judgment algorithm based on the reference point of action, and automatically determine the cutting retention direction. S3. Perform the cutting operation according to the cutting retention direction.
2. The method for one-click sectioning of parts within a unit according to claim 1, characterized in that, The parameter configuration in step S1 includes cutting surface identification identifier, cutting object identification identifier, excluded object identification identifier, and standard part identification identifier; the cutting surface identification identifier and cutting object identification identifier are used to configure corresponding fields to identify cutting surface nodes and cutting object nodes in the digital model; the excluded object identification identifier and standard part identification identifier are used to configure corresponding fields to traverse the nodes of the field in the digital model as excluded nodes.
3. The method for one-click sectioning of parts within a unit according to claim 2, characterized in that, The parameter configuration in step S1 also includes fillet configuration, which sets whether to perform fillet chamfering directly after cutting the surface.
4. The method for one-click sectioning of parts within a unit according to claim 2, characterized in that, The parameter configuration in step S1 also includes color configuration, which sets whether to directly perform the operation of assigning color to the cut surface after cutting.
5. The method for one-click sectioning of parts within a unit according to claim 1, characterized in that, The method for identifying the effective working area of the cut object and the solid model in step S2 includes: Calculate the intersection of the cut object and the solid model to obtain the contact area between them.
6. The method for one-click sectioning of parts within a unit according to claim 1, characterized in that, The method for obtaining the reference point in step S2 includes: If the effective interaction area between the cutting object and the solid model is a contact plane / contact surface, the geometric center of the contact plane / contact surface is taken as the reference point for interaction. If the effective interaction area between the cutting object and the solid model is the contact line / contact point, take the midpoint of the contact line or the contact point as the reference point for interaction.
7. The method for one-click sectioning of parts within a unit according to claim 1, characterized in that, The cutting direction determination algorithm in step S2 includes: Based on the equation of the cutting surface Ax+By+Cz+D=0, determine the values of the coefficients A, B, C, and D; A, B, and C represent the normal vector of the cutting surface, and D represents the position vector of the cutting surface. Calculate the sign distance from the reference point to the cutting surface: d interact =A×x0+B×y0+C×z0+D; where x0, y0, and z0 are the coordinates of the reference point; If d interact >0, the cutting direction is the positive side of the cutting surface, and the positive side of the object being cut is retained; If d interact <0, the cutting direction is the opposite side of the cutting surface, and the opposite side of the cutting object is retained.
8. A system for one-click sectioning of parts within a unit, characterized in that, include: Recognition module: The software recognizes the input digital model, quickly filters the digital model through parameter configuration, and obtains the cutting surfaces and cutting object information that need to be batch-cut. Judgment module: Obtain the reference point of action by the effective area of action between the cutting object and the solid model, and identify the relative relationship between the cutting object and the solid model by the cutting direction judgment algorithm based on the reference point of action, and automatically determine the cutting retention direction; Execution module: Performs the cutting operation according to the cutting retention direction.
9. The system for one-click sectioning of parts within a unit according to claim 8, characterized in that, The parameter configuration in the identification module includes cutting surface identification identifier, cutting object identification identifier, excluded object identification identifier, and standard part identification identifier; the cutting surface identification identifier and cutting object identification identifier are used to configure corresponding fields to identify cutting surface nodes and cutting object nodes in the digital model; the excluded object identification identifier and standard part identification identifier are used to configure corresponding fields to traverse the nodes of the field in the digital model as excluded nodes.
10. The system for one-click sectioning of parts within a unit according to claim 8, characterized in that, The judgment module includes: Based on the equation of the cutting surface Ax+By+Cz+D=0, determine the values of the coefficients A, B, C, and D; A, B, and C represent the normal vector of the cutting surface, and D represents the position vector of the cutting surface. Calculate the sign distance from the reference point to the cutting surface: d interact =A×x0+B×y0+C×z0+D; where x0, y0, and z0 are the coordinates of the reference point; If d interact >0, the cutting direction is the positive side of the cutting surface, and the positive side of the object being cut is retained; If d interact <0, the cutting direction is the opposite side of the cutting surface, and the opposite side of the cutting object is retained.
Citation Information
Patent Citations
Section processing method and device, electronic equipment and storage medium
CN117724396A
Part separation method and device, storage medium and electronic equipment
CN117852211A
Standard section automatic identification method based on 3D ultrasonic data
CN119600589A
Sectioning method and system for complex BIM model of rail transit station
CN120408813A
Method for forming a computer model from an intersection of a cutting surface with a bounded volume
US5113490A