© Copyright 1999-2019 Cognex Corporation. All rights reserved.
Revision: 5.7.0.3, 05/07/2019
This document describes the In-Sight Software Development Kit (SDK) for Microsoft® Windows®, including the following topics:
Please also refer to the In-Sight Display Control Release Notes for specific information regarding the CvsInSightDisplay control.
The In-Sight SDK provides a platform for developing custom applications that interact with In-Sight vision systems on a network. Programs developed with the In-Sight SDK can vary in complexity from a simple In-Sight Display Control docked on a form to robust applications that load jobs, save images and communicate via multiple I/O channels.
Visit the In-Sight Online Support Center to download the latest release notes and documentation, including localized versions.
This section describes system requirements for the In-Sight SDK.
The following minimum hardware requirements are for PCs that you connect to a single low-resolution In-Sight vision system running at a slow production speed:
The following recommended hardware requirements are for PCs that you simultaneously connect to up to four In-Sight vision systems:
In-Sight software has been tested on the following operating systems:
Although the In-Sight SDK may function on other operating systems, systems not meeting the preceding requirements have not been tested and are not supported.
In-Sight 5.7.0 software contains three firmware versions:
In-Sight vision systems that have older firmware versions might work properly. However, some features are unsupported with older firmware versions and are not fully tested. For optimal performance, update vision systems that run older firmware to the most recent, supported firmware versions. For a list of models and supported firmware versions, see the Firmware Versions topic in the In-Sight® Explorer Help file.
Note:
In-Sight software requires Microsoft .NET Framework 4.5. If the In-Sight software installer fails to detect Microsoft .NET Framework 4.5, it attempts to download and install it.
Note:
The In-Sight SDK supports the ability to create custom EasyBuilder tools (please consult the ToolBuilder Programmer Reference guide for more information). All ToolBuilder-created EasyBuilder tools must be placed in the following directory to be available in the In-Sight Explorer application: C:\Program Files (x86)\Cognex\In-Sight\In-Sight Explorer 5.x.x\AddIns. When creating EasyBuilder tools using ToolBuilder, the DLL for the tool must be placed in the In-Sight Explorer 5.x.x\AddIns directory. Copy and paste all of the previously created ToolBuilder DLL files into the AddIns directory.
You must be logged on as a user with full administrative privileges in order to install the In-Sight SDK.
In-Sight SDK Sample Projects are installed to the following folder: C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Sample Projects 5.x.x. A shortcut on the Start Menu is available to open this location.
| CR# | Issue |
|---|---|
| N/A | In-Sight SDK can now be installed as a 32-bit or 64-bit application. Note the default installation path is unchanged, and In-Sight SDK is installed to C:\Program Files (x86)\Cognex\In-Sight\In-Sight SDK 5.x.x for both 32-bit and 64-bit operating systems. |
| 15264 | When building an In-Sight SDK application on a 64-bit operating system, you can now set your Platform Target to Any CPU, x64, or x86 in Visual Studio. Previously, you had to set your Platform Target to x86 in Visual Studio. |
| CR# | Issue |
|---|---|
| 82479 |
If you try to install the In-Sight SDK 5.7.0 on a system with the Microsoft .NET Framework 3.5 disabled when the Windows updates are still being processed, you may receive an error message: Error installing Microsoft .NET Framework; Error code 0x800f081f. Workaround: Wait for the Windows updates to complete (reboot if necessary), then install the In-Sight SDK 5.7.0. |
| 82151 |
The In-Sight SDK fails to load a job from a local PC to a vision system using CvsInSightDisplay.InSight.File.LoadJobFileLocally () function. Workaround: To load a job from a local PC to your vision system, follow these steps:
|
| 31753 |
In-Sight SDK items (such as CvsInSightDisplay) that require updates, will only request updates when they are visible, not when they are hidden or minimized. Workaround: If updates are required in this scenario, a call to either CvsInSight.AcceptUpdate() and/or CvsInSightDisplay.AcceptUpdate() should be added when new results should be retrieved from the In-Sight vision system. It is recommended that a handler be attached to the CvsInSight.ResultsChanged event, and once the results have been handled, CvsInSight.AcceptUpdate should be called. |
| 11930 | It is recommended to ensure that a vision system is offline before calling the SetExpression method. |