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 |