Visionscape .NET Programmer's Manual Visionscape.netprogrammersmanual
2016-08-18
: Microscan Visionscape.Netprogrammersmanual visionscape.netprogrammersmanual center
Open the PDF directly: View PDF
Page Count: 256 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Visionscape® .NET Programmer’s Manual
- Contents
- PREFACE Welcome
- CHAPTER 1 Introduction
- Visionscape Architecture
- Visionscape Devices
- Programming Language Considerations
- The Big Picture
- Jobs
- Devices
- A Job Must be Connected to a Device Before it Can Run
- You Control your Running Inspections Through the Device
- You Receive Images and Data from Running Inspections via Report Connections
- You Display Images using the BufferView control
- Smart Cameras May Be Handled Differently
- I/O is handled through the IOConnection object
- Setup Capabilities are Provided by the SetupManager Control
- Visionscape Architecture
- CHAPTER 2 Jobs, Steps, and Datums
- Introduction to the Visionscape.Steps namespace
- Jobs and Job Files
- Steps
- Datums
- Important Step Types
- Visionscape.Steps and The Step Object
- JobStep
- The Step Object
- The Major Properties That Describe A Step
- Finding Steps in the Step Tree
- Adding and Removing Steps
- Accessing a Step’s Datum Values
- Modifying Datum Values
- Using StepBrowser to Look Up Symbolic Names
- The JobStep Object
- The VisionSystemStep Object
- Step Object Properties
- Step Object Methods
- Datum Object Properties
- Datum Object Methods
- Step Handles: Converting to Step Objects
- CHAPTER 3 Talking to Visionscape Hardware: VsCoordinator and VsDevice
- Introduction to the Visionscape.Devices Namespace
- VsCoordinator
- VsDevice
- VsCoordinator and Device Discovery
- Connecting Jobs to Visionscape Devices
- A Detailed Look at VsDevice
- Obtaining Device Information
- Basic Device Information
- DeviceClass Property
- IsHostBased Property
- Determining if any Inspections are Running
- Determining if a Particular Inspection is Running
- Device States
- Special Device States
- Determining the I/O Capabilities of a Device
- UDPInfo Available for Networked Devices
- Retrieving Basic information on the Loaded Job
- Namespace Information
- VsNameNode
- VsNameNode Properties
- VsNameNode Methods
- A Detailed Look at VsCoordinator
- Device Collection
- DeviceFocusSet
- Device Focus Property
- DeviceFocusSetOnDiscovery
- Finding a Device by Name or IP
- OnDeviceDiscovered Event
- Using Message Broadcasting to Simplify Application Design
- UpdateUI Method
- LogMessage and the Debug Window
- Getting Information About Local Network Interface Controllers
- VsCoordinator Reference
- Device Enumeration and Device Focus
- UI Coordination
- Miscellaneous
- VsDevice Reference
- Download / Upload Job
- Control
- Advanced
- CHAPTER 4 Receiving Data with Report Connections
- Introduction to the Visionscape.Communications Namespace
- ReportConnection Object
- The NewReport Event
- Adding Records to Your Report Programmatically
- Adding Images to Your Report
- Performance Considerations
- The InspectionReport Object
- ReportInspectionStats Object
- InspectionReportValue Object
- ReportMemoryInfo object
- Handling Reports on Separate Threads
- Report Queue Connections
- ReportQueueConnection Object
- CHAPTER 5 I/O Capabilities
- CHAPTER 6 Image Display Controls
- CHAPTER 7 Device Selection Controls
- CHAPTER 8 Report Display Controls
- CHAPTER 9 Runtime Utility Controls
- CHAPTER 10 Setup Mode Controls
- Adding the Controls to the Visual Studio Toolbox
- The Setup Manager Control
- Setup Manager Components
- Setup Step List
- Setup Manager Options
- Showing, Hiding and Repositioning the Various Elements of Setup Manager
- Adjusting the Tryout Options
- Acquisition Methods
- Tryout Functionality
- Checking the Current State of the Control Using the “Can” Property
- Detecting State Changes
- Properties, Methods and Events
- The StepTreeEditor Control
- APPENDIX A Loading and Running Jobs