# Convert In-Sight Explorer Jobs into In-Sight Vision Suite Jobs

You can convert In-Sight Explorer (ISE) jobs into In-Sight Vision Suite Spreadsheet jobs using the In-Sight Spreadsheet Job A job is a user-configured program in Spreadsheet consisting of functions and designed for specific applications. You can create and edit jobs using the Spreadsheet interface, and load them on a vision system for deployment in a live environment. Converter tool.

Note:

- You need to download the In-Sight Spreadsheet Job Converter tool separately. You can find the tool on the Cognex Support site.

- The job converter can convert In-Sight 4.x-6.x Spreadsheet jobs to jobs that can run on In-Sight 23.1.0 or later.

- You need to analyze the converted job before running it.

- Some functions can behave differently. Missing functions get commented out.

- You have to retrain all the tools that require training, otherwise the tools cannot run.

How to convert an In-Sight Explorer Job into an In-Sight Vision Suite job:

1. Locate the saved In-Sight Explorer job you want to convert.

2. Open the In-Sight Spreadsheet Job Converter.

3. Click on the Select Job(s) button to select the job you want to convert.

4. Select an output path by either typing it in, or clicking on the More Options icon to open the directory browser dialog.

5. Click on Convert.

6. When the conversion is complete, the Conversion Results window pops up. Click on the converted job to see additional information about the job.

   The Warnings pane shows possible warning messages about the job.

   The To-Do List pane shows what you have to do with the newly converted job in order to run it correctly on the In-Sight Vision Suite.

   The Cell Changes pane shows you which cell expressions changed in the job.

7. Connect to your vision system in Spreadsheet view.

8. Load the converted job. The job shows errors this time, as no images are loaded.

9. Load the same images you used when you created the ISE job.

10. Open and retrain the tools.

11. If needed, correct other errors in the job.

List of functions not available in In-Sight Vision Suite:

Vision Tools:

- Blob A blob is a group of pixels on the image that form a distinct pattern, typically used to represent objects, features, or areas of interest in object detection and segmentation tasks.:

  - ExtractBlobs

- Flaw Detection:

  - DetectFlaw

  - FlexFlawModel

  - SurfaceFlaw

  - TrainFlawModel

- ID:

  - VerifyIDCode

- Image:

  - SurfaceFX

- OCV/OCR:

  - OCRMaxAutoTune

- Pattern Match:

  - FindPatMaxPatterns

  - FindPatterns

  - TrainPatMaxPattern

Graphics:

- Controls:

  - Authorize

  - Dialog

  - Link

  - MessageBox

  - Select

  - Wizard

- Displays:

  - Chart

  - StatusLight

Text:

- Binary:

  - BGetDouble

  - BGetFloat

  - BGetInt

  - BGetString

  - BLen

  - BStringf

- String:

  - Encrypt

  - Strcspn

  - Strspn

Coordinate Transforms:

- TransSurfaceFlawTo World

Input/Output:

- BitStream

- ReadCameraTrigger

- WriteImageLocal

- WriteLocal

- PushMSStack

- WriteMSStack

- GetRemoteAddress

- GetRemotePort

- Packet

- QueryDevice

- ReadLatchedUserDataBuffer

- ReadMC

- ReadResult

- TCPDevice

- UDPDevice

- WriteFTP

- WriteImageFTP

- WriteImageSFTP

- WriteMC

- WriteResult

- WriteSMTP

- ReadSerial

- WriteImageSerial

- WriteSerial

- GetSystemTimeOffset

- Timer

- WriteWaveformClocked

- WriteWaveformPulseTrain

Clocked Data Storage:

- DelayLine

Vision Data Access:

- Blobs:

  - GetCol

  - GetHigh

  - GetMaxCol

  - GetMaxColRow

  - GetMaxRow

  - GetMaxRowCol

  - GetMinCol

  - GetMinColRow

  - GetMinRow

  - GetMinRowCol

  - GetRow

  - GetWide

- CircleFit:

  - GetCol

  - GetRow

- Controls:

  - GetAuthorizeApprover

  - GetAuthorizeDateTime

  - GetAuthorizedValue

- Edges:

  - GetCol

  - GetGetRow

- Flaw Detection:

  - GetAngle

  - GetArea

  - GetAverageIntensity

  - GetCol

  - GetFlawCol

  - GetFlawContrast

  - GetFlawHigh

  - GetFlawRow

  - GetFlawSize

  - GetFlawType

  - GetFlawWide

  - GetFlexScore

  - GetHigh

  - GetMatchScore

  - GetNFound

  - GetPerimeter

  - GetRoundedness

  - GetRow

  - GetTotalFlawArea

  - GetTotalFlawCount

  - GetTotalFlawSoze

  - GetTrained

  - GetWide

- Font:

  - GetFontAllLabels

  - GetFontLabel

  - GetFontNumCharacter

- GetOnline

- IDCode:

  - GetAngle

  - GetBarSkew

  - GetBarSpace

  - GetBarWidth

  - GetCodeName

  - GetCodeType

  - GetCol

  - GetColor

  - GetContrast

  - GetDecodability

  - GetDefect

  - GetECLevel

  - GetECMin

  - GetErrorCode

  - GetErrorCount

  - GetErrorString

  - GetFormat

  - GetFound

  - GetGrade

  - GetGridCols

  - GetGridRows

  - GetGrowth

  - GetHigh

  - GetLearned

  - GetLearnedGridCol

  - GetLearnedGridRow

  - GetMaxBarSkew

  - GetMaxBarSpace

  - GetMaxBarWidth

  - GetMaxContrast

  - GetMinBarSkew

  - GetMinBarSpace

  - GetMinBarWidth

  - GetMinContrast

  - GetMirror

  - GetModulation

  - GetNonUniformity

  - GetRawStream

  - GetResolution

  - GetRow

  - GetSDevBarSkew

  - GetSDevBarSpace

  - GetSDevBarWidth

  - GetString

  - GetSymbologyIdentifier

  - GetUnusedEC

  - GetWide

- IDMax:

  - GetCol

  - GetContrast

  - GetDecodability

  - GetDefect

  - GetGetECLevel

  - GetECMin

  - GetErrorCount

  - GetGrade

  - GetGrowth

  - GetHigh

  - GetModulation

  - GetNonUniformity

  - GetRow

  - GetUnusedEC

  - GetWide

- IDVerify:

  - Get2DModulation

  - GetAngle

  - GetBarHeight

  - GetBarPitch

  - GetBarSkew

  - GetBarSpace

  - GetBarVoid

  - GetBarWidth

  - GetBaselineShift

  - GetBGReflectance

  - GetBkgdUnfiformity

  - GetCellSeparability

  - GetClearanceBottom

  - GetClearanceLeft

  - GetClearanceRight

  - GetClearanceTop

  - GetCol

  - GetContrast

  - GetDistortionAngle

  - GetDistortionAngleGrade

  - GetDotCenter

  - GetDotDiameter

  - GetDotOvality

  - GetErrorCode

  - GetErrorString

  - GetExtremeReflectance

  - GetFinderConfCon

  - GetFinderConfDot

  - GetFixedPatternDamage

  - GetGrade

  - GetGridNonUniformity

  - GetGrowth

  - GetGrowthHorizontal

  - GetGrowthVertical

  - GetHigh

  - GetISQGOverallGrade

  - GetImageSharpness

  - GetMaxBarHeight

  - GetMaxBarPitch

  - GetMaxBarSkew

  - GetMaxBarSpace

  - GetMaxBarVoid

  - GetMaxBarWidth

  - GetMaxBaselineShift

  - GetMaxBGReflectance

  - GetMaxContrast

  - GetMaxOverInkSize

  - GetMinBarHeight

  - GetMinBarPitch

  - GetMinBarSkew

  - GetMinBarSpace

  - GetMinBarVoid

  - GetMinBarWidth

  - GetMinBaselineShift

  - GetMinBGReflectance

  - GetMinContrast

  - GetMinOverInkSize

  - GetNonUniformity

  - GetNoReadStatus

  - GetNoReadString

  - GetNumBars

  - GetOneBarBaselineShift

  - GetOneBarBGReflectance

  - GetOneBarCol

  - GetOneBarContrast

  - GetOneBarHeight

  - GetOneBarOverInkSize

  - GetOneBarPitch

  - GetOneBarRow

  - GetOneBarSkew

  - GetOneBarSpace

  - GetOneBarType

  - GetOneBarVoid

  - GetOneBarWidth

  - GetOverInkSize

  - GetPercDotOSFail

  - GetPercDotOSFailGrade

  - GetPercDotPositionFail

  - GetPercDotPositionFailGrade

  - GetRefDecode

  - GetRow

  - GetSDevBarHeight

  - GetSDevBarPitch

  - GetSDevBarSkew

  - GetSDevBarSpace

  - GetSDevBarVoid

  - GetSDevBarWidth

  - GetSDevBaselineShift

  - GetSDevBGReflectance

  - GetSDevDotCenter

  - GetSDevDotDiameter

  - GetSDevDotOvality

  - GetSDevOverInkSize

  - GetSystemSeparability

  - GetUnusedEC

  - GetVerifyDecoded

  - GetWide

- Image:

  - GetCol

  - GetExposure

  - GetHigh

  - GetImageFileName

  - GetRow

  - GetWide

- Input/Output:

  - GetBinaryString

  - GetBufferData

  - GetClock

  - GetFileName

  - GetHexString

  - GetNumBits

  - GetNumWaveFormsPending

  - GetResult

- InspectEdge:

  - GetBeadCaliperContrast

  - GetBeadCaliperCoverage

  - GetBeadCaliperEdgeOffset

  - GetBeadCaliperMax

  - GetBeadCaliperMin

  - GetBeadCaliperStep

  - GetBeadCaliperWidth

  - GetBeadColor

  - GetBeadContrastThreshold

  - GetBeadCount

  - GetBeadDefectArea

  - GetBeadDefectBoundAngle

  - GetBeadDefectBoundCol

  - GetBeadDefectBoundHigh

  - GetBeadDefectBoundRow

  - GetBeadDefectBoundWide

  - GetBeadDefectCaliperIndex

  - GetBeadDefectCol

  - GetBeadDefectContrast

  - GetBeadDefectCount

  - GetBeadDefectCoverage

  - GetBeadDefectEdgeOffset

  - GetBeadDefectLength

  - GetBeadDefectRow

  - GetBeadDefectStep

  - GetBeadDefectType

  - GetBeadDefectWidth

  - GetBeadEdgeOffset

  - GetBeadEnclosed

  - GetBeadExtremeWidth

  - GetBeadNumPoints

  - GetBeadPoint

  - GetBeadSearchWidth

  - GetBeadSelected

  - GetBeadTrained

  - GetBeadWidth

  - GetCaliperCol

  - GetCaliperHigh

  - GetCaliperRow

  - GetCaliperWide

  - GetDefectGapBoundsCol

  - GetDefectGapBoundsHigh

  - GetDefectGapBoundsRow

  - GetDefectGapBoundsWide

  - GetEdgeCol

  - GetEdgePairCol

  - GetEdgePairRow

  - GetEdgePosCol

  - GetEdgePosRow

  - GetEdgePosScore

  - GetEdgeRow

  - GetFitEdgeCenterCol

  - GetFitEdgeCenterRow

  - GetFitEdgeCol

  - GetFitEdgePosCenterCol

  - GetFitEdgePosCenterRow

  - GetFitEdgePosCol

  - GetFitEdgePosRadius

  - GetFitEdgePosRow

  - GetFitEdgeRow

  - GetTotalArea

  - ShowBeadCaliperGraphic

- Line Scan:

  - GetImageBufferCount

  - GetImageBufferOvverunCount

  - GetLineScanAcqTime

  - GetLineScanExposureConflict

  - GetLineScanFillLines

  - LineScanStatReset

- LineFit:

  - GetCol

  - GetRow

- OCRMax:

  - GetCol

  - GetHigh

  - GetRow

  - GetString

  - GetWide

- Patterns:

  - GetCol

  - GetRow

- Structures:

  - GetCol

  - GetHigh

  - GetRow

  - GetSegmentArea

  - GetSegmentX

  - GetSegmentY

  - GetWide

- Text:

  - GetAngle

  - GetChar

  - GetCol

  - GetContrast

  - GetErrorCode

  - GetErrorString

  - GetFontName

  - GetHigh

  - GetPassed

  - GetRow

  - GetScore

  - GetString

  - GetWide

- Time/Timer:

  - GetElapsedTime

  - GetExposureTimeStamp

  - GetPostInspectionTime

Structures:

- Mask