Impact Vision SDK  11.8.1
VisionSDK.VisionMultipleData Class Reference

This class is used as a response to a VisionMultipleDataRequest
This class is composed of a Dictionary for each data type present in the VisionMultipleDataRequest
Each Dictionary has a VisionPort Key and an associated value type.
Inside each Dictionary you can find the data instance request associated with the respective VisionPort key. More...

Public Member Functions

 VisionMultipleData ()
 Constructor More...
 

Properties

Dictionary< VisionPort, String > Strings [get, set]
 
Dictionary< VisionPort, Boolean > Booleans [get, set]
 
Dictionary< VisionPort, int > Integers [get, set]
 
Dictionary< VisionPort, double > Reals [get, set]
 
Dictionary< VisionPort, VisionImage > Images [get, set]
 
Dictionary< VisionPort, VisionImage > ColorImages [get, set]
 
Dictionary< VisionPort, VisionShape > Shapes [get, set]
 
Dictionary< VisionPort, VisionPoint > Points [get, set]
 
Dictionary< VisionPort, VisionOrigin > Origins [get, set]
 
Dictionary< VisionPort, VisionSize > Sizes [get, set]
 
Dictionary< VisionPort, VisionRect > Rects [get, set]
 
Dictionary< VisionPort, VisionCircle > Circles [get, set]
 
Dictionary< VisionPort, VisionPolygon > Polygons [get, set]
 
Dictionary< VisionPort, VisionBlob > Blobs [get, set]
 
Dictionary< VisionPort, VisionFontData > FontsData [get, set]
 
Dictionary< VisionPort, List< String > > StringLists [get, set]
 
Dictionary< VisionPort, List< Boolean > > BooleanLists [get, set]
 
Dictionary< VisionPort, List< int > > IntegerLists [get, set]
 
Dictionary< VisionPort, List< double > > RealLists [get, set]
 
Dictionary< VisionPort, List< VisionImage > > ImageLists [get, set]
 
Dictionary< VisionPort, List< VisionImage > > ColorImageLists [get, set]
 
Dictionary< VisionPort, List< VisionShape > > ShapeLists [get, set]
 
Dictionary< VisionPort, List< VisionPoint > > PointLists [get, set]
 
Dictionary< VisionPort, List< VisionOrigin > > OriginLists [get, set]
 
Dictionary< VisionPort, List< VisionRect > > RectLists [get, set]
 
Dictionary< VisionPort, List< VisionPolygon > > PolygonLists [get, set]
 
Dictionary< VisionPort, List< VisionBlob > > BlobLists [get, set]
 
Dictionary< VisionPort, List< VisionFontData > > FontDataLists [get, set]
 
Dictionary< VisionPort, VisionRange1D > Ranges1D [get, set]
 
Dictionary< VisionPort, List< VisionRange1D > > Range1DLists [get, set]
 
Dictionary< VisionPort, VisionTolerance > Tolerances [get, set]
 
Dictionary< VisionPort, List< VisionTolerance > > ToleranceLists [get, set]
 
Dictionary< VisionPort, VisionColor > Colors [get, set]
 
Dictionary< VisionPort, List< VisionColor > > ColorLists [get, set]
 
Dictionary< VisionPort, VisionLineSegment > LineSegments [get, set]
 
Dictionary< VisionPort, List< VisionLineSegment > > LineSegmentLists [get, set]
 
Dictionary< VisionPort, VisionWideLineSegment > WideLineSegments [get, set]
 
Dictionary< VisionPort, List< VisionWideLineSegment > > WideLineSegmentLists [get, set]
 
Dictionary< VisionPort, VisionPoint3D > Points3D [get, set]
 
Dictionary< VisionPort, List< VisionPoint3D > > Point3DLists [get, set]
 
Dictionary< VisionPort, VisionPlane > Planes [get, set]
 
Dictionary< VisionPort, VisionPointCloud > PointClouds [get, set]
 
Dictionary< VisionPort, VisionEdgel > Edgels [get, set]
 
Dictionary< VisionPort, List< VisionEdgel > > EdgelLists [get, set]
 
Dictionary< VisionPort, VisionAngleRange > AngleRanges [get, set]
 
Dictionary< VisionPort, VisionContour > Contours [get, set]
 
Dictionary< VisionPort, List< VisionContour > > ContourLists [get, set]
 
Dictionary< VisionPort, VisionRectRange > RectRanges [get, set]
 
Dictionary< VisionPort, List< VisionRectRange > > RectRangeLists [get, set]
 
Dictionary< VisionPort, VisionContourModel > ContourModels [get, set]
 
Dictionary< VisionPort, VisionMultiResContourModel > MultiResContourModels [get, set]
 
Dictionary< VisionPort, List< VisionMultiResContourModel > > MultiResContourModelLists [get, set]
 
Dictionary< VisionPort, VisionCorrelationModel > CorrelationModels [get, set]
 
Dictionary< VisionPort, List< VisionCorrelationModel > > CorrelationModelLists [get, set]
 
Dictionary< VisionPort, VisionGreyScaleTemplateModel > GreyScaleTemplateModels [get, set]
 
Dictionary< VisionPort, VisionWideCircularArc > WideCircularArcs [get, set]
 
Dictionary< VisionPort, VisionCircleCorrelationModel > CircleCorrelationModels [get, set]
 
Dictionary< VisionPort, VisionColorTemplateModel > ColorTemplateModels [get, set]
 
Dictionary< VisionPort, VisionPatternFindModel > PatternFindModels [get, set]
 
Dictionary< VisionPort, List< VisionPatternFindModel > > PatternFindModelLists [get, set]
 
Dictionary< VisionPort, VisionPatternSortModelLibrary > PatternSortModelLibraries [get, set]
 

Detailed Description

This class is used as a response to a VisionMultipleDataRequest
This class is composed of a Dictionary for each data type present in the VisionMultipleDataRequest
Each Dictionary has a VisionPort Key and an associated value type.
Inside each Dictionary you can find the data instance request associated with the respective VisionPort key.

...
// Create the VisionPorts
VisionPortPath imagePort = new VisionPortPath( ... );
VisionPortPath realPort = new VisionPortPath( ... );
VisionPortPath integerPort = new VisionPortPath( ... );

// Create the VisionMultipleDataRequest
VisionMultipleDataRequest multipleDataRequest = new VisionMultipleDataRequest();
multipleDataRequest.Images.Add(this.imagePort);
multipleDataRequest.Reals.Add(this.realPort);
multipleDataRequest.Integers.Add(this.integerPort);

this.visionDevice.GetMultipleDataPortValue(multipleDataRequest, CompletionHandlerFactory.Success<VisionMultipleData>((multipleData) =>
{

// Set the image if it is present in the multipleData structure
VisionImage visionImage = multipleData.Images[this.imagePort];
if (visionImage != null)
{
Bitmap bmp = visionImage.asBitmap();
if (bmp != null)
{
this.imagePictureBox.Image = bmp;
}
}

// Set the Real data received
double real = multipleData.Reals[this.realPort];
this.realValueTextBox.Text = real.ToString();

// Set the Integer data received
int integer = multipleData.Integers[this.integerPort];
this.integerValueTextBox.Text = integer.ToString();

}));

Constructor & Destructor Documentation

VisionSDK.VisionMultipleData.VisionMultipleData ( )

Constructor

Property Documentation

Dictionary<VisionPort, VisionAngleRange> VisionSDK.VisionMultipleData.AngleRanges
getset
Dictionary<VisionPort, List<VisionBlob> > VisionSDK.VisionMultipleData.BlobLists
getset
Dictionary<VisionPort, VisionBlob> VisionSDK.VisionMultipleData.Blobs
getset
Dictionary<VisionPort, List<Boolean> > VisionSDK.VisionMultipleData.BooleanLists
getset
Dictionary<VisionPort, Boolean> VisionSDK.VisionMultipleData.Booleans
getset
Dictionary<VisionPort, VisionCircleCorrelationModel> VisionSDK.VisionMultipleData.CircleCorrelationModels
getset
Dictionary<VisionPort, VisionCircle> VisionSDK.VisionMultipleData.Circles
getset
Dictionary<VisionPort, List<VisionImage> > VisionSDK.VisionMultipleData.ColorImageLists
getset
Dictionary<VisionPort, VisionImage> VisionSDK.VisionMultipleData.ColorImages
getset
Dictionary<VisionPort, List<VisionColor> > VisionSDK.VisionMultipleData.ColorLists
getset
Dictionary<VisionPort, VisionColor> VisionSDK.VisionMultipleData.Colors
getset
Dictionary<VisionPort, VisionColorTemplateModel> VisionSDK.VisionMultipleData.ColorTemplateModels
getset
Dictionary<VisionPort, List<VisionContour> > VisionSDK.VisionMultipleData.ContourLists
getset
Dictionary<VisionPort, VisionContourModel> VisionSDK.VisionMultipleData.ContourModels
getset
Dictionary<VisionPort, VisionContour> VisionSDK.VisionMultipleData.Contours
getset
Dictionary<VisionPort, List<VisionCorrelationModel> > VisionSDK.VisionMultipleData.CorrelationModelLists
getset
Dictionary<VisionPort, VisionCorrelationModel> VisionSDK.VisionMultipleData.CorrelationModels
getset
Dictionary<VisionPort, List<VisionEdgel> > VisionSDK.VisionMultipleData.EdgelLists
getset
Dictionary<VisionPort, VisionEdgel> VisionSDK.VisionMultipleData.Edgels
getset
Dictionary<VisionPort, List<VisionFontData> > VisionSDK.VisionMultipleData.FontDataLists
getset
Dictionary<VisionPort, VisionFontData> VisionSDK.VisionMultipleData.FontsData
getset
Dictionary<VisionPort, VisionGreyScaleTemplateModel> VisionSDK.VisionMultipleData.GreyScaleTemplateModels
getset
Dictionary<VisionPort, List<VisionImage> > VisionSDK.VisionMultipleData.ImageLists
getset
Dictionary<VisionPort, VisionImage> VisionSDK.VisionMultipleData.Images
getset
Dictionary<VisionPort, List<int> > VisionSDK.VisionMultipleData.IntegerLists
getset
Dictionary<VisionPort, int> VisionSDK.VisionMultipleData.Integers
getset
Dictionary<VisionPort, List<VisionLineSegment> > VisionSDK.VisionMultipleData.LineSegmentLists
getset
Dictionary<VisionPort, VisionLineSegment> VisionSDK.VisionMultipleData.LineSegments
getset
Dictionary<VisionPort, List<VisionMultiResContourModel> > VisionSDK.VisionMultipleData.MultiResContourModelLists
getset
Dictionary<VisionPort, VisionMultiResContourModel> VisionSDK.VisionMultipleData.MultiResContourModels
getset
Dictionary<VisionPort, List<VisionOrigin> > VisionSDK.VisionMultipleData.OriginLists
getset
Dictionary<VisionPort, VisionOrigin> VisionSDK.VisionMultipleData.Origins
getset
Dictionary<VisionPort, List<VisionPatternFindModel> > VisionSDK.VisionMultipleData.PatternFindModelLists
getset
Dictionary<VisionPort, VisionPatternFindModel> VisionSDK.VisionMultipleData.PatternFindModels
getset
Dictionary<VisionPort, VisionPatternSortModelLibrary> VisionSDK.VisionMultipleData.PatternSortModelLibraries
getset
Dictionary<VisionPort, VisionPlane> VisionSDK.VisionMultipleData.Planes
getset
Dictionary<VisionPort, List<VisionPoint3D> > VisionSDK.VisionMultipleData.Point3DLists
getset
Dictionary<VisionPort, VisionPointCloud> VisionSDK.VisionMultipleData.PointClouds
getset
Dictionary<VisionPort, List<VisionPoint> > VisionSDK.VisionMultipleData.PointLists
getset
Dictionary<VisionPort, VisionPoint> VisionSDK.VisionMultipleData.Points
getset
Dictionary<VisionPort, VisionPoint3D> VisionSDK.VisionMultipleData.Points3D
getset
Dictionary<VisionPort, List<VisionPolygon> > VisionSDK.VisionMultipleData.PolygonLists
getset
Dictionary<VisionPort, VisionPolygon> VisionSDK.VisionMultipleData.Polygons
getset
Dictionary<VisionPort, List<VisionRange1D> > VisionSDK.VisionMultipleData.Range1DLists
getset
Dictionary<VisionPort, VisionRange1D> VisionSDK.VisionMultipleData.Ranges1D
getset
Dictionary<VisionPort, List<double> > VisionSDK.VisionMultipleData.RealLists
getset
Dictionary<VisionPort, double> VisionSDK.VisionMultipleData.Reals
getset
Dictionary<VisionPort, List<VisionRect> > VisionSDK.VisionMultipleData.RectLists
getset
Dictionary<VisionPort, List<VisionRectRange> > VisionSDK.VisionMultipleData.RectRangeLists
getset
Dictionary<VisionPort, VisionRectRange> VisionSDK.VisionMultipleData.RectRanges
getset
Dictionary<VisionPort, VisionRect> VisionSDK.VisionMultipleData.Rects
getset
Dictionary<VisionPort, List<VisionShape> > VisionSDK.VisionMultipleData.ShapeLists
getset
Dictionary<VisionPort, VisionShape> VisionSDK.VisionMultipleData.Shapes
getset
Dictionary<VisionPort, VisionSize> VisionSDK.VisionMultipleData.Sizes
getset
Dictionary<VisionPort, List<String> > VisionSDK.VisionMultipleData.StringLists
getset
Dictionary<VisionPort, String> VisionSDK.VisionMultipleData.Strings
getset
Dictionary<VisionPort, List<VisionTolerance> > VisionSDK.VisionMultipleData.ToleranceLists
getset
Dictionary<VisionPort, VisionTolerance> VisionSDK.VisionMultipleData.Tolerances
getset
Dictionary<VisionPort, VisionWideCircularArc> VisionSDK.VisionMultipleData.WideCircularArcs
getset
Dictionary<VisionPort, List<VisionWideLineSegment> > VisionSDK.VisionMultipleData.WideLineSegmentLists
getset
Dictionary<VisionPort, VisionWideLineSegment> VisionSDK.VisionMultipleData.WideLineSegments
getset
HTML Footer Datalogic Automation, Inc.    ©2016 Datalogic Automation Inc. All Rights Reserved