PartMatching
The PartMatching element contains settings related to part matching.
| Element | Type | Description | 
|---|---|---|
| Enabled | Bool | Enables part matching. | 
| Enabled.used | Bool | Whether or not this field is used. | 
| MatchAlgo | 32s | 
                             Match algorithm. 0 – Edge points 1 – Bounding Box 2 – Ellipse  | 
                    
| 
                             Edge  | 
                        
                             Section  | 
                        
                             See Edge.  | 
                    
| 
                             BoundingBox  | 
                        
                             Section  | 
                        
                             See BoundingBox.  | 
                    
| 
                             Ellipse  | 
                        
                             Section  | 
                        
                             See Ellipse.  | 
                    
Edge
| Element | Type | Description | 
|---|---|---|
| ModelName | String | Name of the part model to use. Does not include the .mdl extension. | 
| Acceptance/Quality/Min | 64f | Minimum quality value for a match. | 
BoundingBox
| Element | Type | Description | 
|---|---|---|
| ZAngle | 64f | Z rotation to apply to bounding box (degrees). | 
| AsymmetryDetectionType | 32s | 
                             Determine whether to use asymmetry detection and, if enabled, which dimension is the basis of detection. The possible values are: 0 – None 1 – Length 2 - Width  | 
                    
| Acceptance/Width/Min | 64f | Minimum width (mm). | 
| Acceptance/Width/Max | 64f | Maximum width (mm). | 
| Acceptance/Width/Tolerance | 64f | Width acceptance tolerance value | 
| Acceptance/Width/Tolerance.deprecated | Bool | Whether this tolerance field is deprecated | 
| Acceptance/Length/Min | 64f | Minimum length (mm). | 
| Acceptance/Length/Max | 64f | Maximum length (mm). | 
| Acceptance/Length/Tolerance | 64f | Length acceptance tolerance value | 
| Acceptance/Length/Tolerance.deprecated | Bool | Whether this tolerance field is deprecated | 
| X | 64f | X value | 
| X.deprecated | Bool | Whether this X field is deprecated | 
| Y | 64f | Y value | 
| Y.deprecated | Bool | Whether this Y field is deprecated | 
| Width | 64f | Width value | 
| Width.deprecated | Bool | Whether this width field is deprecated | 
| Length | 64f | Length value | 
| Length.deprecated | Bool | Whether this length field is deprecated | 
Ellipse
| Element | Type | Description | 
|---|---|---|
| ZAngle | 64f | Z rotation to apply to ellipse (degrees). | 
| AsymmetryDetectionType | 32s | 
                             Determine whether to use asymmetry detection and, if enabled, which dimension is the basis of detection. The possible values are: 0 – None 1 – Major 2 - Minor  | 
                    
| Acceptance/Major/Min | 64f | Minimum major length (mm). | 
| Acceptance/Major/Max | 64f | Maximum major length (mm). | 
| Acceptance/Major/Tolerance | 64f | Major acceptance tolerance value | 
| Acceptance/Major/Tolerance.deprecated | Bool | Whether this tolerance field is deprecated | 
| Acceptance/Minor/Min | 64f | Minimum minor length (mm). | 
| Acceptance/Minor/Max | 64f | Maximum minor length (mm). | 
| Acceptance/Minor/Tolerance | 64f | Minor acceptance tolerance value | 
| Acceptance/Minor/Tolerance.deprecated | Bool | Whether this tolerance field is deprecated | 
| X | 64f | X value | 
| X.deprecated | Bool | Whether this X field is deprecated | 
| Y | 64f | Y value | 
| Y.deprecated | Bool | Whether this Y field is deprecated | 
| Width | 64f | Width value | 
| Width.deprecated | Bool | Whether this width field is deprecated | 
| Length | 64f | Length value | 
| Length.deprecated | Bool | Whether this length field is deprecated |