Name
apply_bead_inspection_modelT_apply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModel — Inspizieren einer Kleberaupe in einem Bild.
Der Operator apply_bead_inspection_modelapply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModelApplyBeadInspectionModel inspiziert die durch
das Modell BeadInspectionModelBeadInspectionModelBeadInspectionModelBeadInspectionModelbeadInspectionModel definierte Kleberaupe im
Bild ImageImageImageImageimage. Gefundene Fehler werden als
Kontursegmente in ErrorSegmentErrorSegmentErrorSegmentErrorSegmenterrorSegment zurückgegeben. Pro Segment
wird in ErrorTypeErrorTypeErrorTypeErrorTypeerrorType der Typ des gefundenen Fehlers zurückgegeben.
Die folgenden Fehler können auftreten
(siehe auch create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel):
- 'no bead'"no bead""no bead""no bead""no bead":
-
Für diese Position auf dem Modell konnte keine
Kleberaupe gefunden werden.
- 'incorrect position'"incorrect position""incorrect position""incorrect position""incorrect position":
-
Das Zentrum der gefundenen
Kleberaupe ist an dieser Postion weiter von der
Modellkontur entfernt als PositionTolerancePositionTolerancePositionTolerancePositionTolerancepositionTolerance erlaubt.
- 'too thin'"too thin""too thin""too thin""too thin":
-
Die Kleberaupe ist dünner als
erlaubt (siehe TargetThicknessTargetThicknessTargetThicknessTargetThicknesstargetThickness und ThicknessToleranceThicknessToleranceThicknessToleranceThicknessTolerancethicknessTolerance).
- 'too thick'"too thick""too thick""too thick""too thick":
Die Kleberaupe ist breiter als
erlaubt (siehe TargetThicknessTargetThicknessTargetThicknessTargetThicknesstargetThickness und ThicknessToleranceThicknessToleranceThicknessToleranceThicknessTolerancethicknessTolerance).
Die Werte der generischen Parameter, die mit
create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel oder set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam
gesetzt wurden können die Ergebnisse der Inspektion stark beeinflussen.
Siehe dazu auch create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.
Bild mit der zu inspizierenden Kleberaupe.
Detektierte linke Kontur.
Detektierte rechte Kontur.
Detektierte Fehlersegmente.
Handle des zu verwendenden Modells.
Typ der gefundenen Fehler.
Der Operator apply_bead_inspection_modelapply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModelApplyBeadInspectionModel gibt 2 (H_MSG_TRUE) zurück, sofern
alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung
ausgelöst.
create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel,
set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam
set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam,
clear_bead_inspection_modelclear_bead_inspection_modelClearBeadInspectionModelClearBeadInspectionModelClearBeadInspectionModel
get_bead_inspection_paramget_bead_inspection_paramGetBeadInspectionParamGetBeadInspectionParamGetBeadInspectionParam,
create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel,
set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam
2D Metrology