EasyToolContainer Klasse
RELISTE ToolContainer für die Implementierung eines EasyTools kompatiblen Prüfwerkzeuges
Definition
Namensraum:Reliste.VisionPro.Extensions
Assembly: Reliste.VisionPro.Extensions (in Reliste.VisionPro.Extensions.dll) Version: 1.3.20.0 (1.3.20.0)
C#
Kopieren
public class EasyToolContainer
| Inheritance | Object → EasyToolContainer |
Konstruktoren
| EasyToolContainer() | Erzeugt ein leeres Objekt. Init() muss verpflichtend aufgerufen werden |
| EasyToolContainer(CogToolBlock) | Initialisiert das objekt mittels CogToolBlock. Ein Aufruf von Init() ist damit nicht mehr notwendig |
Eigenschaften
| InternalToolBlock | Erlaubt den Zugriff auf den internen ToolBlock. Diese Funktion sollte nur dann verwendet werden, wenn eine notwendige Zugriffsfunktion nicht implementiert ist |
| IsInitialized | Zeigt an, ob der EasyToolContainer bereits initialisiert wurde |
| Log_IsDebugEnabled | Ist das Debug Logging auf ToolBlock Ebene aktiv? |
| Log_IsErrorEnabled | Ist das Error Logging auf ToolBlock Ebene aktiv? |
| Log_IsFatalEnabled | Ist das Fatal Logging auf ToolBlock Ebene aktiv? |
| Log_IsInfoEnabled | Ist das Info Logging auf ToolBlock Ebene aktiv? |
| Log_IsWarnEnabled | Ist das Warn Logging auf ToolBlock Ebene aktiv? |
| ToolBlock_Name | Name des internen ToolBlocks |
Methoden
| Add3DBox(Cog3DBox, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt eine 3D Box in das Graphics3D Array |
| Add3DBox(Cog3DVect3, Cog3DVect3, Cog3DVect3, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt eine 3D Box in das Graphics3D Array |
| Add3DBox(CogRectangle, ICogImage, Cog3DPlane, Double, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt eine 3D Box in das Graphics3D Array |
| Add3DCircle(Cog3DCircle, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt einen 3D Kreis in das Graphics3D Array |
| Add3DCircle(Cog3DVect3, Cog3DVect3, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt einen 3D Kreis in das Graphics3D Array |
| Add3DColorMap(CogImage16Range, ICogRegion, CogImage8Grey, CogColorConstants, Double) | Generiert einen 3D Overlay für ein DiagnoseImage (Volumen oder Height Tool) |
| Add3DColorMap(CogImage16Range, Cog3DPlane, ICogRegion, Double, Double, Int32, Int32, Boolean, Double, Double, Double, Double) | Generiert eine 3D Falschfarbengraphik und fügt diese als 3D Overlays ein |
| Add3DLabel | Fügt ein 3D Label in das Graphics3D Array |
| Add3DLineSeg(Cog3DLineSeg, CogColorConstants, Int32, Double, Cog3DGraphicDisplayStateConstants) | Fügt ein 3D Linien Segment in das Graphics3D Array |
| Add3DLineSeg(Cog3DVect3, Cog3DVect3, CogColorConstants, Int32, Double, Cog3DGraphicDisplayStateConstants) | Fügt ein 3D Linien Segment in das Graphics3D Array |
| Add3DLineSeg(CogImage16Range, CogLineSegment, Cog3DPlane, Double, CogColorConstants, Int32, Double) | Fügt ein 2D Linien Segment als 3D Linien Segment in das Graphics3D Array |
| Add3DPoint(Cog3DPoint, CogColorConstants, Double) | Fügt einen 3D Punkt in das Graphics3D Array |
| Add3DPoint(Cog3DVect3, CogColorConstants, Double) | Fügt einen 3D Punkt in das Graphics3D Array |
| Add3DPoint(Cog3DPoint, CogColorConstants, Int32, Double) | Fügt einen 3D Punkt in das Graphics3D Array |
| Add3DPoint(Cog3DVect3, CogColorConstants, Int32, Double) | Fügt einen 3D Punkt in das Graphics3D Array |
| Add3DRectangle(Cog3DRectangle, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt ein 3D Rechteck in das Graphics3D Array |
| Add3DRectangle(Cog3DVect3, Cog3DVect3, Cog3DVect3, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt ein 3D Rechteck in das Graphics3D Array |
| Add3DRectangle(CogRectangle, ICogImage, Cog3DPlane, CogColorConstants, Double, Double, Cog3DGraphicDisplayStateConstants) | Fügt ein 3D Rechteck in das Graphics3D Array |
| Add3DSphere(Cog3DSphere, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt eine 3D Kugel in das Graphics3D Array |
| Add3DSphere(Cog3DVect3, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) | Fügt eine 3D Kugel in das Graphics3D Array |
| AddAdditionalToolToCurrentRun | Fügt ein weiteres Tool als CurrentRun Record hinzu. Damit können mit 'Edit' mehrere Regionen verändert werden |
| AddBlobToolResultToOverlay(CogBlobTool, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des BlobTools als Overlay hinzu |
| AddBlobToolResultToOverlay(CogBlobTool, CogColorConstants, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des BlobTools als Overlay hinzu |
| AddBlobToolResultToOverlay(CogBlobTool, Int32, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des BlobTools als Overlay hinzu |
| AddBlobToolResultToOverlay(CogBlobTool, Int32, CogColorConstants, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des BlobTools als Overlay hinzu |
| AddDataBinding(ICogTool, String, ICogTool, String) | Generiert ein VisionPro DataBinding |
| AddDataBinding(ICogTool, String, CogToolBlockTerminalCollection, String) | Generiert ein VisionPro DataBinding |
| AddDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, ICogTool, String) | Generiert ein VisionPro DataBinding |
| AddDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlockTerminalCollection, String) | Generiert ein VisionPro DataBinding |
| AddDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlock, CogToolBlockTerminalCollection, String) | Generiert ein VisionPro DataBinding |
| AddDistanceSegmentSegmentToolResultToOverlay | Generiert Overlays für ein CogDistanceSegmentSegmentTool |
| AddFindCircleToolResultToOverlay(CogFindCircleTool, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des FindCircleTools als Overlay hinzu |
| AddFindCircleToolResultToOverlay(CogFindCircleTool, Int32, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des FindCircleTools als Overlay hinzu |
| AddFindEllipseToolResultToOverlay(CogFindEllipseTool, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des FindEllipseTools als Overlay hinzu |
| AddFindEllipseToolResultToOverlay(CogFindEllipseTool, Int32, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des FindEllipseTools als Overlay hinzu |
| AddFindLineToolResultToOverlay(CogFindLineTool, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des FindLineTools als Overlay hinzu |
| AddFindLineToolResultToOverlay(CogFindLineTool, Int32, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des FindLineTools als Overlay hinzu |
| AddGraphicLabelResultToOverlay | Fügt die Ergebnisgrafiken eines CogCreateGraphicLabelTool als Overlay hinzu |
| AddLineMaxToolResultsToOverlay(CogLineMaxTool, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des LineMaxTools als Overlay hinzu |
| AddLineMaxToolResultsToOverlay(CogLineMaxTool, Int32, Boolean, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des LineMaxTools als Overlay hinzu |
| AddOverlay | Fügt eine neue Overlay in den Record ein |
| AddOverlay3D(Cog3DGeometryGraphicBase) | Fügt eine neue Overlay in den Record ein |
| AddOverlay3D(Cog3DShapeGraphicBase) | Fügt eine neue Overlay in den Record ein |
| AddOverlays(CogToolBlock) | Übernimmt alle Overlays aus dem Graphics und Graphics3D Array |
| AddOverlays(ArrayList, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) | Fügt neue Overlays in den Record ein |
| AddOverlays3D | Fügt neue 3D Overlays in den Record ein |
| AddPMAlignToolResultToOverlay(CogPMAlignMultiTool, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) | Generiert Overlays für ein CogPMAlignMultiTool |
| AddPMAlignToolResultToOverlay(CogPMAlignTool, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) | Fügt die Ergebnisse des PatMax Tools als Overlay hinzu |
| AddPMAlignToolResultToOverlay(CogPMAlignMultiTool, Int32, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) | Generiert Overlays für ein CogPMAlignMultiTool |
| AddPMAlignToolResultToOverlay(CogPMAlignTool, Int32, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) | Fügt die Ergebnisse des PatMax Tools als Overlay hinzu |
| AddPMAlignToolResultToOverlay3D(Cog3DPatMaxTool, Double, CogColorConstants) | Generiert 3D Overlays für ein Cog3DPatMaxTool |
| AddPMAlignToolResultToOverlay3D(Cog3DPatMaxTool, Int32, Double, CogColorConstants) | Generiert 3D Overlays für ein Cog3DPatMaxTool |
| AddRegion(ICogRegion, CogColorConstants, GraphicsType, Nullable(GraphicsDisplayConstants)) | Fügt eine neue Region ein. DIESE Region wird beim Editieren des Tools über die Ergebnistabelle NICHT angezeigt Der SelectedSpaceName wird direkt von der Region übernommen |
| AddRegion(ICogRegion, String, CogColorConstants, GraphicsType, Nullable(GraphicsDisplayConstants)) | Fügt eine neue Region ein. DIESE Region wird beim Editieren des Tools über die Ergebnistabelle NICHT angezeigt |
| AddSearchMaxToolResultToOverlay(CogSearchMaxTool, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des SearchMax Tools als Overlay hinzu |
| AddSearchMaxToolResultToOverlay(CogSearchMaxTool, Int32, Boolean, Boolean, Boolean) | Fügt die Ergebnisse des SearchMax Tools als Overlay hinzu |
| BuildCalibrationSpaceName | Generiert einen gültigen Calibration Spacename für eine Fixierung/Kalibrierung -> 'Calibration_[EINHEIT]' Aufbau: '[PRETEXT]Calibration_[UNIT]' |
| CheckIfDataBindingExists(ICogTool, String, ICogTool, String) | Prüft, ob ein VisionPro DataBinding vorhanden ist |
| CheckIfDataBindingExists(ICogTool, String, CogToolBlockTerminalCollection, String) | Prüft, ob ein VisionPro DataBinding vorhanden ist |
| CheckIfDataBindingExists(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlockTerminalCollection, String) | Prüft, ob ein VisionPro DataBinding vorhanden ist |
| CheckIfDataBindingExists(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlock, CogToolBlockTerminalCollection, String) | Prüft, ob ein VisionPro DataBinding vorhanden ist |
| Convert_DegToRad | Winkelkonvertierung von Degree nach Radian |
| Convert_RadToDeg | Winkelkonvertierung von Radian nach Degree |
| CreateCurrentRunRecord | Erstellt einen CurrentRun Record anhand einen Werkzeuges. Wird zum Editieren des Werkzeuges verwendet |
| CreateLastRunRecord | Generiert alle Daten für den LastRun. Dieser Wird in der Ergebnistabelle beim ausgewählten Werkzeug angezeigt |
| CreateNewRecord | Erstellt einen neuen Record mit Hilfe eines Bildes. Dieser Record wird beim Aktivieren des Tools in der Ergebnistabelle automatisch angezeigt. Der ToolBlock Output 'Graphics' wird dabei abgelöscht. |
| CreateNewSubRecord | Erstellt einen SubRecord für die Anzeige in der Ergebnistabelle. Dieser kann mittels Bild-Selektor in der Anzeige ausgewählt werden |
| CreateUserDataVariable | Erstellt eine Variable im UserData Bereich des ToolBlocks |
| Destroy | Deinitialisiert den ToolContainer. Diese Funktion ist nur außerhalb einen EasyTools notwendig! |
| DisableTool(ICogTool) | Dektiviert das Werkzeug |
| DisableTool(String) | Dektiviert das Werkzeug |
| DisableTool(CogToolBlock, CogToolBlock) | Deaktiviert das Werkzeug |
| EnableTool(ICogTool) | Aktiviert das Werkzeug |
| EnableTool(String) | Aktiviert das Werkzeug |
| EnableTool(CogToolBlock, CogToolBlock) | Aktiviert das Werkzeug |
| GetLocalizedText | Übersetzt einen Text in die entsprechende Sprache |
| GetPMAlignResults | Generiert eine Liste mit PatMax Ergebnissen |
| GetToolBlockInput(String) | Fragt den Wert eines ToolBlock Einganges ab |
| GetToolBlockInput(CogToolBlock, String) | Liest einen Eingang im CogToolBlock |
| GetToolBlockOutput(String) | Fragt den Wert eines ToolBlock Ausganges ab |
| GetToolBlockOutput(CogToolBlock, String) | Liest einen Ausgang im CogToolBlock |
| GetUnitFromImage | Extrahiert dien Einheiten Namen aus dem SelectedSpacename des Bildes Der SpaceName muss 'Calibration_[EINHEIT]' bzw. 'Calibration_mm' beinhalten In einem verketteten SpaceName erhält man die letzte Einheit retour |
| GetUserDataVariable | Liest eine Variable aus dem UserData Bereich des ToolBlocks |
| Init | Initialisiert das Objekt mit einem CogToolBlock, wenn dies noch nicht über den Construktor geschehen ist |
| IsToolDisabled(ICogTool) | Prüft, ob das Werkzeug deaktiviert ist |
| IsToolDisabled(String) | Prüft, ob das Werkzeug deaktiviert ist |
| IsToolDisabled(CogToolBlock, CogToolBlock) | Prüft, ob das Werkzeug deaktiviert ist |
| IsToolEnabled(ICogTool) | Prüft, ob das Werkzeug aktiviert ist |
| IsToolEnabled(String) | Prüft, ob das Werkzeug aktiviert ist |
| IsToolEnabled(CogToolBlock, CogToolBlock) | Prüft, ob das Werkzeug aktiviert ist |
| Log_CreateLoggingToolInput | Erstellt einen Tool Eingang zum Aktivieren/Aeaktivieren des Loggings auf Tool Ebene |
| Log_Debug | Schreibt einen EasySightPro Logging Eintrag (Debug) |
| Log_Error | Schreibt einen EasySightPro Logging Eintrag (Error) |
| Log_Fatal | Schreibt einen EasySightPro Logging Eintrag (Fatal) |
| Log_Info | Schreibt einen EasySightPro Logging Eintrag (Info) |
| Log_Warn | Schreibt einen EasySightPro Logging Eintrag (Warn) |
| MapGraphicsToDisplaySpace | Alle Grafiken werden vom Input Image in das DisplayImage gemappt. Diese Funktion muss nach easyToolContainer.Run() ausgeführt werden. |
| RemoveDataBinding(ICogTool, String) | Entfernt ein VisionPro DataBinding |
| RemoveDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String) | Entfernt ein VisionPro DataBinding |
| RemoveDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlockTerminalCollection, String) | Entfernt ein VisionPro DataBinding |
| RemoveDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlock, CogToolBlockTerminalCollection, String) | Entfernt ein VisionPro DataBinding |
| Run(String, CogToolResultConstants) | Es wird geprüft, ob das ToolResult ignoriert werden soll und Synchronisiert die Grafiken in die Outputs 'Graphics' 'Graphics3D' des Host ToolBlocks. Diese Funktion sollte am Ende des GroupRun() aufgerufen werden |
| Run(String, CogToolResultConstants, GraphicsSyncMode) | Es wird geprüft, ob das ToolResult ignoriert werden soll und Synchronisiert die Grafiken in die Outputs 'Graphics' 'Graphics3D' des Host ToolBlocks. Diese Funktion sollte am Ende des GroupRun() aufgerufen werden |
| SetToolBlockInput(String, Object) | Setzt einen Eingang des ToolBlocks |
| SetToolBlockInput(CogToolBlock, String, Object) | Beschreibt einen Eingang im CogToolBlock |
| SetToolBlockOutput(String, Object) | Setzt einen Ausgang des ToolBlocks |
| SetToolBlockOutput(CogToolBlock, String, Object) | Beschreibt einen Ausgang im CogToolBlock |
| SetToolBlockOutputs(String, Object) | Setzt alle Ausgänge des ToolBlocks, die mit NamePrefix beginnen auf einen fixen Wert |
| SetToolBlockOutputs(Type, Object) | Setzt alle Ausgänge des ToolBlock mit einem gewissen Datentyp auf einen fixen Wert |
| SetUserDataVariable | Setzt eine Variable im UserData Bereich des ToolBlocks. Diese Funktion wird durch den grafischen Editor ersetzt. Obsolet |
| SyncGraphics | Synchronisiert die Grafiken in den Output 'Graphics' des Host ToolBlocks. Diese Funktion muss am Ende von GroupRun() im Cognex Script aufgerufen werden. Obsolet |
| ToolBlockInputCreateAdd(String, Object, String) | Fügt einen neuen ToolBlock Input hinzu |
| ToolBlockInputCreateAdd(CogToolBlock, String, Object, String) | Fügt einen neuen ToolBlock Input hinzu |
| ToolBlockInputCreateInsert(String, Object, Int32, String) | Erstellt einen neuen ToolBlock Input und für diesen hinzu |
| ToolBlockInputCreateInsert(CogToolBlock, String, Object, Int32, String) | Erstellt einen neuen ToolBlock Input und für diesen hinzu |
| ToolBlockInputDelete(String) | Löscht einen ToolBlock Input |
| ToolBlockInputDelete(CogToolBlock, String) | Löscht einen ToolBlock Input |
| ToolBlockInputExists(String) | Prüft, ob ein ToolBlock Input existiert |
| ToolBlockInputExists(CogToolBlock, String) | Prüft, ob ein ToolBlock Input existiert |
| ToolBlockInputInRange | Prüft, ob ein Input Wert zwischen Min und Max ist. Unterstützte Datentypen: byte,int, Int16, Int64, float, single, double, long |
| ToolBlockOutputCreateAdd(String, Object, String) | Fügt einen neuen ToolBlock Output hinzu |
| ToolBlockOutputCreateAdd(CogToolBlock, String, Object, String) | Fügt einen neuen ToolBlock Output hinzu |
| ToolBlockOutputCreateInsert(String, Object, Int32, String) | Erstellt einen neuen ToolBlock Output und für diesen hinzu |
| ToolBlockOutputCreateInsert(CogToolBlock, String, Object, Int32, String) | Erstellt einen neuen ToolBlock Output und für diesen hinzu |
| ToolBlockOutputDelete(String) | Löscht einen ToolBlock Output |
| ToolBlockOutputDelete(CogToolBlock, String) | Löscht einen ToolBlock Output |
| ToolBlockOutputExists(String) | Prüft, ob ein ToolBlock Output existiert |
| ToolBlockOutputExists(CogToolBlock, String) | Prüft, ob ein ToolBlock Output existiert |