Cross check method and system for surface-mounted packaging and 3D model based on 3D model
By pre -processing and automatic comparison of 3D models and table stickers packaging files, the problem of low manual comparison efficiency is solved, and automated processing and efficient comparison are achieved.
Patent Information
- Application Number
- CN202411348925.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-09-26
AI Technical Summary
In the prior art, manual comparison of packaged models and 3D models is too low, making errors prone and time-consuming.
By receiving 3D models and table stickers packaging files, pre -processing, including stretching XY plane to the front direction of the Z axis into a cubic cube, and adopting a collection, extracting geometric information to draw DXF graphics, stretching to form 3D models. Then perform automatic comparison, and the output comparison result is output comparison results through the volume, entity and hole area of the 3D model, and the coordinates.
The automated 3D model represents the extraction data extraction, avoids hand -obtaining errors, significantly improves the processing efficiency, and ensures the recoveability and traceability of the comparison result.
Smart Images

Figure CN119378202A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of computer technology, and in particular relates to a cross-check method and system for a surface mount package based on a 3D model and a 3D model. Background Art
[0002] At present, when manufacturers check 3D models and plug-in packages, they manually measure the size data of the package model from the EDA modeling software and the size data of the 3D model from the CAD modeling software. Then they compare the measured related size data and determine whether the data is correct based on the results of the manual comparison. Therefore, the existing method of checking package models and 3D models has the following defects: (1) Manually obtaining the size data of the package model is prone to errors; (2) Manually obtaining the size data of the 3D model is prone to errors; (3) Manually comparing the size data of the package model and the size data of the 3D model is prone to errors; (4) Manual processing is inefficient and time-consuming. Summary of the invention
[0003] In order to overcome the deficiencies of the prior art, the present invention provides a cross-check method between a surface-mount package and a 3D model based on a 3D model, so as to solve the problem of low efficiency of manual comparison of package models in the prior art.
[0004] One of the embodiments of the present invention provides a cross-check method between a surface mount package and a 3D model based on a 3D model, comprising the following steps: receiving a 3D model, stretching an XY plane by a certain value in the positive direction of the Z axis to form a cube, taking the intersection of the cube and the 3D model, and outputting a preprocessed 3D model; receiving a surface mount package file, extracting geometric information of the graphics of the surface copper layer of the surface mount package, drawing the extracted geometric information into a dxf graphic, stretching the dxf graphic by a certain value in the positive direction of the Z axis, and outputting a preprocessed 3D model of the surface mount package; comparing the preprocessed 3D model with the surface mount package preprocessed 3D model, and outputting the comparison result.
[0005] In one of the embodiments, the generation of the preprocessed 3D model further includes the following steps: generating a preprocessed 3D model; and setting a height value of the cube stretched along the positive direction of the Z axis according to preset parameters or user input.
[0006] In one of the embodiments, the stretching height is set according to the package design specification; the stretching operation is performed to stretch the dxf graphic along the positive direction of the Z axis by a specified value to form a three-dimensional entity, and a pre-processed 3D model of the surface mount package is output.
[0007] In one of the embodiments, it also includes: inputting the 3D model file (Step) into the surface-mounted 3D model graphics preprocessing module; in a CAD environment, stretching the XY plane in the positive direction of the Z axis by a specified value to form a cube StepXY; judging whether the Z-axis coordinate range of the 3D model file (Step) is greater than or equal to 0, and includes 0; if the Z-axis coordinate range of the 3D model file (Step) is greater than or equal to 0, and includes 0, then the 3D model is not processed; if the Z-axis coordinate range of the 3D model file (Step) does not satisfy the requirement of being greater than or equal to 0 or including 0, then the 3D model is moved to intersect with the XY plane, and Step is updated; Boolean operation is performed on the input 3D model file (Step) or the updated Step and StepXY, and the intersection is taken to form a preprocessed 3D model StepUN.
[0008] In one of the embodiments, the following steps are also included: input StepUN, StepDxf, [SquareC], [SquareD], [ArrCXY], [ArrDXY], and input the package file (Kicad_mod) into the surface mount package graphic preprocessing module; extract graphics, such as rectangles, circles, ellipses, polygons, etc. from the surface copper layer of the package, and output the extracted graphics to a two-dimensional graphic file such as Dxf; stretch the two-dimensional graphic file Dxf in the positive direction of the Z axis by a certain value; and form a 3D model (such as StepDxf).
[0009] In one embodiment, the step of comparing the pre-processed 3D model with the surface mount package pre-processed 3D model further includes: inputting StepUN, StepDxf, and the surface mount package graphics into the 3D model graphics comparison module; recording the input StepUN as 3DModelA, recording the input StepDxf as 3DModelB, performing Boolean operations on 3DModelA and 3DModelB, taking the intersection, and obtaining 3DModelC; calculating the volume of 3DModelC, recorded as 3DVolumeC; calculating the volume of 3DModelA, recorded as 3DVolumeA; judging 3 Whether the difference between DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001), if the difference between 3DVolumeA and 3DVolume is greater than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Fail result; determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001), if the difference between 3DVolumeA and 3DVolume is less than the input value (initial value 0.0001), then the surface mount package graphics and 3D model graphics comparison module outputs a Pass result.
[0010] The present invention also provides an embodiment including a cross-check system of a surface mount package and a 3D model based on a 3D model, applying any cross-check method of a surface mount package and a 3D model based on a 3D model, including a surface mount 3D model graphic preprocessing module, a surface mount package graphic preprocessing module, and a surface mount package graphic and 3D model graphic comparison module, wherein the surface mount 3D model graphic preprocessing module receives the 3D model, stretches the XY plane in the positive direction of the Z axis by a certain value to form a cube, takes the intersection of the cube and the 3D model, and outputs the preprocessed 3D model; the surface mount package graphic preprocessing module includes receiving a surface mount package file, extracting geometric information of the graphic of the surface copper layer of the surface mount package, drawing the extracted geometric information into a dxf graphic, stretching the dxf graphic in the positive direction of the Z axis by a certain value, and outputting the surface mount package preprocessed 3D model; the surface mount package graphic and 3D model graphic comparison module includes comparing the preprocessed 3D model with the surface mount package preprocessed 3D model, and outputting the comparison result.
[0011] In one of the embodiments, the surface-mounted 3D model graphics preprocessing module further performs a Boolean difference operation step to remove the portion of the cube that exceeds the original 3D model.
[0012] In one of the embodiments, the surface mount package graphics preprocessing module also includes the steps of: inputting StepUN, StepDxf, [SquareC], [SquareD], [ArrCXY], [ArrDXY], and inputting the package file (Kicad_mod) into the surface mount package graphics preprocessing module; extracting graphics such as rectangles, circles, ellipses, polygons, etc. from the surface copper layer of the package, and outputting the extracted graphics into a two-dimensional graphic file such as Dxf; stretching the two-dimensional graphic file Dxf in the positive direction of the Z axis by a certain value; forming a 3D model (such as StepDxf).
[0013] In one embodiment, the surface mount package graphics and 3D model graphics comparison module further includes the steps of: inputting StepUN, StepDxf, and the surface mount package graphics and 3D model graphics comparison module; recording the input StepUN as 3DModelA, recording the input StepDxf as 3DModelB, performing Boolean operations on 3DModelA and 3DModelB, taking the intersection, and obtaining 3DModelC; calculating the volume of 3DModelC, recorded as 3DVolumeC; calculating the volume of 3DModelA, recorded as 3DVolumeA; judging 3DVolumeC. Whether the difference between lumeA and 3DVolumeC is less than the input value (initial value 0.0001), if the difference between 3DVolumeA and 3DVolume is greater than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Fail result; determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001), if the difference between 3DVolumeA and 3DVolume is less than the input value (initial value 0.0001), then the surface mount package graphics and 3D model graphics comparison module outputs a Pass result.
[0014] The cross-check method and system of surface mount package and 3D model based on 3D model provided in the above embodiments have the following beneficial effects:
[0015] (1) The surface mount 3D model graphics preprocessing module and the surface mount package graphics preprocessing module provided by the present invention enable the dimensional data of the surface mount package model to be automatically represented in the form of a 3D model, and the dimensional data of the 3D model to be represented in the form of a 3D model. This method of automatically extracting the 3D model representation data avoids the mistakes that would be made by manual acquisition. Automated processing greatly improves efficiency.
[0016] (2) The present invention uses a surface mount package graphic and 3D model graphic comparison module to compare the 3D model one by one, effectively avoiding manual errors. It ensures that the results of each comparison are reproducible and traceable, and can effectively avoid data errors. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying creative work.
[0018] Figure 1A working step diagram of a cross-check method between a surface mount package and a 3D model based on a 3D model provided in the first embodiment of the present invention;
[0019] Figure 2 A block diagram of a cross-check system between a surface mount package and a 3D model based on a 3D model in a second embodiment of the present invention;
[0020] Figure 3 A flowchart of a surface-mounted 3D model graphics preprocessing module provided in the second embodiment of the present invention;
[0021] Figure 4 Workflow diagram of the surface mount package graphics preprocessing module provided for the second embodiment of the present invention
[0022] Figure 5 This is a flowchart of a module for comparing SMD package graphics with 3D model graphics provided in the second embodiment of the present invention. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0024] It should be noted that if the embodiments of the present invention involve directional indications (such as up, down, left, right, front, back, etc.), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components in a certain specific posture. If the specific posture changes, the directional indication will also change accordingly.
[0025] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features limited to "first" and "second" may explicitly or implicitly include at least one of the features. In addition, if "and / or" or "and / or" appears in the full text, its meaning includes three parallel solutions. Taking "A and / or B" as an example, it includes solution A, solution B, or solutions that satisfy both A and B. In addition, the technical solutions between the various embodiments can be combined with each other, but it must be based on the ability of ordinary technicians in this field to implement. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0026] Example 1-
[0027] refer to Figure 1 , Figure 3-Figure 5 One of the embodiments of the present invention provides a cross-check method between a surface mount package and a 3D model based on a 3D model, comprising the following steps: receiving a 3D model, stretching an XY plane in the positive direction of the Z axis by a certain value to form a cube, taking the intersection of the cube and the 3D model, and outputting a preprocessed 3D model; receiving a surface mount package file, extracting geometric information of the graphics of the surface copper layer of the surface mount package, drawing the extracted geometric information into a dxf graphic, stretching the dxf graphic in the positive direction of the Z axis by a certain value, and outputting a preprocessed 3D model of the surface mount package; comparing the preprocessed 3D model with the preprocessed 3D model of the surface mount package, and outputting the comparison result.
[0028] In one of the embodiments, the generation of the preprocessed 3D model further includes the following steps: generating a preprocessed 3D model; and setting a height value of the cube stretched along the positive direction of the Z axis according to preset parameters or user input.
[0029] Set the stretching height according to the package design specifications; perform the stretching operation to stretch the dxf graphic along the positive direction of the Z axis by the specified value to form a three-dimensional entity, and output the surface-mount package preprocessing 3D model.
[0030] Input the 3D model file (Step) into the surface-mount 3D model graphics preprocessing module; in a CAD environment, stretch the XY plane to the positive direction of the Z axis by a specified value to form a cube StepXY; determine whether the Z-axis coordinate range of the 3D model file (Step) is greater than or equal to 0, and includes 0; if the Z-axis coordinate range of the 3D model file (Step) is greater than or equal to 0, and includes 0, do not process the 3D model; if the Z-axis coordinate range of the 3D model file (Step) does not satisfy the requirement of being greater than or equal to 0 or including 0, move the 3D model to intersect with the XY plane, and update Step; perform Boolean operations on the input 3D model file (Step) or the updated Step and StepXY, take the intersection, and form a preprocessed 3D model StepUN.
[0031] The surface mount package graphic preprocessing includes the following steps: input StepUN, StepDxf, [SquareC], [SquareD], [ArrCXY], [ArrDXY], and input the package file (Kicad_mod) into the surface mount package graphic preprocessing module; extract graphics such as rectangles, circles, ellipses, polygons, etc. from the surface copper layer of the package, and output the extracted graphics to a two-dimensional graphic file such as Dxf; stretch the two-dimensional graphic file Dxf in the positive direction of the Z axis by a certain value; and form a 3D model (such as StepDxf).
[0032] The step of comparing the pre-processed 3D model with the surface mount package pre-processed 3D model also includes: inputting StepUN, StepDxf, and the surface mount package graphics into a 3D model graphics comparison module; recording the input StepUN as 3DModelA, recording the input StepDxf as 3DModelB, performing Boolean operations on 3DModelA and 3DModelB, taking the intersection, and obtaining 3DModelC; calculating the volume of 3DModelC, recorded as 3DVolumeC; calculating the volume of 3DModelA, recorded as 3DVolumeA;
[0033] Determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001). If the difference between 3DVolumeA and 3DVolume is greater than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Fail result; Determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001). If the difference between 3DVolumeA and 3DVolume is less than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Pass result.
[0034] Example 2
[0035] refer to Figure 2-Figure 5 The present invention also provides an embodiment including a cross-check system of a surface mount package and a 3D model based on a 3D model, applying any cross-check method of a surface mount package and a 3D model based on a 3D model, including a surface mount 3D model graphic preprocessing module, a surface mount package graphic preprocessing module, and a surface mount package graphic and 3D model graphic comparison module. The surface mount 3D model graphic preprocessing module receives the 3D model, stretches the XY plane to a certain value in the positive direction of the Z axis to form a cube, takes the intersection of the cube and the 3D model, and outputs the preprocessed 3D model; the surface mount package graphic preprocessing module includes receiving a surface mount package file, extracting geometric information of the graphic of the surface copper layer of the surface mount package, drawing the extracted geometric information into a dxf graphic, stretching the dxf graphic to a certain value in the positive direction of the Z axis, and outputting the surface mount package preprocessed 3D model; the surface mount package graphic and 3D model graphic comparison module includes comparing the preprocessed 3D model with the surface mount package preprocessed 3D model, and outputting the comparison result.
[0036] In one of the embodiments, the surface-mounted 3D model graphics preprocessing module further performs a Boolean difference operation step to remove the portion of the cube that exceeds the original 3D model.
[0037] In one of the embodiments, the surface mount package graphics preprocessing module also includes the steps of: inputting StepUN, StepDxf, [SquareC], [SquareD], [ArrCXY], [ArrDXY], and inputting the package file (Kicad_mod) into the surface mount package graphics preprocessing module; extracting graphics such as rectangles, circles, ellipses, polygons, etc. from the surface copper layer of the package, and outputting the extracted graphics into a two-dimensional graphic file such as Dxf; stretching the two-dimensional graphic file Dxf in the positive direction of the Z axis by a certain value; forming a 3D model (such as StepDxf).
[0038] In one embodiment, the surface mount package graphics and 3D model graphics comparison module further includes the steps of: inputting StepUN, StepDxf, and the surface mount package graphics and 3D model graphics comparison module; recording the input StepUN as 3DModelA, recording the input StepDxf as 3DModelB, performing Boolean operations on 3DModelA and 3DModelB, taking the intersection, and obtaining 3DModelC; calculating the volume of 3DModelC, recorded as 3DVolumeC; calculating the volume of 3DModelA, recorded as 3DVolumeA; judging 3DVolumeC. Whether the difference between lumeA and 3DVolumeC is less than the input value (initial value 0.0001), if the difference between 3DVolumeA and 3DVolume is greater than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Fail result; determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001), if the difference between 3DVolumeA and 3DVolume is less than the input value (initial value 0.0001), then the surface mount package graphics and 3D model graphics comparison module outputs a Pass result.
[0039] The process is to first compare the volumes of the two 3D models. If they are consistent, then compare the areas of their entities and holes, and finally compare the coordinates. If all comparisons pass, the overall comparison is successful; if there are warnings or failures, the corresponding results are output according to the specific situation.
[0040] The embodiment provided by the present invention has the following beneficial effects through a cross-check method and system of a surface mount package and a 3D model based on a 3D model: the surface mount 3D model graphic preprocessing module and the surface mount package graphic preprocessing module provided by the present invention enable the dimensional data of the surface mount package model to be automatically represented in the form of a 3D model, and the dimensional data of the 3D model to be represented in the form of a 3D model. This 3D model representation data is automatically extracted, avoiding the mistakes that would be made in manual acquisition. Automated processing greatly improves efficiency. The present invention uses a surface mount package graphic and a 3D model graphic comparison module to compare 3D models one by one, effectively avoiding the mistakes that would be made manually. It ensures that the results of each comparison are reproducible and traceable, which can effectively avoid data errors.
[0041] The above description is only a preferred embodiment of the present invention, and does not limit the patent scope of the present invention. All equivalent structural changes made by using the contents of the present invention specification and drawings under the inventive concept of the present invention, or directly / indirectly applied in other related technical fields are included in the patent protection scope of the present invention.
Claims
1. A cross-check method between a surface mount package and a 3D model based on a 3D model, comprising the following steps: Receive the 3D model, stretch the XY plane to the positive direction of the Z axis by a certain value to form a cube, take the intersection of the cube and the 3D model, and output the preprocessed 3D model; Receive a surface mount package file, extract geometric information of the surface copper layer of the surface mount package, draw the extracted geometric information into a dxf graphic, stretch the dxf graphic in the positive direction of the Z axis by a certain value, and output a pre-processed 3D model of the surface mount package; The preprocessed 3D model is compared with the surface mount package preprocessed 3D model, and a comparison result is output.
2. The cross-check method of surface mount package and 3D model based on 3D model as claimed in claim 1, characterized in that: The pre-processing 3D model generation also includes the following steps: Generate a preprocessed 3D model; set the height value of the cube stretched along the positive direction of the Z axis according to preset parameters or user input.
3. The cross-check method of surface mount package and 3D model based on 3D model as claimed in claim 1, characterized in that: The surface mount package preprocessing 3D model generation further includes the following steps: Set the stretching height according to the package design specifications; perform the stretching operation to stretch the dxf graphic along the positive direction of the Z axis by the specified value to form a three-dimensional entity, and output the surface-mount package preprocessing 3D model.
4. The cross-check method of surface mount package and 3D model based on 3D model as claimed in claim 1, characterized in that: Also includes, Input the 3D model file (Step) into the surface mount 3D model graphics preprocessing module; In a CAD environment, stretch the XY plane in the positive direction of the Z axis by a specified value to form a cube StepXY; Determine whether the Z-axis coordinate range of the 3D model file (Step) is greater than or equal to 0 and includes 0; If the Z-axis coordinate range of the 3D model file (Step) is greater than or equal to 0 and includes 0, the 3D model is not processed; if the Z-axis coordinate range of the 3D model file (Step) is not greater than or equal to 0 or includes 0, the 3D model is moved to intersect with the XY plane and the Step is updated; Perform Boolean operation on the input 3D model file (Step) or the updated Step and StepXY, take the intersection, and form the pre-processed 3D model StepUN.
5. The cross-check method of surface mount package and 3D model based on 3D model as claimed in claim 1, characterized in that: The following steps are also included: Input StepUN, StepDxf, [SquareC], [SquareD], [ArrCXY], [ArrDXY], and input the package file (Kicad_mod) into the surface mount package graphics preprocessing module; Extract graphics such as rectangles, circles, ellipses, polygons, etc. from the copper layer of the package, and output the extracted graphics to a two-dimensional graphic file such as Dxf; Stretch the 2D graphic file Dxf to a certain value in the positive direction of the Z axis; Form a 3D model (such as StepDxf).
6. The cross-check method of surface mount package and 3D model based on 3D model as claimed in claim 1, characterized in that: The step of comparing the pre-processed 3D model with the surface mount package pre-processed 3D model further includes: Compare the StepUN, StepDxf, and input surface mount package graphics with the 3D model graphics module; The input StepUN is recorded as 3DModelA, the input StepDxf is recorded as 3DModelB, 3DModelA and 3DModelB are subjected to Boolean operation, and the intersection is obtained to obtain 3DModelC; Calculate the volume of 3DModelC, recorded as 3DVolumeC; Calculate the volume of 3DModelA, recorded as 3DVolumeA; Determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001). If the difference between 3DVolumeA and 3DVolume is greater than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Fail result; Determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001). If the difference between 3DVolumeA and 3DVolume is less than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Pass result.
7. A cross-check system for surface mount package and 3D model based on 3D model, using any cross-check method for surface mount package and 3D model based on 3D model as claimed in claim 1-6, characterized in that: It includes the surface mount 3D model graphics preprocessing module, the surface mount package graphics preprocessing module, and the surface mount package graphics and 3D model graphics comparison module. The surface-mount 3D model graphics preprocessing module receives the 3D model, stretches the XY plane to the positive direction of the Z axis by a certain value to form a cube, takes the intersection of the cube and the 3D model, and outputs the preprocessed 3D model; The surface mount package graphics preprocessing module includes receiving a surface mount package file, extracting geometric information of the graphics of the surface copper layer of the surface mount package, drawing the extracted geometric information into a dxf graphic, stretching the dxf graphic in the positive direction of the Z axis by a certain value, and outputting a surface mount package preprocessing 3D model; The surface mount package graphic and 3D model graphic comparison module includes comparing the pre-processed 3D model with the surface mount package pre-processed 3D model and outputting the comparison result.
8. The cross-check system of surface mount package and 3D model based on 3D model as claimed in claim 7, characterized in that: The surface-mounted 3D model graphics preprocessing module further performs a Boolean difference operation step to remove the portion of the cube that exceeds the original 3D model.
9. The cross-check system of surface mount package and 3D model based on 3D model as claimed in claim 7, characterized in that: The surface mount package graphics preprocessing module also includes the following steps: Input StepUN, StepDxf, [SquareC], [SquareD], [ArrCXY], [ArrDXY], and input the package file (Kicad_mod) into the surface mount package graphics preprocessing module; Extract graphics such as rectangles, circles, ellipses, polygons, etc. from the copper layer of the package, and output the extracted graphics to a two-dimensional graphic file such as Dxf; Stretch the 2D graphic file Dxf to a certain value in the positive direction of the Z axis; Form a 3D model (such as StepDxf).
10. The cross-check system of surface mount package and 3D model based on 3D model as claimed in claim 7, characterized in that: The module for comparing the surface mount package graphics with the 3D model graphics also includes the steps of: Compare the StepUN, StepDxf, and input surface mount package graphics with the 3D model graphics module; The input StepUN is recorded as 3DModelA, the input StepDxf is recorded as 3DModelB, 3DModelA and 3DModelB are subjected to Boolean operation, and the intersection is obtained to obtain 3DModelC; Calculate the volume of 3DModelC, recorded as 3DVolumeC; Calculate the volume of 3DModelA, recorded as 3DVolumeA; Determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001). If the difference between 3DVolumeA and 3DVolume is greater than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Fail result; Determine whether the difference between 3DVolumeA and 3DVolumeC is less than the input value (initial value 0.0001). If the difference between 3DVolumeA and 3DVolume is less than the input value (initial value 0.0001), the surface mount package graphics and 3D model graphics comparison module outputs a Pass result.
Citation Information
Patent Citations
SAW filter meter plaster encapsulation method
CN101419645A
Method for obtaining solder testing threshold of English system 0603 packaging devices employing AOI detection
CN104458754A
Method for building three-dimensional model by utilizing two dimensions
CN112258636A
Batch extraction method and system for CAD dxf file measurement and acceptance three-dimensional graphic data
CN118521629A
Virtual semiconductor packaging device and method thereof, and computer-readable recording medium having program for virtual semicondutor packaging
KR100658908B1
Cited By
Plug-in class package and 3D model cross check method and system based on 3D model
CN119378201A
A method and system for cross-checking plug-in class packages based on 3D models
CN119378201B