Impact Vision SDK  11.8.1
VisionSDK.VisionDevice Class Reference

This object is the higher level interface to a real vision device. Once connected to a real vision device this object is able to Set and Get data and perform actions that are automatically reflected to the real vision device. More...

Public Member Functions

 VisionDevice (IVisionOperationsFactory operationsFactory, IVisionConnectionsFactory connectionsFactory, OperationsExecutionScheduler async, OperationsExecutionScheduler sync, VisionDeviceEventListener eventsListener)
 Constructor. More...
 
void SetupConnection (VisionDeviceConnectionDetails connectionDetails)
 This is a convenience method that creates a "device connection" using the connectionDetails parameter and assigns it to the DeviceConnection property. More...
 
void Connect ()
 This is a convenience method that returns the value of the "IsConnected" method of the DeviceConnection property More...
 
void Disconnect ()
 This is a convenience method that returns the value of the "IsConnected" method of the DeviceConnection property More...
 
void CopyFileToVisionDevice (String localFileName, VisionFile visionFile, Action< OperationResult > completionHandler)
 This method copies a file from the local machine to the Vision Device in an asynchronous way More...
 
OperationResult CopyFileToVisionDevice_Sync (String localFileName, VisionFile visionFile)
 This method copies a file from the local machine to the Vision Device in a synchronous way More...
 
void CopyFileFromVisionDevice (String localFileName, VisionFile visionFile, Action< OperationResult > completionHandler)
 This method copies a file from the Vision Device to the local machine in an asynchronous way More...
 
OperationResult CopyFileFromVisionDevice_Sync (String localFileName, VisionFile visionFile)
 This method copies a file from the Vision Device to the local machine in a synchronous way More...
 
void SyncTimeToPC (Action< OperationResult > completionHandler)
 This method synchronises the Vision Device date and time with the current machine More...
 
OperationResult SyncTimeToPC_Sync ()
 This method synchronises the Vision Device date and time with the current machine More...
 
void SnapImageAndCalibrate (Action< OperationResult< VisionCalibrationResult >> completionHandler)
 This method will Snap an image and set the image to the Calibration Image port. It will then perform the calibration based on other port settings The trigger is not called with this method nor an Image In Event. More...
 
OperationResult SnapImageAndCalibrate_Sync ()
 This method will Snap an image and set the image to the Calibration Image port. It will then perform the calibration based on other port settings The trigger is not called with this method nor an Image In Event. More...
 
void AutoWhiteBalance (Action< OperationResult > completionHandler)
 This method performs an "auto white balance" operation on the Vision Device in an asynchronous way. More...
 
OperationResult AutoWhiteBalance_Sync ()
 This method performs an "auto white balance" operation on the Vision Device in a synchronous way. More...
 
void SaveProgram (VisionPort port, Action< OperationResult > completionHandler)
 This method saves a program in an asynchronous way. More...
 
OperationResult SaveProgram_Sync (VisionPort port)
 This method saves a program in a synchronous way. More...
 
void SaveProgramWithName (VisionPort port, VisionFile file, String newProgramName, Action< OperationResult > completionHandler)
 This method saves a program with a name in an asynchronous way. More...
 
OperationResult SaveProgramWithName_Sync (VisionPort port, VisionFile file, String newProgramName)
 This method saves a program with a name in a synchronous way. More...
 
void CallResetOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "reset" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallResetOnTool_Sync (VisionPort port)
 This method executes the "reset" action on the specified tool port in a synchronous way. More...
 
void CallDeleteAllOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "delete all" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallDeleteAllOnTool_Sync (VisionPort port)
 This method executes the "delete all" action on the specified tool port in a synchronous way. More...
 
void CallDeleteOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "delete" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallDeleteOnTool_Sync (VisionPort port)
 This method executes the "delete" action on the specified tool port in a synchronous way. More...
 
void CallLoadFontLibraryOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "load font library" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallLoadFontLibraryOnTool_Sync (VisionPort port)
 This method executes the "load font library" action on the specified tool port in a synchronous way. More...
 
void CallRenameOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "rename" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallRenameOnTool_Sync (VisionPort port)
 This method executes the "rename" action on the specified tool port in a synchronous way. More...
 
void CallRunOnTask (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "run" action on the specified task port in an asynchronous way. More...
 
OperationResult CallRunOnTask_Sync (VisionPort port)
 This method executes the "run" action on the specified task port in a synchronous way. More...
 
void CallRunOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "run" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallRunOnTool_Sync (VisionPort port)
 This method executes the "run" action on the specified tool port in a synchronous way. More...
 
void CallSaveFontLibraryOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "save font library" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallSaveFontLibraryOnTool_Sync (VisionPort port)
 This method executes the "save font library" action on the specified tool port in a synchronous way. More...
 
void CallSelectGoldenCharOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "select golden char" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallSelectGoldenCharOnTool_Sync (VisionPort port)
 This method executes the "select golden char" action on the specified tool port in a synchronous way. More...
 
void CallTrainOnTool (VisionPort port, Action< OperationResult > completionHandler)
 This method executes the "train" action on the specified tool port in an asynchronous way. More...
 
OperationResult CallTrainOnTool_Sync (VisionPort port)
 This method executes the "train" action on the specified tool port in a synchronous way. More...
 
void ClearSystemLog (Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that clears the system log in an asynchronous way. More...
 
OperationResult ClearSystemLog_Sync ()
 This method performs an operation on the Vision Device that clears the system log in a synchronous way. More...
 
void DeleteFile (VisionFile file, Action< OperationResult > completionHandler)
 This method deletes a File present on the Vision Device in an asynchronous way. More...
 
OperationResult DeleteFile_Sync (VisionFile file)
 This method deletes a File present on the Vision Device in a synchronous way. More...
 
void GetPortType (VisionPort port, Action< OperationResult< VisionPortType >> completionHandler)
 This method gets the value of a "port type" in an asynchronous way. More...
 
OperationResult< VisionPortType > GetPortType_Sync (VisionPort port)
 This method gets the value of a "port type" in a synchronous way. More...
 
void GetAllPorts (VisionPort port, Action< OperationResult< List< VisionPort >>> completionHandler)
 This method returns all the port names available as subports from the VisionPort parameter in an asynchronous way. More...
 
OperationResult< List< VisionPort > > GetAllPorts_Sync (VisionPort port)
 This method returns all the port names available as subports from the VisionPort parameter in a synchronous way. More...
 
void GetAllProgramsPorts (Action< OperationResult< List< VisionPort >>> completionHandler)
 This method returns all the available Programs names present on the Vision Device as a list of Vision Port in an asynchronous way. More...
 
OperationResult< List< VisionPort > > GetAllProgramsPorts_Sync ()
 This method returns all the available Programs names present on the Vision Device as a list of Vision Port in a synchronous way. More...
 
void GetAllSettingsPorts (Action< OperationResult< List< VisionPort >>> completionHandler)
 This method returns all the "settings ports" names available for the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionPort > > GetAllSettingsPorts_Sync ()
 This method returns all the "settings ports" names available for the Vision Device in a synchronous way. More...
 
void GetAllTasksPorts (VisionPort port, Action< OperationResult< List< VisionPort >>> completionHandler)
 This method gets the value of "all tasks ports" in an asynchronous way. More...
 
OperationResult< List< VisionPort > > GetAllTasksPorts_Sync (VisionPort port)
 This method gets the value of "all tasks ports" in a synchronous way. More...
 
void GetAllToolsPorts (VisionPort port, Action< OperationResult< List< VisionPort >>> completionHandler)
 This method returns all the "tools ports" names available as subports from the VisionPort parameter in an asynchronous way. More...
 
OperationResult< List< VisionPort > > GetAllToolsPorts_Sync (VisionPort port)
 This method returns all the "tools ports" names available as subports from the VisionPort parameter in a synchronous way. More...
 
void GetBlobListPortValue (VisionPort port, Action< OperationResult< List< VisionBlob >>> completionHandler)
 This method gets the value of a "blob list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionBlob > > GetBlobListPortValue_Sync (VisionPort port)
 This method gets the value of a "blob list" port on the Vision Device in a synchronous way. More...
 
void GetBlobPortValue (VisionPort port, Action< OperationResult< VisionBlob >> completionHandler)
 This method gets the value of a "blob" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionBlob > GetBlobPortValue_Sync (VisionPort port)
 This method gets the value of a "blob" port on the Vision Device in a synchronous way. More...
 
void GetBooleanListPortValue (VisionPort port, Action< OperationResult< List< bool >>> completionHandler)
 This method gets the value of a "boolean list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< bool > > GetBooleanListPortValue_Sync (VisionPort port)
 This method gets the value of a "boolean list" port on the Vision Device in a synchronous way. More...
 
void GetBooleanPortValue (VisionPort port, Action< OperationResult< Boolean >> completionHandler)
 This method gets the value of a "boolean" port on the Vision Device in an asynchronous way. More...
 
OperationResult< Boolean > GetBooleanPortValue_Sync (VisionPort port)
 This method gets the value of a "boolean" port on the Vision Device in a synchronous way. More...
 
void GetCirclePortValue (VisionPort port, Action< OperationResult< VisionCircle >> completionHandler)
 This method gets the value of a "circle" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionCircle > GetCirclePortValue_Sync (VisionPort port)
 This method gets the value of a "circle" port on the Vision Device in a synchronous way. More...
 
void GetColorImageListPortValue (VisionPort port, Action< OperationResult< List< VisionImage >>> completionHandler)
 This method gets the value of a "color image list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionImage > > GetColorImageListPortValue_Sync (VisionPort port)
 This method gets the value of a "color image list" port on the Vision Device in a synchronous way. More...
 
void GetColorImagePortValue (VisionPort port, Action< OperationResult< VisionImage >> completionHandler)
 This method gets the value of a "color image" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionImage > GetColorImagePortValue_Sync (VisionPort port)
 This method gets the value of a "color image" port on the Vision Device in an syncronous way. More...
 
void GetColorListPortValue (VisionPort port, Action< OperationResult< List< VisionColor >>> completionHandler)
 This method gets the value of a "color list" port on the Vision Device in an asyncronous way. More...
 
OperationResult< List< VisionColor > > GetColorListPortValue_Sync (VisionPort port)
 This method gets the value of a "color list" port on the Vision Device in a synchronous way. More...
 
void GetColorPortValue (VisionPort port, Action< OperationResult< VisionColor >> completionHandler)
 This method gets the value of a "color" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionColor > GetColorPortValue_Sync (VisionPort port)
 This method gets the value of a "color" port on the Vision Device in a synchronous way. More...
 
void GetEvents (Action< OperationResult< List< VisionEvent >>> completionHandler)
 This method performs an operation on the Vision Device that gets events as a List of VisionEvent in an asynchronous way. More...
 
OperationResult< List< VisionEvent > > GetEvents_Sync ()
 This method performs an operation on the Vision Device that gets events as a List of VisionEvent in a synchronous way. More...
 
void GetFileCameraMode (Action< OperationResult< Boolean >> completionHandler)
 This method performs an operation on the Vision Device that gets "file camera mode" as a Boolean in an asynchronous way. More...
 
OperationResult< Boolean > GetFileCameraMode_Sync ()
 This method performs an operation on the Vision Device that gets "file camera mode" as a Boolean in a synchronous way. More...
 
void GetFileContent (VisionFile file, Action< OperationResult< byte[]>> completionHandler)
 This method gets the file content of a File present on the Vision Device in an asynchronous way. More...
 
OperationResult< byte[]> GetFileContent_Sync (VisionFile file)
 This method gets the file content of a File present on the Vision Device in a synchronous way. More...
 
void GetProgramsFiles (Action< OperationResult< List< VisionFileData >>> completionHandler)
 This method performs an operation on the Vision Device that gets "programs files" as a List of VisionFileData in an asynchronous way. More...
 
OperationResult< List< VisionFileData > > GetProgramsFiles_Sync ()
 This method performs an operation on the Vision Device that gets "programs files" as a List of VisionFileData in a synchronous way. More...
 
void GetFontDataListPortValue (VisionPort port, Action< OperationResult< List< VisionFontData >>> completionHandler)
 This method gets the value of a "font data list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionFontData > > GetFontDataListPortValue_Sync (VisionPort port)
 This method gets the value of a "font data list" port on the Vision Device in a synchronous way. More...
 
void GetFontDataPortValue (VisionPort port, Action< OperationResult< VisionFontData >> completionHandler)
 This method gets the value of a "font data" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionFontData > GetFontDataPortValue_Sync (VisionPort port)
 This method gets the value of a "font data" port on the Vision Device in a synchronous way. More...
 
void GetImageListPortValue (VisionPort port, Action< OperationResult< List< VisionImage >>> completionHandler)
 This method gets the value of an "image list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionImage > > GetImageListPortValue_Sync (VisionPort port)
 This method gets the value of an "image list" port on the Vision Device in a synchronous way. More...
 
void GetImagePortValue (VisionPort port, Action< OperationResult< VisionImage >> completionHandler)
 This method gets the value of an "image" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionImage > GetImagePortValue_Sync (VisionPort port)
 This method gets the value of an "image" port on the Vision Device in a synchronous way. More...
 
void GetIntegerListPortValue (VisionPort port, Action< OperationResult< List< int >>> completionHandler)
 This method gets the value of an "integer list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< int > > GetIntegerListPortValue_Sync (VisionPort port)
 This method gets the value of an "integer list" port on the Vision Device in a synchronous way. More...
 
void GetIntegerPortValue (VisionPort port, Action< OperationResult< int >> completionHandler)
 This method gets the value of an "integer" port on the Vision Device in an asynchronous way. More...
 
OperationResult< int > GetIntegerPortValue_Sync (VisionPort port)
 This method gets the value of an "integer" port on the Vision Device in a synchronous way. More...
 
void GetLineSegmentListPortValue (VisionPort port, Action< OperationResult< List< VisionLineSegment >>> completionHandler)
 This method gets the value of a "line segment list" port on the Vision Device in an asyncronous way. More...
 
OperationResult< List< VisionLineSegment > > GetLineSegmentListPortValue_Sync (VisionPort port)
 This method gets the value of a "line segment list" port on the Vision Device in a synchronous way. More...
 
void GetLineSegmentPortValue (VisionPort port, Action< OperationResult< VisionLineSegment >> completionHandler)
 This method gets the value of a "line segment" port on the Vision Device in an asyncronous way. More...
 
OperationResult< VisionLineSegment > GetLineSegmentPortValue_Sync (VisionPort port)
 This method gets the value of a "line segment" port on the Vision Device in a synchronous way. More...
 
void GetLoadedFiles (Action< OperationResult< List< String >>> completionHandler)
 This method perform an operation on the Vision Device that get loaded files as a List of String in an asyncronous way. More...
 
OperationResult< List< String > > GetLoadedFiles_Sync ()
 This method perform an operation on the Vision Device that get loaded files as a List of String in a synchronous way. More...
 
void GetLoadedPrograms (Action< OperationResult< List< String >>> completionHandler)
 This method perform an operation on the Vision Device that get loaded programs as a List of String in an asyncronous way. More...
 
OperationResult< List< String > > GetLoadedPrograms_Sync ()
 This method perform an operation on the Vision Device that get loaded programs as a List of String in a synchronous way. More...
 
void GetMultipleDataPortValue (VisionMultipleDataRequest multipleDataRequest, Action< OperationResult< VisionMultipleData >> completionHandler)
 This method perform an operation on the Vision Device that get multiple data port value as a VisionMultipleData in an asyncronous way. More...
 
OperationResult< VisionMultipleData > GetMultipleDataPortValue_Sync (VisionMultipleDataRequest multipleDataRequest)
 This method perform an operation on the Vision Device that get multiple data port value as a VisionMultipleData in a synchronous way. More...
 
void GetOriginListPortValue (VisionPort port, Action< OperationResult< List< VisionOrigin >>> completionHandler)
 This method gets the value of a "origin list" port on the Vision Device in an asyncronous way. More...
 
OperationResult< List< VisionOrigin > > GetOriginListPortValue_Sync (VisionPort port)
 This method gets the value of a "origin list" port on the Vision Device in a synchronous way. More...
 
void GetOriginPortValue (VisionPort port, Action< OperationResult< VisionOrigin >> completionHandler)
 This method gets the value of a "origin" port on the Vision Device in an asyncronous way. More...
 
OperationResult< VisionOrigin > GetOriginPortValue_Sync (VisionPort port)
 This method gets the value of a "origin" port on the Vision Device in a synchronous way. More...
 
void GetPointListPortValue (VisionPort port, Action< OperationResult< List< VisionPoint >>> completionHandler)
 This method gets the value of a "point list" port on the Vision Device in an asyncronous way. More...
 
OperationResult< List< VisionPoint > > GetPointListPortValue_Sync (VisionPort port)
 This method gets the value of a "point list" port on the Vision Device in a synchronous way. More...
 
void GetPointPortValue (VisionPort port, Action< OperationResult< VisionPoint >> completionHandler)
 This method gets the value of a "point" port on the Vision Device in an asyncronous way. More...
 
OperationResult< VisionPoint > GetPointPortValue_Sync (VisionPort port)
 This method gets the value of a "point" port on the Vision Device in a synchronous way. More...
 
void GetPolygonListPortValue (VisionPort port, Action< OperationResult< List< VisionPolygon >>> completionHandler)
 This method gets the value of a "polygon list" port on the Vision Device in an asyncronous way. More...
 
OperationResult< List< VisionPolygon > > GetPolygonListPortValue_Sync (VisionPort port)
 This method gets the value of a "polygon list" port on the Vision Device in a synchronous way. More...
 
void GetPolygonPortValue (VisionPort port, Action< OperationResult< VisionPolygon >> completionHandler)
 This method gets the value of a "polygon" port on the Vision Device in an asyncronous way. More...
 
OperationResult< VisionPolygon > GetPolygonPortValue_Sync (VisionPort port)
 This method gets the value of a "polygon" port on the Vision Device in a synchronous way. More...
 
void GetRange1DListPortValue (VisionPort port, Action< OperationResult< List< VisionRange1D >>> completionHandler)
 This method gets the value of a "range1 d list" port on the Vision Device in an asyncronous way. More...
 
OperationResult< List< VisionRange1D > > GetRange1DListPortValue_Sync (VisionPort port)
 This method gets the value of a "range1 d list" port on the Vision Device in a synchronous way. More...
 
void GetRange1DPortValue (VisionPort port, Action< OperationResult< VisionRange1D >> completionHandler)
 This method gets the value of a "range1 d" port on the Vision Device in an asyncronous way. More...
 
OperationResult< VisionRange1D > GetRange1DPortValue_Sync (VisionPort port)
 This method gets the value of a "range1 d" port on the Vision Device in a synchronous way. More...
 
void GetRealListPortValue (VisionPort port, Action< OperationResult< List< Double >>> completionHandler)
 This method gets the value of a "real list" port on the Vision Device in an asyncronous way. More...
 
OperationResult< List< Double > > GetRealListPortValue_Sync (VisionPort port)
 This method gets the value of a "real list" port on the Vision Device in a synchronous way. More...
 
void GetRealPortValue (VisionPort port, Action< OperationResult< Double >> completionHandler)
 This method gets the value of a "real" port on the Vision Device in an asynchronous way. More...
 
OperationResult< Double > GetRealPortValue_Sync (VisionPort port)
 This method gets the value of a "real" port on the Vision Device in a synchronous way. More...
 
void GetRectListPortValue (VisionPort port, Action< OperationResult< List< VisionRect >>> completionHandler)
 This method gets the value of a "rect list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionRect > > GetRectListPortValue_Sync (VisionPort port)
 This method gets the value of a "rect list" port on the Vision Device in a synchronous way. More...
 
void GetRectPortValue (VisionPort port, Action< OperationResult< VisionRect >> completionHandler)
 This method gets the value of a "rect" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionRect > GetRectPortValue_Sync (VisionPort port)
 This method gets the value of a "rect" port on the Vision Device in a synchronous way. More...
 
void GetShapeListPortValue (VisionPort port, Action< OperationResult< List< VisionShape >>> completionHandler)
 This method gets the value of a "shape list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionShape > > GetShapeListPortValue_Sync (VisionPort port)
 This method gets the value of a "shape list" port on the Vision Device in a synchronous way. More...
 
void GetShapePortValue (VisionPort port, Action< OperationResult< VisionShape >> completionHandler)
 This method gets the value of a "shape" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionShape > GetShapePortValue_Sync (VisionPort port)
 This method gets the value of a "shape" port on the Vision Device in a synchronous way. More...
 
void GetSizePortValue (VisionPort port, Action< OperationResult< VisionSize >> completionHandler)
 This method gets the value of a "size" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionSize > GetSizePortValue_Sync (VisionPort port)
 This method gets the value of a "size" port on the Vision Device in a synchronous way. More...
 
void GetStringListPortValue (VisionPort port, Action< OperationResult< List< String >>> completionHandler)
 This method gets the value of a "string list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< String > > GetStringListPortValue_Sync (VisionPort port)
 This method gets the value of a "string list" port on the Vision Device in a synchronous way. More...
 
void GetStringPortValue (VisionPort port, Action< OperationResult< String >> completionHandler)
 This method gets the value of a "string" port on the Vision Device in an asynchronous way. More...
 
OperationResult< String > GetStringPortValue_Sync (VisionPort port)
 This method gets the value of a "string" port on the Vision Device in a synchronous way. More...
 
void GetSystemLog (int numberOfLines, Action< OperationResult< List< String >>> completionHandler)
 This method performs an operation on the Vision Device that gets the system log as a List of String in an asynchronous way. More...
 
OperationResult< List< String > > GetSystemLog_Sync (int numberOfLines)
 This method performs an operation on the Vision Device that gets the system log as a List of String in a synchronous way. More...
 
void GetToleranceListPortValue (VisionPort port, Action< OperationResult< List< VisionTolerance >>> completionHandler)
 This method gets the value of a "tolerance list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionTolerance > > GetToleranceListPortValue_Sync (VisionPort port)
 This method gets the value of a "tolerance list" port on the Vision Device in a synchronous way. More...
 
void GetTolerancePortValue (VisionPort port, Action< OperationResult< VisionTolerance >> completionHandler)
 This method gets the value of a "tolerance" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionTolerance > GetTolerancePortValue_Sync (VisionPort port)
 This method gets the value of a "tolerance" port on the Vision Device in a synchronous way. More...
 
void GetVisionDeviceDetailInfo (Action< OperationResult< VisionDeviceDetailInfo >> completionHandler)
 This method performs an operation on the Vision Device that gets "vision device detail info" as a VisionDeviceDetailInfo in an asynchronous way. More...
 
OperationResult< VisionDeviceDetailInfo > GetVisionDeviceDetailInfo_Sync ()
 This method performs an operation on the Vision Device that gets "vision device detail info" as a VisionDeviceDetailInfo in a synchronous way. More...
 
void GetWideLineSegmentListPortValue (VisionPort port, Action< OperationResult< List< VisionWideLineSegment >>> completionHandler)
 This method gets the value of a "wide line segment list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionWideLineSegment > > GetWideLineSegmentListPortValue_Sync (VisionPort port)
 This method gets the value of a "wide line segment list" port on the Vision Device in a synchronous way. More...
 
void GetWideLineSegmentPortValue (VisionPort port, Action< OperationResult< VisionWideLineSegment >> completionHandler)
 This method gets the value of a "wide line segment" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionWideLineSegment > GetWideLineSegmentPortValue_Sync (VisionPort port)
 This method gets the value of a "wide line segment" port on the Vision Device in a synchronous way. More...
 
void GetPoint3DPortValue (VisionPort port, Action< OperationResult< VisionPoint3D >> completionHandler)
 This method gets the value of a "point 3d" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionPoint3D > GetPoint3DPortValue_Sync (VisionPort port)
 This method gets the value of a "point 3d" port on the Vision Device in a synchronous way. More...
 
void GetPoint3DListPortValue (VisionPort port, Action< OperationResult< List< VisionPoint3D >>> completionHandler)
 This method gets the value of a "point 3d list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionPoint3D > > GetPoint3DListPortValue_Sync (VisionPort port)
 This method gets the value of a "point 3d list" port on the Vision Device in a synchronous way. More...
 
void GetEdgelPortValue (VisionPort port, Action< OperationResult< VisionEdgel >> completionHandler)
 This method gets the value of an "edgel" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionEdgel > GetEdgelPortValue_Sync (VisionPort port)
 This method gets the value of an "edgel" port on the Vision Device in a synchronous way. More...
 
void GetEdgelListPortValue (VisionPort port, Action< OperationResult< List< VisionEdgel >>> completionHandler)
 This method gets the value of an "edgel list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionEdgel > > GetEdgelListPortValue_Sync (VisionPort port)
 This method gets the value of an "edgel list" port on the Vision Device in a synchronous way. More...
 
void GetAngleRangePortValue (VisionPort port, Action< OperationResult< VisionAngleRange >> completionHandler)
 This method gets the value of an "angle range" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionAngleRange > GetAngleRangePortValue_Sync (VisionPort port)
 This method gets the value of an "angle range" port on the Vision Device in a synchronous way. More...
 
void GetContourPortValue (VisionPort port, Action< OperationResult< VisionContour >> completionHandler)
 This method gets the value of a "contour" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionContour > GetContourPortValue_Sync (VisionPort port)
 This method gets the value of a "contour" port on the Vision Device in a synchronous way. More...
 
void GetContourListPortValue (VisionPort port, Action< OperationResult< List< VisionContour >>> completionHandler)
 This method gets the value of a "contour list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionContour > > GetContourListPortValue_Sync (VisionPort port)
 This method gets the value of a "contour list" port on the Vision Device in a synchronous way. More...
 
void GetRectRangePortValue (VisionPort port, Action< OperationResult< VisionRectRange >> completionHandler)
 This method gets the value of a "rect range" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionRectRange > GetRectRangePortValue_Sync (VisionPort port)
 This method gets the value of a "rect range" port on the Vision Device in a synchronous way. More...
 
void GetRectRangeListPortValue (VisionPort port, Action< OperationResult< List< VisionRectRange >>> completionHandler)
 This method gets the value of a "rect range list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionRectRange > > GetRectRangeListPortValue_Sync (VisionPort port)
 This method gets the value of a "rect range list" port on the Vision Device in a synchronous way. More...
 
void GetPlanePortValue (VisionPort port, Action< OperationResult< VisionPlane >> completionHandler)
 This method gets the value of a "plane" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionPlane > GetPlanePortValue_Sync (VisionPort port)
 This method gets the value of a "plane" port on the Vision Device in a synchronous way. More...
 
void GetContourModelPortValue (VisionPort port, Action< OperationResult< VisionContourModel >> completionHandler)
 This method gets the value of a "contour model" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionContourModel > GetContourModelPortValue_Sync (VisionPort port)
 This method gets the value of a "contour model" port on the Vision Device in a synchronous way. More...
 
void GetMultiResContourModelPortValue (VisionPort port, Action< OperationResult< VisionMultiResContourModel >> completionHandler)
 This method gets the value of a "multi res contour model" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionMultiResContourModel > GetMultiResContourModelPortValue_Sync (VisionPort port)
 This method gets the value of a "multi res contour model" port on the Vision Device in a synchronous way. More...
 
void GetCorrelationModelPortValue (VisionPort port, Action< OperationResult< VisionCorrelationModel >> completionHandler)
 This method gets the value of a "correlation model" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionCorrelationModel > GetCorrelationModelPortValue_Sync (VisionPort port)
 This method gets the value of a "correlation model" port on the Vision Device in a synchronous way. More...
 
void GetGreyScaleTemplateModelPortValue (VisionPort port, Action< OperationResult< VisionGreyScaleTemplateModel >> completionHandler)
 This method gets the value of a "grey scale template model" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionGreyScaleTemplateModel > GetGreyScaleTemplateModelPortValue_Sync (VisionPort port)
 This method gets the value of a "grey scale template model" port on the Vision Device in a synchronous way. More...
 
void GetColorTemplateModelPortValue (VisionPort port, Action< OperationResult< VisionColorTemplateModel >> completionHandler)
 This method gets the value of a "color template model" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionColorTemplateModel > GetColorTemplateModelPortValue_Sync (VisionPort port)
 This method gets the value of a "color template model" port on the Vision Device in a synchronous way. More...
 
void GetWideCircularArcPortValue (VisionPort port, Action< OperationResult< VisionWideCircularArc >> completionHandler)
 This method gets the value of a "wide circular arc" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionWideCircularArc > GetWideCircularArcPortValue_Sync (VisionPort port)
 This method gets the value of a "wide circular arc" port on the Vision Device in a synchronous way. More...
 
void SetWideCircularArcPortValue (VisionPort port, VisionWideCircularArc newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "wide circular arc" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetWideCircularArcPortValue_Sync (VisionPort port, VisionWideCircularArc newValue)
 This method sets a new value of a "wide circular arc" port on the Vision Device in a synchronous way. More...
 
void GetCircleCorrelationModelPortValue (VisionPort port, Action< OperationResult< VisionCircleCorrelationModel >> completionHandler)
 This method gets the value of a "circle correlation model" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionCircleCorrelationModel > GetCircleCorrelationModelPortValue_Sync (VisionPort port)
 This method gets the value of a "circle correlation model" port on the Vision Device in a synchronous way. More...
 
void GetToolStatusPortValue (VisionPort port, Action< OperationResult< VisionToolStatus >> completionHandler)
 This method gets the value of a "tool status" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionToolStatus > GetToolStatusPortValue_Sync (VisionPort port)
 This method gets the value of a "tool status" port on the Vision Device in a synchronous way. More...
 
void GetMultiResContourModelListPortValue (VisionPort port, Action< OperationResult< List< VisionMultiResContourModel >>> completionHandler)
 This method gets the value of a "multi res contour model list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionMultiResContourModel > > GetMultiResContourModelListPortValue_Sync (VisionPort port)
 This method gets the value of a "multi res contour model list" port on the Vision Device in a synchronous way. More...
 
void GetCorrelationModelListPortValue (VisionPort port, Action< OperationResult< List< VisionCorrelationModel >>> completionHandler)
 This method gets the value of a "correlation model list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionCorrelationModel > > GetCorrelationModelListPortValue_Sync (VisionPort port)
 This method gets the value of a "correlation model list" port on the Vision Device in a synchronous way. More...
 
void GetPatternFindModelPortValue (VisionPort port, Action< OperationResult< VisionPatternFindModel >> completionHandler)
 This method gets the value of a "pattern find model" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionPatternFindModel > GetPatternFindModelPortValue_Sync (VisionPort port)
 This method gets the value of a "pattern find model" port on the Vision Device in a synchronous way. More...
 
void GetPatternFindModelListPortValue (VisionPort port, Action< OperationResult< List< VisionPatternFindModel >>> completionHandler)
 This method gets the value of a "pattern find model list" port on the Vision Device in an asynchronous way. More...
 
OperationResult< List< VisionPatternFindModel > > GetPatternFindModelListPortValue_Sync (VisionPort port)
 This method gets the value of a "pattern find model list" port on the Vision Device in a synchronous way. More...
 
void GetPatternSortModelLibraryPortValue (VisionPort port, Action< OperationResult< VisionPatternSortModelLibrary >> completionHandler)
 This method gets the value of a "pattern sort model library" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionPatternSortModelLibrary > GetPatternSortModelLibraryPortValue_Sync (VisionPort port)
 This method gets the value of a "pattern sort model library" port on the Vision Device in a synchronous way. More...
 
void GetPointCloudPortValue (VisionPort port, Action< OperationResult< VisionPointCloud >> completionHandler)
 This method gets the value of a "point cloud" port on the Vision Device in an asynchronous way. More...
 
OperationResult< VisionPointCloud > GetPointCloudPortValue_Sync (VisionPort port)
 This method gets the value of a "point cloud" port on the Vision Device in a synchronous way. More...
 
void GetAutoTriggerState (Action< OperationResult< Boolean >> completionHandler)
 This method performs an operation on the Vision Device that gets "auto trigger state" as a Boolean in an asynchronous way. More...
 
OperationResult< Boolean > GetAutoTriggerState_Sync ()
 This method performs an operation on the Vision Device that gets "auto trigger state" as a Boolean in a synchronous way. More...
 
void GetAutoTriggerWhenOnlineState (Action< OperationResult< Boolean >> completionHandler)
 This method performs an operation on the Vision Device that gets "auto trigger when online state" as a Boolean in an asynchronous way. More...
 
OperationResult< Boolean > GetAutoTriggerWhenOnlineState_Sync ()
 This method performs an operation on the Vision Device that gets "auto trigger when online state" as a Boolean in a synchronous way. More...
 
void GetOnlineState (Action< OperationResult< Boolean >> completionHandler)
 This method performs an operation on the Vision Device that gets "online state" as a Boolean in an asynchronous way. More...
 
OperationResult< Boolean > GetOnlineState_Sync ()
 This method performs an operation on the Vision Device that gets "online state" as a Boolean in a synchronous way. More...
 
void GetOnlineOnStartupState (Action< OperationResult< Boolean >> completionHandler)
 This method performs an operation on the Vision Device that gets "online on startup state" as a Boolean in an asynchronous way. More...
 
OperationResult< Boolean > GetOnlineOnStartupState_Sync ()
 This method performs an operation on the Vision Device that gets "online on startup state" as a Boolean in a synchronous way. More...
 
void LoadFile (VisionFile file, Action< OperationResult > completionHandler)
 This method loads a File present on the Vision Device in an asynchronous way. More...
 
OperationResult LoadFile_Sync (VisionFile file)
 This method loads a File present on the Vision Device in a synchronous way. More...
 
void LogMessageToSystemLog (String newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that logs a message to the system log in an asynchronous way. More...
 
OperationResult LogMessageToSystemLog_Sync (String newValue)
 This method performs an operation on the Vision Device that logs a message to the system log in a synchronous way. More...
 
void ReadDigitalInputs (Action< OperationResult< long >> completionHandler)
 This method performs an operation on the Vision Device that reads digital inputs as a long in an asynchronous way. More...
 
OperationResult< long > ReadDigitalInputs_Sync ()
 This method performs an operation on the Vision Device that reads digital inputs as a long in a synchronous way. More...
 
void SetBlobListPortValue (VisionPort port, List< VisionBlob > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "blob list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetBlobListPortValue_Sync (VisionPort port, List< VisionBlob > newValue)
 This method sets a new value of a "blob list" port on the Vision Device in a synchronous way. More...
 
void SetBlobPortValue (VisionPort port, VisionBlob newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "blob" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetBlobPortValue_Sync (VisionPort port, VisionBlob newValue)
 This method sets a new value of a "blob" port on the Vision Device in a synchronous way. More...
 
void SetBooleanListPortValue (VisionPort port, List< bool > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "boolean list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetBooleanListPortValue_Sync (VisionPort port, List< bool > newValue)
 This method sets a new value of a "boolean list" port on the Vision Device in a synchronous way. More...
 
void SetBooleanPortValue (VisionPort port, Boolean newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "boolean" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetBooleanPortValue_Sync (VisionPort port, Boolean newValue)
 This method sets a new value of a "boolean" port on the Vision Device in a synchronous way. More...
 
void SetCirclePortValue (VisionPort port, VisionCircle newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "circle" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetCirclePortValue_Sync (VisionPort port, VisionCircle newValue)
 This method sets a new value of a "circle" port on the Vision Device in a synchronous way. More...
 
void SetColorListPortValue (VisionPort port, List< VisionColor > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "color list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetColorListPortValue_Sync (VisionPort port, List< VisionColor > newValue)
 This method sets a new value of a "color list" port on the Vision Device in a synchronous way. More...
 
void SetColorPortValue (VisionPort port, VisionColor newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "color" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetColorPortValue_Sync (VisionPort port, VisionColor newValue)
 This method sets a new value of a "color" port on the Vision Device in a synchronous way. More...
 
void SetDateAndTime (DateTime newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that sets date and time in an asynchronous way. More...
 
OperationResult SetDateAndTime_Sync (DateTime newValue)
 This method performs an operation on the Vision Device that sets date and time in a synchronous way. More...
 
void GetDateAndTime (Action< OperationResult< DateTime >> completionHandler)
 This method performs an operation on the Vision Device that gets date and time as a DateTime in an asynchronous way. More...
 
OperationResult< DateTime > GetDateAndTime_Sync ()
 This method performs an operation on the Vision Device that gets date and time as a DateTime in a synchronous way. More...
 
void IsAnEmulator (Action< OperationResult< Boolean >> completionHandler)
 This method performs an operation on the Vision Device that is an emulator as a Boolean in an asynchronous way. More...
 
OperationResult< Boolean > IsAnEmulator_Sync ()
 This method performs an operation on the Vision Device that is an emulator as a Boolean in a synchronous way. More...
 
void IsAVisionProcessor (Action< OperationResult< Boolean >> completionHandler)
 This method performs an operation on the Vision Device that is a vision processor as a Boolean in an asynchronous way. More...
 
OperationResult< Boolean > IsAVisionProcessor_Sync ()
 This method performs an operation on the Vision Device that is a vision processor as a Boolean in a synchronous way. More...
 
void SetFileCameraMode (Boolean newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that sets file camera mode in an asynchronous way. More...
 
OperationResult SetFileCameraMode_Sync (Boolean newValue)
 This method performs an operation on the Vision Device that sets file camera mode in a synchronous way. More...
 
void SetFileContent (VisionFile file, byte[] newValue, Action< OperationResult > completionHandler)
 This method sets the file content on a File present on the Vision Device in an asynchronous way. More...
 
OperationResult SetFileContent_Sync (VisionFile file, byte[] newValue)
 This method sets the file content on a File present on the Vision Device in a synchronous way. More...
 
void AddFileToFileCamera (VisionFile file, Action< OperationResult > completionHandler)
 This method adds a file to file camera on a File present on the Vision Device in an asynchronous way. More...
 
OperationResult AddFileToFileCamera_Sync (VisionFile file)
 This method adds a file to file camera on a File present on the Vision Device in a synchronous way. More...
 
void RemoveFileFromFileCamera (VisionFile file, Action< OperationResult > completionHandler)
 This method removes a file from file camera on a File present on the Vision Device in an asynchronous way. More...
 
OperationResult RemoveFileFromFileCamera_Sync (VisionFile file)
 This method removes a file from file camera on a File present on the Vision Device in a synchronous way. More...
 
void GetFileImageInfoListInFileCamera (Action< OperationResult< List< VisionFileImageInfo >>> completionHandler)
 This method performs an operation on the Vision Device that gets "file image info list in file camera" as a List of VisionFileImageInfo in an asynchronous way. More...
 
OperationResult< List< VisionFileImageInfo > > GetFileImageInfoListInFileCamera_Sync ()
 This method performs an operation on the Vision Device that gets "file image info list in file camera" as a List of VisionFileImageInfo in a synchronous way. More...
 
void SetIntegerListPortValue (VisionPort port, List< int > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of an "integer list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetIntegerListPortValue_Sync (VisionPort port, List< int > newValue)
 This method sets a new value of an "integer list" port on the Vision Device in a synchronous way. More...
 
void SetIntegerPortValue (VisionPort port, int newValue, Action< OperationResult > completionHandler)
 This method sets a new value of an "integer" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetIntegerPortValue_Sync (VisionPort port, int newValue)
 This method sets a new value of an "integer" port on the Vision Device in a synchronous way. More...
 
void SetLineSegmentListPortValue (VisionPort port, List< VisionLineSegment > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "line segment list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetLineSegmentListPortValue_Sync (VisionPort port, List< VisionLineSegment > newValue)
 This method sets a new value of a "line segment list" port on the Vision Device in a synchronous way. More...
 
void SetLineSegmentPortValue (VisionPort port, VisionLineSegment newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "line segment" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetLineSegmentPortValue_Sync (VisionPort port, VisionLineSegment newValue)
 This method sets a new value of a "line segment" port on the Vision Device in a synchronous way. More...
 
void SetLoadFileOnStartup (VisionFile file, Boolean newValue, Action< OperationResult > completionHandler)
 This method sets the "load file on startup" on a File present on the Vision Device in an asynchronous way. More...
 
OperationResult SetLoadFileOnStartup_Sync (VisionFile file, Boolean newValue)
 This method sets the "load file on startup" on a File present on the Vision Device in a synchronous way. More...
 
void SetAutoTriggerWhenOnline (Boolean newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that sets "auto trigger when online" in an asynchronous way. More...
 
OperationResult SetAutoTriggerWhenOnline_Sync (Boolean newValue)
 This method performs an operation on the Vision Device that sets "auto trigger when online" in a synchronous way. More...
 
void SetOnline (Boolean newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that sets "online" in an asynchronous way. More...
 
OperationResult SetOnline_Sync (Boolean newValue)
 This method performs an operation on the Vision Device that sets "online" in a synchronous way. More...
 
void SetOnlineOnStartup (Boolean newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that sets "online on startup" in an asynchronous way. More...
 
OperationResult SetOnlineOnStartup_Sync (Boolean newValue)
 This method performs an operation on the Vision Device that sets "online on startup" in a synchronous way. More...
 
void SetOriginListPortValue (VisionPort port, List< VisionOrigin > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of an "origin list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetOriginListPortValue_Sync (VisionPort port, List< VisionOrigin > newValue)
 This method sets a new value of an "origin list" port on the Vision Device in a synchronous way. More...
 
void SetOriginPortValue (VisionPort port, VisionOrigin newValue, Action< OperationResult > completionHandler)
 This method sets a new value of an "origin" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetOriginPortValue_Sync (VisionPort port, VisionOrigin newValue)
 This method sets a new value of an "origin" port on the Vision Device in a synchronous way. More...
 
void SetPointListPortValue (VisionPort port, List< VisionPoint > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "point list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetPointListPortValue_Sync (VisionPort port, List< VisionPoint > newValue)
 This method sets a new value of a "point list" port on the Vision Device in a synchronous way. More...
 
void SetPointPortValue (VisionPort port, VisionPoint newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "point" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetPointPortValue_Sync (VisionPort port, VisionPoint newValue)
 This method sets a new value of a "point" port on the Vision Device in a synchronous way. More...
 
void SetPolygonListPortValue (VisionPort port, List< VisionPolygon > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "polygon list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetPolygonListPortValue_Sync (VisionPort port, List< VisionPolygon > newValue)
 This method sets a new value of a "polygon list" port on the Vision Device in a synchronous way. More...
 
void SetPolygonPortValue (VisionPort port, VisionPolygon newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "polygon" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetPolygonPortValue_Sync (VisionPort port, VisionPolygon newValue)
 This method sets a new value of a "polygon" port on the Vision Device in a synchronous way. More...
 
void SetRange1DListPortValue (VisionPort port, List< VisionRange1D > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "range 1d list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRange1DListPortValue_Sync (VisionPort port, List< VisionRange1D > newValue)
 This method sets a new value of a "range 1d list" port on the Vision Device in a synchronous way. More...
 
void SetRange1DPortValue (VisionPort port, VisionRange1D newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "range 1d list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRange1DPortValue_Sync (VisionPort port, VisionRange1D newValue)
 This method sets a new value of a "range 1d list" port on the Vision Device in a synchronous way. More...
 
void SetRealListPortValue (VisionPort port, List< double > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "real list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRealListPortValue_Sync (VisionPort port, List< double > newValue)
 This method sets a new value of a "real list" port on the Vision Device in a synchronous way. More...
 
void SetRealPortValue (VisionPort port, double newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "real" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRealPortValue_Sync (VisionPort port, double newValue)
 This method sets a new value of a "real" port on the Vision Device in a synchronous way. More...
 
void SetRectListPortValue (VisionPort port, List< VisionRect > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "rect list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRectListPortValue_Sync (VisionPort port, List< VisionRect > newValue)
 This method sets a new value of a "rect list" port on the Vision Device in a synchronous way. More...
 
void SetRectPortValue (VisionPort port, VisionRect newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "rect" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRectPortValue_Sync (VisionPort port, VisionRect newValue)
 This method sets a new value of a "rect" port on the Vision Device in a synchronous way. More...
 
void SetShapeListPortValue (VisionPort port, List< VisionShape > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "shape list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetShapeListPortValue_Sync (VisionPort port, List< VisionShape > newValue)
 This method sets a new value of a "shape list" port on the Vision Device in a synchronous way. More...
 
void SetShapePortValue (VisionPort port, VisionShape newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "shape" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetShapePortValue_Sync (VisionPort port, VisionShape newValue)
 This method sets a new value of a "shape" port on the Vision Device in a synchronous way. More...
 
void SetSizePortValue (VisionPort port, VisionSize newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "size" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetSizePortValue_Sync (VisionPort port, VisionSize newValue)
 This method sets a new value of a "size" port on the Vision Device in a synchronous way. More...
 
void SetStringListPortValue (VisionPort port, List< String > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "string list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetStringListPortValue_Sync (VisionPort port, List< String > newValue)
 This method sets a new value of a "string list" port on the Vision Device in a synchronous way. More...
 
void SetStringPortValue (VisionPort port, String newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "string" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetStringPortValue_Sync (VisionPort port, String newValue)
 This method sets a new value of a "string" port on the Vision Device in a synchronous way. More...
 
void SetToleranceListPortValue (VisionPort port, List< VisionTolerance > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "tolerance list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetToleranceListPortValue_Sync (VisionPort port, List< VisionTolerance > newValue)
 This method sets a new value of a "tolerance list" port on the Vision Device in a synchronous way. More...
 
void SetTolerancePortValue (VisionPort port, VisionTolerance newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "tolerance" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetTolerancePortValue_Sync (VisionPort port, VisionTolerance newValue)
 This method sets a new value of a "tolerance" port on the Vision Device in a synchronous way. More...
 
void SetWideLineSegmentListPortValue (VisionPort port, List< VisionWideLineSegment > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "wide line segment list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetWideLineSegmentListPortValue_Sync (VisionPort port, List< VisionWideLineSegment > newValue)
 This method sets a new value of a "wide line segment list" port on the Vision Device in a synchronous way. More...
 
void SetWideLineSegmentPortValue (VisionPort port, VisionWideLineSegment newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "wide line segment" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetWideLineSegmentPortValue_Sync (VisionPort port, VisionWideLineSegment newValue)
 This method sets a new value of a "wide line segment" port on the Vision Device in a synchronous way. More...
 
void SetPoint3DPortValue (VisionPort port, VisionPoint3D newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "point 3d" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetPoint3DPortValue_Sync (VisionPort port, VisionPoint3D newValue)
 This method sets a new value of a "point 3d" port on the Vision Device in a synchronous way. More...
 
void SetPoint3DListPortValue (VisionPort port, List< VisionPoint3D > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "point 3d list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetPoint3DListPortValue_Sync (VisionPort port, List< VisionPoint3D > newValue)
 This method sets a new value of a "point 3d list" port on the Vision Device in a synchronous way. More...
 
void SetEdgelPortValue (VisionPort port, VisionEdgel newValue, Action< OperationResult > completionHandler)
 This method sets a new value of an "edgel" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetEdgelPortValue_Sync (VisionPort port, VisionEdgel newValue)
 This method sets a new value of an "edgel" port on the Vision Device in a synchronous way. More...
 
void SetEdgelListPortValue (VisionPort port, List< VisionEdgel > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of an "edgel list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetEdgelListPortValue_Sync (VisionPort port, List< VisionEdgel > newValue)
 This method sets a new value of an "edgel list" port on the Vision Device in a synchronous way. More...
 
void SetAngleRangePortValue (VisionPort port, VisionAngleRange newValue, Action< OperationResult > completionHandler)
 This method sets a new value of an "angle range" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetAngleRangePortValue_Sync (VisionPort port, VisionAngleRange newValue)
 This method sets a new value of an "angle range" port on the Vision Device in a synchronous way. More...
 
void SetContourPortValue (VisionPort port, VisionContour newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "contour" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetContourPortValue_Sync (VisionPort port, VisionContour newValue)
 This method sets a new value of a "contour" port on the Vision Device in a synchronous way. More...
 
void SetContourListPortValue (VisionPort port, List< VisionContour > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "contour list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetContourListPortValue_Sync (VisionPort port, List< VisionContour > newValue)
 This method sets a new value of a "contour list" port on the Vision Device in a synchronous way. More...
 
void SetRectRangePortValue (VisionPort port, VisionRectRange newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "rect range" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRectRangePortValue_Sync (VisionPort port, VisionRectRange newValue)
 This method sets a new value of a "rect range" port on the Vision Device in a synchronous way. More...
 
void SetRectRangeListPortValue (VisionPort port, List< VisionRectRange > newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "rect range list" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetRectRangeListPortValue_Sync (VisionPort port, List< VisionRectRange > newValue)
 This method sets a new value of a "rect range list" port on the Vision Device in a synchronous way. More...
 
void SetPlanePortValue (VisionPort port, VisionPlane newValue, Action< OperationResult > completionHandler)
 This method sets a new value of a "plane" port on the Vision Device in an asynchronous way. More...
 
OperationResult SetPlanePortValue_Sync (VisionPort port, VisionPlane newValue)
 This method sets a new value of a "plane" port on the Vision Device in a synchronous way. More...
 
void SnapImage (Action< OperationResult< VisionImage >> completionHandler)
 This method performs an operation on the Vision Device that snaps an image as a VisionImage in an asynchronous way. More...
 
OperationResult< VisionImage > SnapImage_Sync ()
 This method performs an operation on the Vision Device that snaps an image as a VisionImage in a synchronous way. More...
 
void StartAutoTrigger (Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that starts auto trigger in an asynchronous way. More...
 
OperationResult StartAutoTrigger_Sync ()
 This method performs an operation on the Vision Device that starts auto trigger in a synchronous way. More...
 
void StopAutoTrigger (Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that stops auto trigger in an asynchronous way. More...
 
OperationResult StopAutoTrigger_Sync ()
 This method performs an operation on the Vision Device that stops auto trigger in a synchronous way. More...
 
void TestConnection (Action< OperationResult< bool >> completionHandler)
 This method performs an operation on the Vision Device that tests the connection as a bool in an asynchronous way. More...
 
OperationResult< bool > TestConnection_Sync ()
 This method performs an operation on the Vision Device that tests the connection as a bool in a synchronous way. More...
 
void Trigger (Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that triggers in an asynchronous way. More...
 
OperationResult Trigger_Sync ()
 This method performs an operation on the Vision Device that triggers in a synchronous way. More...
 
void UnloadAllLoadedPrograms (Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that unloads all loaded programs in an asynchronous way. More...
 
OperationResult UnloadAllLoadedPrograms_Sync ()
 This method performs an operation on the Vision Device that unloads all loaded programs in a synchronous way. More...
 
void UnloadFile (VisionFile file, Action< OperationResult > completionHandler)
 This method unloads a File present on the Vision Device in an asynchronous way. More...
 
OperationResult UnloadFile_Sync (VisionFile file)
 This method unloads a File present on the Vision Device in a synchronous way. More...
 
void UnloadProgram (String programName, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that unloads programs in an asynchronous way. More...
 
OperationResult UnloadProgram_Sync (String programName)
 This method performs an operation on the Vision Device that unloads programs in a synchronous way. More...
 
void WriteDigitalOutputs (long newValue, long mask, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that writes digital outputs in an asynchronous way. More...
 
OperationResult WriteDigitalOutputs_Sync (long newValue, long mask)
 This method performs an operation on the Vision Device that writes digital outputs in a synchronous way. More...
 
void GetServerVersion (Action< OperationResult< String >> completionHandler)
 This method performs an operation on the Vision Device that gets the server version as a String in an asynchronous way. More...
 
OperationResult< String > GetServerVersion_Sync ()
 This method performs an operation on the Vision Device that gets the server version as a String in a synchronous way. More...
 
void GetCompatibleClientVersions (Action< OperationResult< List< String >>> completionHandler)
 This method performs an operation on the Vision Device that gets compatible client versions as a List of String in an asynchronous way. More...
 
OperationResult< List< String > > GetCompatibleClientVersions_Sync ()
 This method performs an operation on the Vision Device that gets compatible client versions as a List of String in a synchronous way. More...
 
void GetPeriodicAutoTriggerDelayValue (Action< OperationResult< long >> completionHandler)
 This method performs an operation on the Vision Device that gets "periodic auto trigger delay value" as a long in an asynchronous way. More...
 
OperationResult< long > GetPeriodicAutoTriggerDelayValue_Sync ()
 This method performs an operation on the Vision Device that gets "periodic auto trigger delay value" as a long in a synchronous way. More...
 
void SetPeriodicAutoTriggerDelayValue (long newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that sets "periodic auto trigger delay value" in an asynchronous way. More...
 
OperationResult SetPeriodicAutoTriggerDelayValue_Sync (long newValue)
 This method performs an operation on the Vision Device that sets "periodic auto trigger delay value" in a synchronous way. More...
 
void GetSelfPacedAutoTriggerDelayValue (Action< OperationResult< long >> completionHandler)
 This method performs an operation on the Vision Device that gets "self paced auto trigger delay value" as a long in an asynchronous way. More...
 
OperationResult< long > GetSelfPacedAutoTriggerDelayValue_Sync ()
 This method performs an operation on the Vision Device that gets "self paced auto trigger delay value" as a long in a synchronous way. More...
 
void SetSelfPacedAutoTriggerDelayValue (long newValue, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that sets "self paced auto trigger delay value" in an asynchronous way. More...
 
OperationResult SetSelfPacedAutoTriggerDelayValue_Sync (long newValue)
 This method performs an operation on the Vision Device that sets "self paced auto trigger delay value" in a synchronous way. More...
 
void Calibrate (Action< OperationResult< VisionCalibrationResult >> completionHandler)
 This method performs an operation on the Vision Device that calibrates as a VisionCalibrationResult in an asynchronous way. More...
 
OperationResult< VisionCalibrationResult > Calibrate_Sync ()
 This method performs an operation on the Vision Device that calibrates as a VisionCalibrationResult in a synchronous way. More...
 
void SnapImageAndSetToPorts (List< VisionPort > ports, Boolean forceToGrayscaleConversion, Action< OperationResult > completionHandler)
 This method performs an operation on the Vision Device that snaps an image and sets to ports in an asynchronous way. More...
 
OperationResult SnapImageAndSetToPorts_Sync (List< VisionPort > ports, Boolean forceToGrayscaleConversion)
 This method performs an operation on the Vision Device that snaps an image and sets to ports in a synchronous way. More...
 

Static Public Member Functions

static VisionDevice Create ()
 Default Constructor. More...
 

Protected Member Functions

void ExecuteOperationAsyncronously (Operation operation)
 
void ExecuteOperationSyncronously (Operation operation)
 

Protected Attributes

String name = "Vision Device"
 
IVisionOperationsFactory operationsFactory
 
IVisionConnectionsFactory connectionsFactory
 
VisionDeviceConnection deviceConnection
 
VisionDeviceEventListener eventListener
 

Properties

String Name [get, set]
 The textual name of the Vision Device. More...
 
IVisionOperationsFactory OperationsFactory [get]
 The VisionFactory used to create operations. More...
 
IVisionConnectionsFactory ConnectionsFactory [get]
 The VisionFactory used to create connections. More...
 
VisionDeviceConnection DeviceConnection [get, set]
 The VisionDeviceConnection that contains the connection to the Vision Device. More...
 
VisionDeviceEventListener EventListener [get, set]
 The EventListener that checks the occurred events on the Vision Device. More...
 
OperationsExecutionScheduler OperationsSchedulerAsync [get, set]
 The OperationExecutionScheduler used for the Asynchronous operations. More...
 
OperationsExecutionScheduler OperationsSchedulerSync [get, set]
 The OperationExecutionScheduler used for the Synchronous operations. More...
 
Boolean IsConnected [get]
 This is a convenience method that returns the value of the "IsConnected" method of the DeviceConnection property More...
 

Detailed Description

This object is the higher level interface to a real vision device. Once connected to a real vision device this object is able to Set and Get data and perform actions that are automatically reflected to the real vision device.

... VisionDevice visionDevice = new VisionDevice(); VisionDeviceConnectionDetails connectionDetails = new VisionDeviceConnectionDetailsNetwork( "127.0.0.1", 10001 ); visionDevice.SetDeviceConnectionFromConnectionsDetails(connectionDetails); // Connect visionDevice.Connet(); // Perform a Trigger this.visionDevice.Trigger(CompletionHandlerFactory.Success(() => System.Console.WriteLine( "Trigger" ); })); ... // Disconnect visionDevice.Disconnect(); ...

Constructor & Destructor Documentation

VisionSDK.VisionDevice.VisionDevice ( IVisionOperationsFactory  operationsFactory,
IVisionConnectionsFactory  connectionsFactory,
OperationsExecutionScheduler  async,
OperationsExecutionScheduler  sync,
VisionDeviceEventListener  eventsListener 
)

Constructor.

Member Function Documentation

void VisionSDK.VisionDevice.AddFileToFileCamera ( VisionFile  file,
Action< OperationResult >  completionHandler 
)

This method adds a file to file camera on a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.AddFileToFileCamera_Sync ( VisionFile  file)

This method adds a file to file camera on a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.AutoWhiteBalance ( Action< OperationResult >  completionHandler)

This method performs an "auto white balance" operation on the Vision Device in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.AutoWhiteBalance_Sync ( )

This method performs an "auto white balance" operation on the Vision Device in a synchronous way.

Returns
Contain the result of the operation
void VisionSDK.VisionDevice.Calibrate ( Action< OperationResult< VisionCalibrationResult >>  completionHandler)

This method performs an operation on the Vision Device that calibrates as a VisionCalibrationResult in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionCalibrationResult> VisionSDK.VisionDevice.Calibrate_Sync ( )

This method performs an operation on the Vision Device that calibrates as a VisionCalibrationResult in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.CallDeleteAllOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "delete all" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallDeleteAllOnTool_Sync ( VisionPort  port)

This method executes the "delete all" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallDeleteOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "delete" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallDeleteOnTool_Sync ( VisionPort  port)

This method executes the "delete" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallLoadFontLibraryOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "load font library" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallLoadFontLibraryOnTool_Sync ( VisionPort  port)

This method executes the "load font library" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallRenameOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "rename" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallRenameOnTool_Sync ( VisionPort  port)

This method executes the "rename" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallResetOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "reset" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallResetOnTool_Sync ( VisionPort  port)

This method executes the "reset" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallRunOnTask ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "run" action on the specified task port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallRunOnTask_Sync ( VisionPort  port)

This method executes the "run" action on the specified task port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallRunOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "run" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallRunOnTool_Sync ( VisionPort  port)

This method executes the "run" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallSaveFontLibraryOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "save font library" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallSaveFontLibraryOnTool_Sync ( VisionPort  port)

This method executes the "save font library" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallSelectGoldenCharOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "select golden char" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallSelectGoldenCharOnTool_Sync ( VisionPort  port)

This method executes the "select golden char" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.CallTrainOnTool ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method executes the "train" action on the specified tool port in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CallTrainOnTool_Sync ( VisionPort  port)

This method executes the "train" action on the specified tool port in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.ClearSystemLog ( Action< OperationResult >  completionHandler)

This method performs an operation on the Vision Device that clears the system log in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.ClearSystemLog_Sync ( )

This method performs an operation on the Vision Device that clears the system log in a synchronous way.

Returns
Contain the result of the operation
void VisionSDK.VisionDevice.Connect ( )

This is a convenience method that returns the value of the "IsConnected" method of the DeviceConnection property

void VisionSDK.VisionDevice.CopyFileFromVisionDevice ( String  localFileName,
VisionFile  visionFile,
Action< OperationResult >  completionHandler 
)

This method copies a file from the Vision Device to the local machine in an asynchronous way

Parameters
localFileNameThe path of the file that will be created on the local machine
visionFileThe name of the visionFile on the Vision Device
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CopyFileFromVisionDevice_Sync ( String  localFileName,
VisionFile  visionFile 
)

This method copies a file from the Vision Device to the local machine in a synchronous way

Parameters
localFileNameThe path of the file that will be created on the local machine
visionFileThe name of the visionFile on the Vision Device
Returns
OperationResult object that contain the result of the operation
void VisionSDK.VisionDevice.CopyFileToVisionDevice ( String  localFileName,
VisionFile  visionFile,
Action< OperationResult >  completionHandler 
)

This method copies a file from the local machine to the Vision Device in an asynchronous way

Parameters
localFileNameThe path of the local file
visionFileThe name of the visionFile that will be created on the Vision Device
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.CopyFileToVisionDevice_Sync ( String  localFileName,
VisionFile  visionFile 
)

This method copies a file from the local machine to the Vision Device in a synchronous way

Parameters
localFileNameThe path of the local file
visionFileThe name of the visionFile that will be created on the Vision Device
Returns
OperationResult object that contains the result of the operation
static VisionDevice VisionSDK.VisionDevice.Create ( )
static

Default Constructor.

void VisionSDK.VisionDevice.DeleteFile ( VisionFile  file,
Action< OperationResult >  completionHandler 
)

This method deletes a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.DeleteFile_Sync ( VisionFile  file)

This method deletes a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.Disconnect ( )

This is a convenience method that returns the value of the "IsConnected" method of the DeviceConnection property

void VisionSDK.VisionDevice.ExecuteOperationAsyncronously ( Operation  operation)
protected
void VisionSDK.VisionDevice.ExecuteOperationSyncronously ( Operation  operation)
protected
void VisionSDK.VisionDevice.GetAllPorts ( VisionPort  port,
Action< OperationResult< List< VisionPort >>>  completionHandler 
)

This method returns all the port names available as subports from the VisionPort parameter in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPort> > VisionSDK.VisionDevice.GetAllPorts_Sync ( VisionPort  port)

This method returns all the port names available as subports from the VisionPort parameter in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetAllProgramsPorts ( Action< OperationResult< List< VisionPort >>>  completionHandler)

This method returns all the available Programs names present on the Vision Device as a list of Vision Port in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPort> > VisionSDK.VisionDevice.GetAllProgramsPorts_Sync ( )

This method returns all the available Programs names present on the Vision Device as a list of Vision Port in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetAllSettingsPorts ( Action< OperationResult< List< VisionPort >>>  completionHandler)

This method returns all the "settings ports" names available for the Vision Device in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPort> > VisionSDK.VisionDevice.GetAllSettingsPorts_Sync ( )

This method returns all the "settings ports" names available for the Vision Device in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetAllTasksPorts ( VisionPort  port,
Action< OperationResult< List< VisionPort >>>  completionHandler 
)

This method gets the value of "all tasks ports" in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPort> > VisionSDK.VisionDevice.GetAllTasksPorts_Sync ( VisionPort  port)

This method gets the value of "all tasks ports" in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetAllToolsPorts ( VisionPort  port,
Action< OperationResult< List< VisionPort >>>  completionHandler 
)

This method returns all the "tools ports" names available as subports from the VisionPort parameter in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPort> > VisionSDK.VisionDevice.GetAllToolsPorts_Sync ( VisionPort  port)

This method returns all the "tools ports" names available as subports from the VisionPort parameter in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetAngleRangePortValue ( VisionPort  port,
Action< OperationResult< VisionAngleRange >>  completionHandler 
)

This method gets the value of an "angle range" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionAngleRange> VisionSDK.VisionDevice.GetAngleRangePortValue_Sync ( VisionPort  port)

This method gets the value of an "angle range" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetAutoTriggerState ( Action< OperationResult< Boolean >>  completionHandler)

This method performs an operation on the Vision Device that gets "auto trigger state" as a Boolean in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.GetAutoTriggerState_Sync ( )

This method performs an operation on the Vision Device that gets "auto trigger state" as a Boolean in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetAutoTriggerWhenOnlineState ( Action< OperationResult< Boolean >>  completionHandler)

This method performs an operation on the Vision Device that gets "auto trigger when online state" as a Boolean in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.GetAutoTriggerWhenOnlineState_Sync ( )

This method performs an operation on the Vision Device that gets "auto trigger when online state" as a Boolean in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetBlobListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionBlob >>>  completionHandler 
)

This method gets the value of a "blob list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionBlob> > VisionSDK.VisionDevice.GetBlobListPortValue_Sync ( VisionPort  port)

This method gets the value of a "blob list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetBlobPortValue ( VisionPort  port,
Action< OperationResult< VisionBlob >>  completionHandler 
)

This method gets the value of a "blob" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionBlob> VisionSDK.VisionDevice.GetBlobPortValue_Sync ( VisionPort  port)

This method gets the value of a "blob" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetBooleanListPortValue ( VisionPort  port,
Action< OperationResult< List< bool >>>  completionHandler 
)

This method gets the value of a "boolean list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<bool> > VisionSDK.VisionDevice.GetBooleanListPortValue_Sync ( VisionPort  port)

This method gets the value of a "boolean list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetBooleanPortValue ( VisionPort  port,
Action< OperationResult< Boolean >>  completionHandler 
)

This method gets the value of a "boolean" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.GetBooleanPortValue_Sync ( VisionPort  port)

This method gets the value of a "boolean" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetCircleCorrelationModelPortValue ( VisionPort  port,
Action< OperationResult< VisionCircleCorrelationModel >>  completionHandler 
)

This method gets the value of a "circle correlation model" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionCircleCorrelationModel> VisionSDK.VisionDevice.GetCircleCorrelationModelPortValue_Sync ( VisionPort  port)

This method gets the value of a "circle correlation model" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetCirclePortValue ( VisionPort  port,
Action< OperationResult< VisionCircle >>  completionHandler 
)

This method gets the value of a "circle" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionCircle> VisionSDK.VisionDevice.GetCirclePortValue_Sync ( VisionPort  port)

This method gets the value of a "circle" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetColorImageListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionImage >>>  completionHandler 
)

This method gets the value of a "color image list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionImage> > VisionSDK.VisionDevice.GetColorImageListPortValue_Sync ( VisionPort  port)

This method gets the value of a "color image list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetColorImagePortValue ( VisionPort  port,
Action< OperationResult< VisionImage >>  completionHandler 
)

This method gets the value of a "color image" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionImage> VisionSDK.VisionDevice.GetColorImagePortValue_Sync ( VisionPort  port)

This method gets the value of a "color image" port on the Vision Device in an syncronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetColorListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionColor >>>  completionHandler 
)

This method gets the value of a "color list" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionColor> > VisionSDK.VisionDevice.GetColorListPortValue_Sync ( VisionPort  port)

This method gets the value of a "color list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetColorPortValue ( VisionPort  port,
Action< OperationResult< VisionColor >>  completionHandler 
)

This method gets the value of a "color" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionColor> VisionSDK.VisionDevice.GetColorPortValue_Sync ( VisionPort  port)

This method gets the value of a "color" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetColorTemplateModelPortValue ( VisionPort  port,
Action< OperationResult< VisionColorTemplateModel >>  completionHandler 
)

This method gets the value of a "color template model" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionColorTemplateModel> VisionSDK.VisionDevice.GetColorTemplateModelPortValue_Sync ( VisionPort  port)

This method gets the value of a "color template model" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetCompatibleClientVersions ( Action< OperationResult< List< String >>>  completionHandler)

This method performs an operation on the Vision Device that gets compatible client versions as a List of String in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<String> > VisionSDK.VisionDevice.GetCompatibleClientVersions_Sync ( )

This method performs an operation on the Vision Device that gets compatible client versions as a List of String in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetContourListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionContour >>>  completionHandler 
)

This method gets the value of a "contour list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionContour> > VisionSDK.VisionDevice.GetContourListPortValue_Sync ( VisionPort  port)

This method gets the value of a "contour list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetContourModelPortValue ( VisionPort  port,
Action< OperationResult< VisionContourModel >>  completionHandler 
)

This method gets the value of a "contour model" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionContourModel> VisionSDK.VisionDevice.GetContourModelPortValue_Sync ( VisionPort  port)

This method gets the value of a "contour model" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetContourPortValue ( VisionPort  port,
Action< OperationResult< VisionContour >>  completionHandler 
)

This method gets the value of a "contour" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionContour> VisionSDK.VisionDevice.GetContourPortValue_Sync ( VisionPort  port)

This method gets the value of a "contour" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetCorrelationModelListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionCorrelationModel >>>  completionHandler 
)

This method gets the value of a "correlation model list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionCorrelationModel> > VisionSDK.VisionDevice.GetCorrelationModelListPortValue_Sync ( VisionPort  port)

This method gets the value of a "correlation model list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetCorrelationModelPortValue ( VisionPort  port,
Action< OperationResult< VisionCorrelationModel >>  completionHandler 
)

This method gets the value of a "correlation model" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionCorrelationModel> VisionSDK.VisionDevice.GetCorrelationModelPortValue_Sync ( VisionPort  port)

This method gets the value of a "correlation model" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetDateAndTime ( Action< OperationResult< DateTime >>  completionHandler)

This method performs an operation on the Vision Device that gets date and time as a DateTime in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<DateTime> VisionSDK.VisionDevice.GetDateAndTime_Sync ( )

This method performs an operation on the Vision Device that gets date and time as a DateTime in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetEdgelListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionEdgel >>>  completionHandler 
)

This method gets the value of an "edgel list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionEdgel> > VisionSDK.VisionDevice.GetEdgelListPortValue_Sync ( VisionPort  port)

This method gets the value of an "edgel list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetEdgelPortValue ( VisionPort  port,
Action< OperationResult< VisionEdgel >>  completionHandler 
)

This method gets the value of an "edgel" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionEdgel> VisionSDK.VisionDevice.GetEdgelPortValue_Sync ( VisionPort  port)

This method gets the value of an "edgel" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetEvents ( Action< OperationResult< List< VisionEvent >>>  completionHandler)

This method performs an operation on the Vision Device that gets events as a List of VisionEvent in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionEvent> > VisionSDK.VisionDevice.GetEvents_Sync ( )

This method performs an operation on the Vision Device that gets events as a List of VisionEvent in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetFileCameraMode ( Action< OperationResult< Boolean >>  completionHandler)

This method performs an operation on the Vision Device that gets "file camera mode" as a Boolean in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.GetFileCameraMode_Sync ( )

This method performs an operation on the Vision Device that gets "file camera mode" as a Boolean in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetFileContent ( VisionFile  file,
Action< OperationResult< byte[]>>  completionHandler 
)

This method gets the file content of a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<byte[]> VisionSDK.VisionDevice.GetFileContent_Sync ( VisionFile  file)

This method gets the file content of a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetFileImageInfoListInFileCamera ( Action< OperationResult< List< VisionFileImageInfo >>>  completionHandler)

This method performs an operation on the Vision Device that gets "file image info list in file camera" as a List of VisionFileImageInfo in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionFileImageInfo> > VisionSDK.VisionDevice.GetFileImageInfoListInFileCamera_Sync ( )

This method performs an operation on the Vision Device that gets "file image info list in file camera" as a List of VisionFileImageInfo in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetFontDataListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionFontData >>>  completionHandler 
)

This method gets the value of a "font data list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionFontData> > VisionSDK.VisionDevice.GetFontDataListPortValue_Sync ( VisionPort  port)

This method gets the value of a "font data list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetFontDataPortValue ( VisionPort  port,
Action< OperationResult< VisionFontData >>  completionHandler 
)

This method gets the value of a "font data" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionFontData> VisionSDK.VisionDevice.GetFontDataPortValue_Sync ( VisionPort  port)

This method gets the value of a "font data" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetGreyScaleTemplateModelPortValue ( VisionPort  port,
Action< OperationResult< VisionGreyScaleTemplateModel >>  completionHandler 
)

This method gets the value of a "grey scale template model" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionGreyScaleTemplateModel> VisionSDK.VisionDevice.GetGreyScaleTemplateModelPortValue_Sync ( VisionPort  port)

This method gets the value of a "grey scale template model" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetImageListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionImage >>>  completionHandler 
)

This method gets the value of an "image list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionImage> > VisionSDK.VisionDevice.GetImageListPortValue_Sync ( VisionPort  port)

This method gets the value of an "image list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetImagePortValue ( VisionPort  port,
Action< OperationResult< VisionImage >>  completionHandler 
)

This method gets the value of an "image" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionImage> VisionSDK.VisionDevice.GetImagePortValue_Sync ( VisionPort  port)

This method gets the value of an "image" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetIntegerListPortValue ( VisionPort  port,
Action< OperationResult< List< int >>>  completionHandler 
)

This method gets the value of an "integer list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<int> > VisionSDK.VisionDevice.GetIntegerListPortValue_Sync ( VisionPort  port)

This method gets the value of an "integer list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetIntegerPortValue ( VisionPort  port,
Action< OperationResult< int >>  completionHandler 
)

This method gets the value of an "integer" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<int> VisionSDK.VisionDevice.GetIntegerPortValue_Sync ( VisionPort  port)

This method gets the value of an "integer" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetLineSegmentListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionLineSegment >>>  completionHandler 
)

This method gets the value of a "line segment list" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionLineSegment> > VisionSDK.VisionDevice.GetLineSegmentListPortValue_Sync ( VisionPort  port)

This method gets the value of a "line segment list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetLineSegmentPortValue ( VisionPort  port,
Action< OperationResult< VisionLineSegment >>  completionHandler 
)

This method gets the value of a "line segment" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionLineSegment> VisionSDK.VisionDevice.GetLineSegmentPortValue_Sync ( VisionPort  port)

This method gets the value of a "line segment" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetLoadedFiles ( Action< OperationResult< List< String >>>  completionHandler)

This method perform an operation on the Vision Device that get loaded files as a List of String in an asyncronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<String> > VisionSDK.VisionDevice.GetLoadedFiles_Sync ( )

This method perform an operation on the Vision Device that get loaded files as a List of String in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetLoadedPrograms ( Action< OperationResult< List< String >>>  completionHandler)

This method perform an operation on the Vision Device that get loaded programs as a List of String in an asyncronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<String> > VisionSDK.VisionDevice.GetLoadedPrograms_Sync ( )

This method perform an operation on the Vision Device that get loaded programs as a List of String in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetMultipleDataPortValue ( VisionMultipleDataRequest  multipleDataRequest,
Action< OperationResult< VisionMultipleData >>  completionHandler 
)

This method perform an operation on the Vision Device that get multiple data port value as a VisionMultipleData in an asyncronous way.

Parameters
multipleDataRequestContains all the requested Impact Ports
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionMultipleData> VisionSDK.VisionDevice.GetMultipleDataPortValue_Sync ( VisionMultipleDataRequest  multipleDataRequest)

This method perform an operation on the Vision Device that get multiple data port value as a VisionMultipleData in a synchronous way.

Parameters
multipleDataRequestContains all the requested Impact Ports
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetMultiResContourModelListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionMultiResContourModel >>>  completionHandler 
)

This method gets the value of a "multi res contour model list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionMultiResContourModel> > VisionSDK.VisionDevice.GetMultiResContourModelListPortValue_Sync ( VisionPort  port)

This method gets the value of a "multi res contour model list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetMultiResContourModelPortValue ( VisionPort  port,
Action< OperationResult< VisionMultiResContourModel >>  completionHandler 
)

This method gets the value of a "multi res contour model" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionMultiResContourModel> VisionSDK.VisionDevice.GetMultiResContourModelPortValue_Sync ( VisionPort  port)

This method gets the value of a "multi res contour model" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetOnlineOnStartupState ( Action< OperationResult< Boolean >>  completionHandler)

This method performs an operation on the Vision Device that gets "online on startup state" as a Boolean in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.GetOnlineOnStartupState_Sync ( )

This method performs an operation on the Vision Device that gets "online on startup state" as a Boolean in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetOnlineState ( Action< OperationResult< Boolean >>  completionHandler)

This method performs an operation on the Vision Device that gets "online state" as a Boolean in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.GetOnlineState_Sync ( )

This method performs an operation on the Vision Device that gets "online state" as a Boolean in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetOriginListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionOrigin >>>  completionHandler 
)

This method gets the value of a "origin list" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionOrigin> > VisionSDK.VisionDevice.GetOriginListPortValue_Sync ( VisionPort  port)

This method gets the value of a "origin list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetOriginPortValue ( VisionPort  port,
Action< OperationResult< VisionOrigin >>  completionHandler 
)

This method gets the value of a "origin" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionOrigin> VisionSDK.VisionDevice.GetOriginPortValue_Sync ( VisionPort  port)

This method gets the value of a "origin" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPatternFindModelListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionPatternFindModel >>>  completionHandler 
)

This method gets the value of a "pattern find model list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPatternFindModel> > VisionSDK.VisionDevice.GetPatternFindModelListPortValue_Sync ( VisionPort  port)

This method gets the value of a "pattern find model list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPatternFindModelPortValue ( VisionPort  port,
Action< OperationResult< VisionPatternFindModel >>  completionHandler 
)

This method gets the value of a "pattern find model" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPatternFindModel> VisionSDK.VisionDevice.GetPatternFindModelPortValue_Sync ( VisionPort  port)

This method gets the value of a "pattern find model" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPatternSortModelLibraryPortValue ( VisionPort  port,
Action< OperationResult< VisionPatternSortModelLibrary >>  completionHandler 
)

This method gets the value of a "pattern sort model library" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPatternSortModelLibrary> VisionSDK.VisionDevice.GetPatternSortModelLibraryPortValue_Sync ( VisionPort  port)

This method gets the value of a "pattern sort model library" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPeriodicAutoTriggerDelayValue ( Action< OperationResult< long >>  completionHandler)

This method performs an operation on the Vision Device that gets "periodic auto trigger delay value" as a long in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<long> VisionSDK.VisionDevice.GetPeriodicAutoTriggerDelayValue_Sync ( )

This method performs an operation on the Vision Device that gets "periodic auto trigger delay value" as a long in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPlanePortValue ( VisionPort  port,
Action< OperationResult< VisionPlane >>  completionHandler 
)

This method gets the value of a "plane" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPlane> VisionSDK.VisionDevice.GetPlanePortValue_Sync ( VisionPort  port)

This method gets the value of a "plane" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPoint3DListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionPoint3D >>>  completionHandler 
)

This method gets the value of a "point 3d list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPoint3D> > VisionSDK.VisionDevice.GetPoint3DListPortValue_Sync ( VisionPort  port)

This method gets the value of a "point 3d list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPoint3DPortValue ( VisionPort  port,
Action< OperationResult< VisionPoint3D >>  completionHandler 
)

This method gets the value of a "point 3d" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPoint3D> VisionSDK.VisionDevice.GetPoint3DPortValue_Sync ( VisionPort  port)

This method gets the value of a "point 3d" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPointCloudPortValue ( VisionPort  port,
Action< OperationResult< VisionPointCloud >>  completionHandler 
)

This method gets the value of a "point cloud" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPointCloud> VisionSDK.VisionDevice.GetPointCloudPortValue_Sync ( VisionPort  port)

This method gets the value of a "point cloud" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPointListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionPoint >>>  completionHandler 
)

This method gets the value of a "point list" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPoint> > VisionSDK.VisionDevice.GetPointListPortValue_Sync ( VisionPort  port)

This method gets the value of a "point list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPointPortValue ( VisionPort  port,
Action< OperationResult< VisionPoint >>  completionHandler 
)

This method gets the value of a "point" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPoint> VisionSDK.VisionDevice.GetPointPortValue_Sync ( VisionPort  port)

This method gets the value of a "point" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPolygonListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionPolygon >>>  completionHandler 
)

This method gets the value of a "polygon list" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionPolygon> > VisionSDK.VisionDevice.GetPolygonListPortValue_Sync ( VisionPort  port)

This method gets the value of a "polygon list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPolygonPortValue ( VisionPort  port,
Action< OperationResult< VisionPolygon >>  completionHandler 
)

This method gets the value of a "polygon" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPolygon> VisionSDK.VisionDevice.GetPolygonPortValue_Sync ( VisionPort  port)

This method gets the value of a "polygon" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetPortType ( VisionPort  port,
Action< OperationResult< VisionPortType >>  completionHandler 
)

This method gets the value of a "port type" in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionPortType> VisionSDK.VisionDevice.GetPortType_Sync ( VisionPort  port)

This method gets the value of a "port type" in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetProgramsFiles ( Action< OperationResult< List< VisionFileData >>>  completionHandler)

This method performs an operation on the Vision Device that gets "programs files" as a List of VisionFileData in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionFileData> > VisionSDK.VisionDevice.GetProgramsFiles_Sync ( )

This method performs an operation on the Vision Device that gets "programs files" as a List of VisionFileData in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRange1DListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionRange1D >>>  completionHandler 
)

This method gets the value of a "range1 d list" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionRange1D> > VisionSDK.VisionDevice.GetRange1DListPortValue_Sync ( VisionPort  port)

This method gets the value of a "range1 d list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRange1DPortValue ( VisionPort  port,
Action< OperationResult< VisionRange1D >>  completionHandler 
)

This method gets the value of a "range1 d" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionRange1D> VisionSDK.VisionDevice.GetRange1DPortValue_Sync ( VisionPort  port)

This method gets the value of a "range1 d" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRealListPortValue ( VisionPort  port,
Action< OperationResult< List< Double >>>  completionHandler 
)

This method gets the value of a "real list" port on the Vision Device in an asyncronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<Double> > VisionSDK.VisionDevice.GetRealListPortValue_Sync ( VisionPort  port)

This method gets the value of a "real list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRealPortValue ( VisionPort  port,
Action< OperationResult< Double >>  completionHandler 
)

This method gets the value of a "real" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Double> VisionSDK.VisionDevice.GetRealPortValue_Sync ( VisionPort  port)

This method gets the value of a "real" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRectListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionRect >>>  completionHandler 
)

This method gets the value of a "rect list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionRect> > VisionSDK.VisionDevice.GetRectListPortValue_Sync ( VisionPort  port)

This method gets the value of a "rect list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRectPortValue ( VisionPort  port,
Action< OperationResult< VisionRect >>  completionHandler 
)

This method gets the value of a "rect" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionRect> VisionSDK.VisionDevice.GetRectPortValue_Sync ( VisionPort  port)

This method gets the value of a "rect" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRectRangeListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionRectRange >>>  completionHandler 
)

This method gets the value of a "rect range list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionRectRange> > VisionSDK.VisionDevice.GetRectRangeListPortValue_Sync ( VisionPort  port)

This method gets the value of a "rect range list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetRectRangePortValue ( VisionPort  port,
Action< OperationResult< VisionRectRange >>  completionHandler 
)

This method gets the value of a "rect range" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionRectRange> VisionSDK.VisionDevice.GetRectRangePortValue_Sync ( VisionPort  port)

This method gets the value of a "rect range" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetSelfPacedAutoTriggerDelayValue ( Action< OperationResult< long >>  completionHandler)

This method performs an operation on the Vision Device that gets "self paced auto trigger delay value" as a long in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<long> VisionSDK.VisionDevice.GetSelfPacedAutoTriggerDelayValue_Sync ( )

This method performs an operation on the Vision Device that gets "self paced auto trigger delay value" as a long in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetServerVersion ( Action< OperationResult< String >>  completionHandler)

This method performs an operation on the Vision Device that gets the server version as a String in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<String> VisionSDK.VisionDevice.GetServerVersion_Sync ( )

This method performs an operation on the Vision Device that gets the server version as a String in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetShapeListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionShape >>>  completionHandler 
)

This method gets the value of a "shape list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionShape> > VisionSDK.VisionDevice.GetShapeListPortValue_Sync ( VisionPort  port)

This method gets the value of a "shape list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetShapePortValue ( VisionPort  port,
Action< OperationResult< VisionShape >>  completionHandler 
)

This method gets the value of a "shape" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionShape> VisionSDK.VisionDevice.GetShapePortValue_Sync ( VisionPort  port)

This method gets the value of a "shape" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetSizePortValue ( VisionPort  port,
Action< OperationResult< VisionSize >>  completionHandler 
)

This method gets the value of a "size" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionSize> VisionSDK.VisionDevice.GetSizePortValue_Sync ( VisionPort  port)

This method gets the value of a "size" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetStringListPortValue ( VisionPort  port,
Action< OperationResult< List< String >>>  completionHandler 
)

This method gets the value of a "string list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<String> > VisionSDK.VisionDevice.GetStringListPortValue_Sync ( VisionPort  port)

This method gets the value of a "string list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetStringPortValue ( VisionPort  port,
Action< OperationResult< String >>  completionHandler 
)

This method gets the value of a "string" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<String> VisionSDK.VisionDevice.GetStringPortValue_Sync ( VisionPort  port)

This method gets the value of a "string" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetSystemLog ( int  numberOfLines,
Action< OperationResult< List< String >>>  completionHandler 
)

This method performs an operation on the Vision Device that gets the system log as a List of String in an asynchronous way.

Parameters
numberOfLinesThe desired number of entries
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<String> > VisionSDK.VisionDevice.GetSystemLog_Sync ( int  numberOfLines)

This method performs an operation on the Vision Device that gets the system log as a List of String in a synchronous way.

Parameters
numberOfLinesThe desired number of entries
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetToleranceListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionTolerance >>>  completionHandler 
)

This method gets the value of a "tolerance list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionTolerance> > VisionSDK.VisionDevice.GetToleranceListPortValue_Sync ( VisionPort  port)

This method gets the value of a "tolerance list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetTolerancePortValue ( VisionPort  port,
Action< OperationResult< VisionTolerance >>  completionHandler 
)

This method gets the value of a "tolerance" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionTolerance> VisionSDK.VisionDevice.GetTolerancePortValue_Sync ( VisionPort  port)

This method gets the value of a "tolerance" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetToolStatusPortValue ( VisionPort  port,
Action< OperationResult< VisionToolStatus >>  completionHandler 
)

This method gets the value of a "tool status" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionToolStatus> VisionSDK.VisionDevice.GetToolStatusPortValue_Sync ( VisionPort  port)

This method gets the value of a "tool status" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetVisionDeviceDetailInfo ( Action< OperationResult< VisionDeviceDetailInfo >>  completionHandler)

This method performs an operation on the Vision Device that gets "vision device detail info" as a VisionDeviceDetailInfo in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionDeviceDetailInfo> VisionSDK.VisionDevice.GetVisionDeviceDetailInfo_Sync ( )

This method performs an operation on the Vision Device that gets "vision device detail info" as a VisionDeviceDetailInfo in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetWideCircularArcPortValue ( VisionPort  port,
Action< OperationResult< VisionWideCircularArc >>  completionHandler 
)

This method gets the value of a "wide circular arc" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionWideCircularArc> VisionSDK.VisionDevice.GetWideCircularArcPortValue_Sync ( VisionPort  port)

This method gets the value of a "wide circular arc" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetWideLineSegmentListPortValue ( VisionPort  port,
Action< OperationResult< List< VisionWideLineSegment >>>  completionHandler 
)

This method gets the value of a "wide line segment list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<List<VisionWideLineSegment> > VisionSDK.VisionDevice.GetWideLineSegmentListPortValue_Sync ( VisionPort  port)

This method gets the value of a "wide line segment list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.GetWideLineSegmentPortValue ( VisionPort  port,
Action< OperationResult< VisionWideLineSegment >>  completionHandler 
)

This method gets the value of a "wide line segment" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionWideLineSegment> VisionSDK.VisionDevice.GetWideLineSegmentPortValue_Sync ( VisionPort  port)

This method gets the value of a "wide line segment" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.IsAnEmulator ( Action< OperationResult< Boolean >>  completionHandler)

This method performs an operation on the Vision Device that is an emulator as a Boolean in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.IsAnEmulator_Sync ( )

This method performs an operation on the Vision Device that is an emulator as a Boolean in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.IsAVisionProcessor ( Action< OperationResult< Boolean >>  completionHandler)

This method performs an operation on the Vision Device that is a vision processor as a Boolean in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<Boolean> VisionSDK.VisionDevice.IsAVisionProcessor_Sync ( )

This method performs an operation on the Vision Device that is a vision processor as a Boolean in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.LoadFile ( VisionFile  file,
Action< OperationResult >  completionHandler 
)

This method loads a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.LoadFile_Sync ( VisionFile  file)

This method loads a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.LogMessageToSystemLog ( String  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that logs a message to the system log in an asynchronous way.

Parameters
newValueThe new String value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.LogMessageToSystemLog_Sync ( String  newValue)

This method performs an operation on the Vision Device that logs a message to the system log in a synchronous way.

Parameters
newValueThe new String value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.ReadDigitalInputs ( Action< OperationResult< long >>  completionHandler)

This method performs an operation on the Vision Device that reads digital inputs as a long in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<long> VisionSDK.VisionDevice.ReadDigitalInputs_Sync ( )

This method performs an operation on the Vision Device that reads digital inputs as a long in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.RemoveFileFromFileCamera ( VisionFile  file,
Action< OperationResult >  completionHandler 
)

This method removes a file from file camera on a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.RemoveFileFromFileCamera_Sync ( VisionFile  file)

This method removes a file from file camera on a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SaveProgram ( VisionPort  port,
Action< OperationResult >  completionHandler 
)

This method saves a program in an asynchronous way.

Parameters
portThe Impact Port
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SaveProgram_Sync ( VisionPort  port)

This method saves a program in a synchronous way.

Parameters
portThe Impact Port
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SaveProgramWithName ( VisionPort  port,
VisionFile  file,
String  newProgramName,
Action< OperationResult >  completionHandler 
)

This method saves a program with a name in an asynchronous way.

Parameters
portThe Impact Port
fileThe Impact File
newProgramName???
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SaveProgramWithName_Sync ( VisionPort  port,
VisionFile  file,
String  newProgramName 
)

This method saves a program with a name in a synchronous way.

Parameters
portThe Impact Port
fileThe Impact File
newProgramName???
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetAngleRangePortValue ( VisionPort  port,
VisionAngleRange  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of an "angle range" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionAngleRange value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetAngleRangePortValue_Sync ( VisionPort  port,
VisionAngleRange  newValue 
)

This method sets a new value of an "angle range" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionAngleRange value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetAutoTriggerWhenOnline ( Boolean  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that sets "auto trigger when online" in an asynchronous way.

Parameters
newValueThe new Boolean value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetAutoTriggerWhenOnline_Sync ( Boolean  newValue)

This method performs an operation on the Vision Device that sets "auto trigger when online" in a synchronous way.

Parameters
newValueThe new Boolean value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetBlobListPortValue ( VisionPort  port,
List< VisionBlob >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "blob list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionBlob> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetBlobListPortValue_Sync ( VisionPort  port,
List< VisionBlob >  newValue 
)

This method sets a new value of a "blob list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionBlob> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetBlobPortValue ( VisionPort  port,
VisionBlob  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "blob" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionBlob value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetBlobPortValue_Sync ( VisionPort  port,
VisionBlob  newValue 
)

This method sets a new value of a "blob" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionBlob value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetBooleanListPortValue ( VisionPort  port,
List< bool >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "boolean list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<bool> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetBooleanListPortValue_Sync ( VisionPort  port,
List< bool >  newValue 
)

This method sets a new value of a "boolean list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<bool> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetBooleanPortValue ( VisionPort  port,
Boolean  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "boolean" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new Boolean value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetBooleanPortValue_Sync ( VisionPort  port,
Boolean  newValue 
)

This method sets a new value of a "boolean" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new Boolean value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetCirclePortValue ( VisionPort  port,
VisionCircle  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "circle" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionCircle value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetCirclePortValue_Sync ( VisionPort  port,
VisionCircle  newValue 
)

This method sets a new value of a "circle" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionCircle value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetColorListPortValue ( VisionPort  port,
List< VisionColor >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "color list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionColor> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetColorListPortValue_Sync ( VisionPort  port,
List< VisionColor >  newValue 
)

This method sets a new value of a "color list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionColor> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetColorPortValue ( VisionPort  port,
VisionColor  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "color" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionColor value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetColorPortValue_Sync ( VisionPort  port,
VisionColor  newValue 
)

This method sets a new value of a "color" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionColor value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetContourListPortValue ( VisionPort  port,
List< VisionContour >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "contour list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionContour> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetContourListPortValue_Sync ( VisionPort  port,
List< VisionContour >  newValue 
)

This method sets a new value of a "contour list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionContour> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetContourPortValue ( VisionPort  port,
VisionContour  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "contour" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionContour value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetContourPortValue_Sync ( VisionPort  port,
VisionContour  newValue 
)

This method sets a new value of a "contour" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionContour value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetDateAndTime ( DateTime  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that sets date and time in an asynchronous way.

Parameters
newValueThe new DateTime value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetDateAndTime_Sync ( DateTime  newValue)

This method performs an operation on the Vision Device that sets date and time in a synchronous way.

Parameters
newValueThe new DateTime value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetEdgelListPortValue ( VisionPort  port,
List< VisionEdgel >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of an "edgel list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionEdgel> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetEdgelListPortValue_Sync ( VisionPort  port,
List< VisionEdgel >  newValue 
)

This method sets a new value of an "edgel list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionEdgel> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetEdgelPortValue ( VisionPort  port,
VisionEdgel  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of an "edgel" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionEdgel value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetEdgelPortValue_Sync ( VisionPort  port,
VisionEdgel  newValue 
)

This method sets a new value of an "edgel" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionEdgel value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetFileCameraMode ( Boolean  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that sets file camera mode in an asynchronous way.

Parameters
newValueThe new Boolean value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetFileCameraMode_Sync ( Boolean  newValue)

This method performs an operation on the Vision Device that sets file camera mode in a synchronous way.

Parameters
newValueThe new Boolean value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetFileContent ( VisionFile  file,
byte[]  newValue,
Action< OperationResult >  completionHandler 
)

This method sets the file content on a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
newValueThe new String value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetFileContent_Sync ( VisionFile  file,
byte[]  newValue 
)

This method sets the file content on a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
newValueThe new String value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetIntegerListPortValue ( VisionPort  port,
List< int >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of an "integer list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<int> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetIntegerListPortValue_Sync ( VisionPort  port,
List< int >  newValue 
)

This method sets a new value of an "integer list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<int> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetIntegerPortValue ( VisionPort  port,
int  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of an "integer" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new int value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetIntegerPortValue_Sync ( VisionPort  port,
int  newValue 
)

This method sets a new value of an "integer" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new int value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetLineSegmentListPortValue ( VisionPort  port,
List< VisionLineSegment >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "line segment list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionLineSegment> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetLineSegmentListPortValue_Sync ( VisionPort  port,
List< VisionLineSegment >  newValue 
)

This method sets a new value of a "line segment list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionLineSegment> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetLineSegmentPortValue ( VisionPort  port,
VisionLineSegment  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "line segment" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionLineSegment value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetLineSegmentPortValue_Sync ( VisionPort  port,
VisionLineSegment  newValue 
)

This method sets a new value of a "line segment" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionLineSegment value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetLoadFileOnStartup ( VisionFile  file,
Boolean  newValue,
Action< OperationResult >  completionHandler 
)

This method sets the "load file on startup" on a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
newValueThe new Boolean value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetLoadFileOnStartup_Sync ( VisionFile  file,
Boolean  newValue 
)

This method sets the "load file on startup" on a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
newValueThe new Boolean value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetOnline ( Boolean  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that sets "online" in an asynchronous way.

Parameters
newValueThe new Boolean value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetOnline_Sync ( Boolean  newValue)

This method performs an operation on the Vision Device that sets "online" in a synchronous way.

Parameters
newValueThe new Boolean value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetOnlineOnStartup ( Boolean  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that sets "online on startup" in an asynchronous way.

Parameters
newValueThe new Boolean value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetOnlineOnStartup_Sync ( Boolean  newValue)

This method performs an operation on the Vision Device that sets "online on startup" in a synchronous way.

Parameters
newValueThe new Boolean value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetOriginListPortValue ( VisionPort  port,
List< VisionOrigin >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of an "origin list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionOrigin> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetOriginListPortValue_Sync ( VisionPort  port,
List< VisionOrigin >  newValue 
)

This method sets a new value of an "origin list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionOrigin> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetOriginPortValue ( VisionPort  port,
VisionOrigin  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of an "origin" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionOrigin value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetOriginPortValue_Sync ( VisionPort  port,
VisionOrigin  newValue 
)

This method sets a new value of an "origin" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionOrigin value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPeriodicAutoTriggerDelayValue ( long  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that sets "periodic auto trigger delay value" in an asynchronous way.

Parameters
newValueThe new long value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPeriodicAutoTriggerDelayValue_Sync ( long  newValue)

This method performs an operation on the Vision Device that sets "periodic auto trigger delay value" in a synchronous way.

Parameters
newValueThe new long value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPlanePortValue ( VisionPort  port,
VisionPlane  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "plane" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPlane value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPlanePortValue_Sync ( VisionPort  port,
VisionPlane  newValue 
)

This method sets a new value of a "plane" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPlane value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPoint3DListPortValue ( VisionPort  port,
List< VisionPoint3D >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "point 3d list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionPoint3D> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPoint3DListPortValue_Sync ( VisionPort  port,
List< VisionPoint3D >  newValue 
)

This method sets a new value of a "point 3d list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionPoint3D> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPoint3DPortValue ( VisionPort  port,
VisionPoint3D  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "point 3d" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPoint3D value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPoint3DPortValue_Sync ( VisionPort  port,
VisionPoint3D  newValue 
)

This method sets a new value of a "point 3d" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPoint3D value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPointListPortValue ( VisionPort  port,
List< VisionPoint >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "point list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionPoint> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPointListPortValue_Sync ( VisionPort  port,
List< VisionPoint >  newValue 
)

This method sets a new value of a "point list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionPoint> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPointPortValue ( VisionPort  port,
VisionPoint  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "point" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPoint value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPointPortValue_Sync ( VisionPort  port,
VisionPoint  newValue 
)

This method sets a new value of a "point" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPoint value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPolygonListPortValue ( VisionPort  port,
List< VisionPolygon >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "polygon list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionPolygon> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPolygonListPortValue_Sync ( VisionPort  port,
List< VisionPolygon >  newValue 
)

This method sets a new value of a "polygon list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionPolygon> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetPolygonPortValue ( VisionPort  port,
VisionPolygon  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "polygon" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPolygon value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetPolygonPortValue_Sync ( VisionPort  port,
VisionPolygon  newValue 
)

This method sets a new value of a "polygon" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionPolygon value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRange1DListPortValue ( VisionPort  port,
List< VisionRange1D >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "range 1d list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionRange1D> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRange1DListPortValue_Sync ( VisionPort  port,
List< VisionRange1D >  newValue 
)

This method sets a new value of a "range 1d list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionRange1D> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRange1DPortValue ( VisionPort  port,
VisionRange1D  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "range 1d list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionRange1D value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRange1DPortValue_Sync ( VisionPort  port,
VisionRange1D  newValue 
)

This method sets a new value of a "range 1d list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionRange1D value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRealListPortValue ( VisionPort  port,
List< double >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "real list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<double> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRealListPortValue_Sync ( VisionPort  port,
List< double >  newValue 
)

This method sets a new value of a "real list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<double> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRealPortValue ( VisionPort  port,
double  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "real" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new double value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRealPortValue_Sync ( VisionPort  port,
double  newValue 
)

This method sets a new value of a "real" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new double value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRectListPortValue ( VisionPort  port,
List< VisionRect >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "rect list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionRect> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRectListPortValue_Sync ( VisionPort  port,
List< VisionRect >  newValue 
)

This method sets a new value of a "rect list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionRect> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRectPortValue ( VisionPort  port,
VisionRect  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "rect" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionRect value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRectPortValue_Sync ( VisionPort  port,
VisionRect  newValue 
)

This method sets a new value of a "rect" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionRect value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRectRangeListPortValue ( VisionPort  port,
List< VisionRectRange >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "rect range list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionRectRange> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRectRangeListPortValue_Sync ( VisionPort  port,
List< VisionRectRange >  newValue 
)

This method sets a new value of a "rect range list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionRectRange> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetRectRangePortValue ( VisionPort  port,
VisionRectRange  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "rect range" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionRectRange value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetRectRangePortValue_Sync ( VisionPort  port,
VisionRectRange  newValue 
)

This method sets a new value of a "rect range" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionRectRange value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetSelfPacedAutoTriggerDelayValue ( long  newValue,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that sets "self paced auto trigger delay value" in an asynchronous way.

Parameters
newValueThe new long value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetSelfPacedAutoTriggerDelayValue_Sync ( long  newValue)

This method performs an operation on the Vision Device that sets "self paced auto trigger delay value" in a synchronous way.

Parameters
newValueThe new long value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetShapeListPortValue ( VisionPort  port,
List< VisionShape >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "shape list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionShape> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetShapeListPortValue_Sync ( VisionPort  port,
List< VisionShape >  newValue 
)

This method sets a new value of a "shape list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionShape> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetShapePortValue ( VisionPort  port,
VisionShape  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "shape" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionShape value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetShapePortValue_Sync ( VisionPort  port,
VisionShape  newValue 
)

This method sets a new value of a "shape" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionShape value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetSizePortValue ( VisionPort  port,
VisionSize  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "size" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionSize value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetSizePortValue_Sync ( VisionPort  port,
VisionSize  newValue 
)

This method sets a new value of a "size" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionSize value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetStringListPortValue ( VisionPort  port,
List< String >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "string list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<String> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetStringListPortValue_Sync ( VisionPort  port,
List< String >  newValue 
)

This method sets a new value of a "string list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<String> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetStringPortValue ( VisionPort  port,
String  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "string" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new String value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetStringPortValue_Sync ( VisionPort  port,
String  newValue 
)

This method sets a new value of a "string" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new String value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetToleranceListPortValue ( VisionPort  port,
List< VisionTolerance >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "tolerance list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionTolerance> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetToleranceListPortValue_Sync ( VisionPort  port,
List< VisionTolerance >  newValue 
)

This method sets a new value of a "tolerance list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionTolerance> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetTolerancePortValue ( VisionPort  port,
VisionTolerance  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "tolerance" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionTolerance value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetTolerancePortValue_Sync ( VisionPort  port,
VisionTolerance  newValue 
)

This method sets a new value of a "tolerance" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionTolerance value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetupConnection ( VisionDeviceConnectionDetails  connectionDetails)

This is a convenience method that creates a "device connection" using the connectionDetails parameter and assigns it to the DeviceConnection property.

void VisionSDK.VisionDevice.SetWideCircularArcPortValue ( VisionPort  port,
VisionWideCircularArc  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "wide circular arc" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionWideCircularArc value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetWideCircularArcPortValue_Sync ( VisionPort  port,
VisionWideCircularArc  newValue 
)

This method sets a new value of a "wide circular arc" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionWideCircularArc value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetWideLineSegmentListPortValue ( VisionPort  port,
List< VisionWideLineSegment >  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "wide line segment list" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionWideLineSegment> value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetWideLineSegmentListPortValue_Sync ( VisionPort  port,
List< VisionWideLineSegment >  newValue 
)

This method sets a new value of a "wide line segment list" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new List<VisionWideLineSegment> value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SetWideLineSegmentPortValue ( VisionPort  port,
VisionWideLineSegment  newValue,
Action< OperationResult >  completionHandler 
)

This method sets a new value of a "wide line segment" port on the Vision Device in an asynchronous way.

Parameters
portThe Impact Port
newValueThe new VisionWideLineSegment value
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SetWideLineSegmentPortValue_Sync ( VisionPort  port,
VisionWideLineSegment  newValue 
)

This method sets a new value of a "wide line segment" port on the Vision Device in a synchronous way.

Parameters
portThe Impact Port
newValueThe new VisionWideLineSegment value
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SnapImage ( Action< OperationResult< VisionImage >>  completionHandler)

This method performs an operation on the Vision Device that snaps an image as a VisionImage in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<VisionImage> VisionSDK.VisionDevice.SnapImage_Sync ( )

This method performs an operation on the Vision Device that snaps an image as a VisionImage in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.SnapImageAndCalibrate ( Action< OperationResult< VisionCalibrationResult >>  completionHandler)

This method will Snap an image and set the image to the Calibration Image port. It will then perform the calibration based on other port settings The trigger is not called with this method nor an Image In Event.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SnapImageAndCalibrate_Sync ( )

This method will Snap an image and set the image to the Calibration Image port. It will then perform the calibration based on other port settings The trigger is not called with this method nor an Image In Event.

Returns
OperationResult object that contain the result of the operation
void VisionSDK.VisionDevice.SnapImageAndSetToPorts ( List< VisionPort >  ports,
Boolean  forceToGrayscaleConversion,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that snaps an image and sets to ports in an asynchronous way.

Parameters
ports???
forceToGrayscaleConversion???
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SnapImageAndSetToPorts_Sync ( List< VisionPort >  ports,
Boolean  forceToGrayscaleConversion 
)

This method performs an operation on the Vision Device that snaps an image and sets to ports in a synchronous way.

Parameters
ports???
forceToGrayscaleConversion???
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.StartAutoTrigger ( Action< OperationResult >  completionHandler)

This method performs an operation on the Vision Device that starts auto trigger in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.StartAutoTrigger_Sync ( )

This method performs an operation on the Vision Device that starts auto trigger in a synchronous way.

Returns
Contain the result of the operation
void VisionSDK.VisionDevice.StopAutoTrigger ( Action< OperationResult >  completionHandler)

This method performs an operation on the Vision Device that stops auto trigger in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.StopAutoTrigger_Sync ( )

This method performs an operation on the Vision Device that stops auto trigger in a synchronous way.

Returns
Contain the result of the operation
void VisionSDK.VisionDevice.SyncTimeToPC ( Action< OperationResult >  completionHandler)

This method synchronises the Vision Device date and time with the current machine

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.SyncTimeToPC_Sync ( )

This method synchronises the Vision Device date and time with the current machine

Returns
OperationResult object that contain the result of the operation
void VisionSDK.VisionDevice.TestConnection ( Action< OperationResult< bool >>  completionHandler)

This method performs an operation on the Vision Device that tests the connection as a bool in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation and the return value
OperationResult<bool> VisionSDK.VisionDevice.TestConnection_Sync ( )

This method performs an operation on the Vision Device that tests the connection as a bool in a synchronous way.

Returns
Contain the result of the operation and the returned value
void VisionSDK.VisionDevice.Trigger ( Action< OperationResult >  completionHandler)

This method performs an operation on the Vision Device that triggers in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.Trigger_Sync ( )

This method performs an operation on the Vision Device that triggers in a synchronous way.

Returns
Contain the result of the operation
void VisionSDK.VisionDevice.UnloadAllLoadedPrograms ( Action< OperationResult >  completionHandler)

This method performs an operation on the Vision Device that unloads all loaded programs in an asynchronous way.

Parameters
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.UnloadAllLoadedPrograms_Sync ( )

This method performs an operation on the Vision Device that unloads all loaded programs in a synchronous way.

Returns
Contain the result of the operation
void VisionSDK.VisionDevice.UnloadFile ( VisionFile  file,
Action< OperationResult >  completionHandler 
)

This method unloads a File present on the Vision Device in an asynchronous way.

Parameters
fileThe Impact File
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.UnloadFile_Sync ( VisionFile  file)

This method unloads a File present on the Vision Device in a synchronous way.

Parameters
fileThe Impact File
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.UnloadProgram ( String  programName,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that unloads programs in an asynchronous way.

Parameters
programNameThe name of the program
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.UnloadProgram_Sync ( String  programName)

This method performs an operation on the Vision Device that unloads programs in a synchronous way.

Parameters
programNameThe name of the program
Returns
Contain the result of the operation
void VisionSDK.VisionDevice.WriteDigitalOutputs ( long  newValue,
long  mask,
Action< OperationResult >  completionHandler 
)

This method performs an operation on the Vision Device that writes digital outputs in an asynchronous way.

Parameters
newValueThe new long value
maskThe mask of the bits to set
completionHandlerDelegate that is executed when the operation is completed with an OperationResult object as parameter. The OperationResult object contains the result of the operation
OperationResult VisionSDK.VisionDevice.WriteDigitalOutputs_Sync ( long  newValue,
long  mask 
)

This method performs an operation on the Vision Device that writes digital outputs in a synchronous way.

Parameters
newValueThe new long value
maskThe mask of the bits to set
Returns
Contain the result of the operation

Member Data Documentation

IVisionConnectionsFactory VisionSDK.VisionDevice.connectionsFactory
protected
VisionDeviceConnection VisionSDK.VisionDevice.deviceConnection
protected
VisionDeviceEventListener VisionSDK.VisionDevice.eventListener
protected
String VisionSDK.VisionDevice.name = "Vision Device"
protected
IVisionOperationsFactory VisionSDK.VisionDevice.operationsFactory
protected

Property Documentation

IVisionConnectionsFactory VisionSDK.VisionDevice.ConnectionsFactory
get

The VisionFactory used to create connections.

VisionDeviceConnection VisionSDK.VisionDevice.DeviceConnection
getset

The VisionDeviceConnection that contains the connection to the Vision Device.

VisionDeviceEventListener VisionSDK.VisionDevice.EventListener
getset

The EventListener that checks the occurred events on the Vision Device.

Boolean VisionSDK.VisionDevice.IsConnected
get

This is a convenience method that returns the value of the "IsConnected" method of the DeviceConnection property

Returns
If the DeviceConnection property is connected
String VisionSDK.VisionDevice.Name
getset

The textual name of the Vision Device.

IVisionOperationsFactory VisionSDK.VisionDevice.OperationsFactory
get

The VisionFactory used to create operations.

OperationsExecutionScheduler VisionSDK.VisionDevice.OperationsSchedulerAsync
getset

The OperationExecutionScheduler used for the Asynchronous operations.

OperationsExecutionScheduler VisionSDK.VisionDevice.OperationsSchedulerSync
getset

The OperationExecutionScheduler used for the Synchronous operations.

HTML Footer Datalogic Automation, Inc.    ©2016 Datalogic Automation Inc. All Rights Reserved