PartMatching

The PartMatching element contains settings related to part matching.

PartMatching Child Elements
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

Edge Child Elements
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

BoundingBox Child Elements
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

Ellipse Child Elements
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