AdeptSight Reference Guide
AdeptSight Reference Guide, v3.2.x
This is a PDF/print version of the AdeptSight Reference Guide online documentation. A
Table of Contents is provided so that you can locate the desired topics. Because the AdeptSight Reference Guide was designed for online viewing, there may be slight formatting
anomalies in the PDF/print version. Additionally, links to external documents will not work
in the PDF file.
For optimal viewing and navigation, please use the HTML version of this document, which
can be accessed from the Adept Document Library.
NOTE: Please see the Adept ACE ReadMe file, which is included with your Adept ACE software, for a
description of any recent changes.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 1
Copyright Notice
Copyright Notice
The information contained herein is the property of Adept Technology, Inc., and shall not be reproduced in
whole or in part without prior written approval of Adept Technology, Inc. The information herein is subject
to change without notice and should not be construed as a commitment by Adept Technology, Inc. The
documentation is periodically reviewed and revised.
Adept Technology, Inc., assumes no responsibility for any errors or omissions in the documentation. Critical evaluation of the documentation by the user is welcomed. Your comments assist us in preparation of
future documentation. Please submit your comments to: techpubs@adept.com.
Copyright 2006 - 2012 by Adept Technology, Inc. All rights reserved.
Adept, the Adept logo, the Adept Technology logo, AdeptVision, AIM, Blox, Bloxview, FireBlox, Fireview,
Meta Controls, MetaControls, Metawire, Soft Machines, and Visual Machines are registered trademarks of
Adept Technology, Inc.
Brain on Board is a registered trademark of Adept Technology, Inc. in Germany.
Adept ACE, ACE PackXpert, Adept 1060 / 1060+, Adept 1850 / 1850 XP, Adept 540, Adept 550 Clean-
Room, Adept 560, Adept AnyFeeder, Adept Award, Adept C40, Adept C60, Adept CC, Adept Cobra 350,
Adept Cobra 350 CR/ESD, Adept Cobra 550, Adept Cobra 600, Adept Cobra 800, Adept Cobra i600, Adept
Cobra i800, Adept Cobra PLC Server, Adept Cobra PLC800, Adept Cobra s600, Adept Cobra s800, Adept
Cobra s800 Inverted, Adept Cobra Smart600, Adept Cobra Smart800, Adept DeskTop, Adept FFE, Adept
FlexFeeder 250, Adept IC, Adept iSight, Adept Impulse Feeder, Adept LineVision, Adept MB-10 ServoKit,
Adept MC, Adept MotionBlox-10, Adept MotionBlox-40L, Adept MotionBlox-40R, Adept MV, Adept MV-10,
Adept MV-19, Adept MV-4, Adept MV-5, Adept MV-8, Adept OC, Adept Python, Adept Quattro s650, Adept
Quattro s650H, Adept Quattro s650HS, Adept Quattro s800H, Adept sDIO, Adept SmartAmp, Adept Smar-
tAxis, Adept SmartController CS, Adept SmartController CX, Adept SmartModule, Adept SmartMotion,
Adept SmartServo, Adept sMI6, Adept sSight, Adept Viper s650, Adept Viper s850, Adept Viper s1300,
Adept Viper s1700, AdeptCartesian, AdeptCast, AdeptForce, AdeptFTP, AdeptGEM, AdeptModules, Adept-
Motion, AdeptMotion Servo, AdeptMotion VME, AdeptNet, AdeptNFS, AdeptOne, AdeptOne-MV, AdeptOne-
XL, AdeptRAPID, AdeptSight, AdeptSix, AdeptSix 300, AdeptSix 300 CL, AdeptSix 300 CR, AdeptSix 600,
AdeptTCP/IP, AdeptThree, AdeptThree-MV, AdeptThree-XL, AdeptTwo, AdeptVision AGS, AdeptVision AVI,
AdeptVision GV, AdeptVision I, AdeptVision II, AdeptVision VME, AdeptVision VXL, AdeptVision XGS, Adept-
Vision XGS II, AdeptWindows, AdeptWindows Controller, AdeptWindows DDE, AdeptWindows Offline
Editor, AdeptWindows PC, AIM Command Server, AIM Dispense, AIM PCB, AIM VisionWare, A-Series, Flex-
FeedWare, HyperDrive, IO Blox, MicroV+, MotionBlox, MotionWare, ObjectFinder, ObjectFinder 2000, Pack-
One, PalletWare, sAVI, S-Series, UltraOne, V, V+, and VisionTeach are trademarks of Adept Technology,
Inc.
Any trademarks from other companies used in this publication
are the property of those respective companies.
Created in the United States of America
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 3
Table of Contents
Table Of Contents
AdeptSight Reference Guide 17
Recent Changes 19
Compatibility Differences
19
How Can I Get Help? 27
AdeptSight V+ and MicroV+ Keywords 29
VLOCATION transformation function
VPARAMETER program instruction
VPARAMETER real-valued function
VRESULT real-valued function
VRUN program instruction
VSTATE real-valued function
VTIMEOUT system parameter
VWAITI program instruction
30
33
35
37
39
40
42
43
AdeptSight Properties Reference for V+ and MicroV+ 45
Abort
ActiveCalibration
ActiveSettings
ArcMustBeTotallyEnclosed
ArithmeticClippingMode
ArithmeticConstant
ArithmeticScale
AssignmentConstant
AssignmentHeight
AssignmentWidth
AutoCoarsenessSelectionEnabled
AutomaticCandidateCountEnabled
AverageContrast
BeltCalibrationDownstreamLimit
BeltCalibrationFrame
BeltCalibrationNearsideLimit
BeltCalibrationScale
47
48
49
50
52
54
55
56
57
58
59
60
62
63
64
64
66
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 5
Table of Contents
BeltCalibrationUpstreamLimit
BilinearInterpolationEnabled
BlobArea
BlobBoundingBoxBottom
BlobBoundingBoxCenterX
BlobBoundingBoxCenterY
BlobBoundingBoxHeight
BlobBoundingBoxLeft
BlobBoundingBoxRight
BlobBoundingBoxRotation
BlobBoundingBoxTop
BlobBoundingBoxWidth
BlobChainCode
BlobChainCodeDeltaX
BlobChainCodeDeltaY
BlobChainCodeLength
BlobChainCodeStartX
BlobChainCodeStartY
BlobConvexPerimeter
BlobCount
BlobElongation
BlobExtentBottom
BlobExtentLeft
BlobExtentRight
BlobExtentTop
BlobGreyLevelMaximum
BlobGreyLevelMean
BlobGreyLevelMinimum
BlobGreyLevelRange
BlobGreyLevelStdDev
BlobHoleCount
BlobInertiaMaximum
BlobInertiaMinimum
BlobInertiaXAxis
BlobInertiaYAxis
BlobIntrinsicBoundingBoxBottom
67
68
70
71
72
73
74
75
76
77
78
79
80
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 6
Table of Contents
BlobIntrinsicBoundingBoxCenterX
BlobIntrinsicBoundingBoxCenterY
BlobIntrinsicBoundingBoxHeight
BlobIntrinsicBoundingBoxLeft
BlobIntrinsicBoundingBoxRight
BlobIntrinsicBoundingBoxRotation
BlobIntrinsicBoundingBoxTop
BlobIntrinsicBoundingBoxWidth
BlobIntrinsicExtentBottom
BlobIntrinsicExtentLeft
BlobIntrinsicExtentRight
BlobIntrinsicExtentTop
BlobPositionX
BlobPositionY
BlobPrincipalAxesRotation
BlobRawPerimeter
BlobRoundness
CalibratedUnitsEnabled
CandidatePointsCount
ChainCodeResultsEnabled
ColorFilterCount
ColorFilterMatchPixelCount
ColorFilterMatchQuality
CommunicationToolResults
ConformityTolerance
ConformityToleranceRangeEnabled
Connectivity
Constraints
ContrastPolarity
ContrastThreshold
ContrastThresholdMode
CoordinateSystem
DefaultConformityTolerance
DetailLevel
Edge1Constraints
Edge1Magnitude
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
125
127
128
129
130
131
133
135
136
138
140
142
144
146
148
150
152
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 7
Table of Contents
Edge1MagnitudeConstraint
Edge1MagnitudeScore
Edge1PolarityMode
Edge1PositionConstraint
Edge1PositionScore
Edge1PositionX
Edge1PositionY
Edge1Radius
Edge1Rotation
Edge1Score
Edge1ScoreThreshold
Edge2Constraints
Edge2Magnitude
Edge2MagnitudeConstraint
Edge2MagnitudeScore
Edge2PolarityMode
Edge2PositionConstraint
Edge2PositionScore
Edge2PositionX
Edge2PositionY
Edge2Radius
Edge2Rotation
Edge2Score
Edge2ScoreThreshold
EdgeCount
EdgeFilterHalfWidth
EdgeMagnitude
EdgeMagnitudeScore
EdgeMagnitudeThreshold
EdgePolarityMode
EdgePositionScore
EdgePositionX
EdgePositionY
EdgeRadius
EdgeRotation
EdgeScore
153
154
155
157
158
159
160
161
162
163
165
166
168
169
170
171
173
174
175
176
177
178
179
181
182
183
184
185
186
187
189
190
191
192
193
194
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 8
Table of Contents
EdgeSortResultsEnabled
ElapsedTime
ExtrinsicInertiaResultsEnabled
FilterCount
FilterHalfWidth
FilterHueTolerance
FilterHueValue
FilteringClippingMode
FilteringKernelSize
FilteringScale
FilterLuminanceTolerance
FilterLuminanceValue
FilterResult
FilterSaturationTolerance
FilterSaturationValue
FitMode
FitQuality
Found
FrameCount
FrameIntrinsicBoundingBox
FrameRotation
FrameTranslationX
FrameTranslationY
GreylevelRange
GreyLevelResultsEnabled
GripperInputClose
GripperInputExtend
GripperInputOpen
GripperInputRetract
GripperOffset
GripperOutputClose
GripperOutputExtend
GripperOutputOpen
GripperOutputRelease
GripperOutputRetract
GripperToolTransform
195
196
198
200
201
202
204
206
208
209
210
212
214
215
217
219
221
223
224
226
228
229
230
231
232
234
235
236
237
238
239
240
241
242
243
244
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 9
Table of Contents
Histogram
HistogramPixelCount
HistogramThreshold
HoleFillingEnabled
ImageHeight
ImageOriginBelt
ImageOriginRobot
ImagePixelCount
ImageSubsampling
ImageWidth
InspectionFilterMeasuredValue
InspectionFilterNominalDeviation
InspectionFilterPassStatus
InstanceClearQuality
InstanceCount
InstanceFitQuality
InstanceIntrinsicBoundingBox
InstanceLocation
InstanceLocationGripperOffsetMaximum
InstanceLocationGripperOffsetMinimum
InstanceMatchQuality
InstanceModel
InstanceOrdering
InstanceOrderingReferenceX
InstanceOrderingReferenceY
InstanceRobotLocation
InstanceRotation
InstanceScaleFactor
InstanceSymmetry
InstanceTime
InstanceToolOffset
InstanceTranslationX
InstanceTranslationY
InstanceVisible
InstanceVisionOffset
IntermediateFilterResult
245
246
247
248
249
250
252
254
255
257
258
258
259
261
263
265
267
269
271
273
275
277
278
280
281
282
284
285
287
289
291
293
294
295
297
299
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 10
Table of Contents
InterpolatePositionMode
InterpolatePositionModeEnabled
IntrinsicBoxResultsEnabled
InverseKinematics
KernelSize
LastOperation
LastOutputType
LoadBeltCalibration
LoadCameraSettings
LoadColorCalibration
LoadProject
LoadRobotCalibration
LoadSequence
LoadVisionCalibration
LogicalConstant
MagnitudeConstraint
MagnitudeThreshold
MatchCount
MatchPositionX
MatchPositionY
MatchQuality
MatchRotation
MatchStrength
MatchThreshold
MaximumAngleDeviation
MaximumBlobArea
MaximumGreylevelValue
MaximumInstanceCount
MaximumInstanceCountEnabled
MaximumRotation
MaximumScaleFactor
Mean
MeasurementPointsCount
Median
MinimumArcPercentage
MinimumBlobArea
300
301
303
305
308
309
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
331
332
333
334
336
337
338
339
340
341
342
343
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 11
Table of Contents
MinimumClearPercentage
MinimumClearPercentageEnabled
MinimumGreylevelValue
MinimumLinePercentage
MinimumModelPercentage
MinimumRequiredFeatures
MinimumRotation
MinimumScaleFactor
Mode
ModelDisambiguationEnabled
ModePixelCount
MorphologicalNeighborhoodSize
NominalRotation
NominalRotationEnabled
NominalScaleFactor
NominalScaleFactorEnabled
Operation
Operator
OutlineLevel
OutputArcAngle
OutputArcCenterPointX
OutputArcCenterPointY
OutputArcRadius
OutputLineAngle
OutputLineEndPointX
OutputLineEndPointY
OutputLineStartPointX
OutputLineStartPointY
OutputLineVectorPointX
OutputLineVectorPointY
OutputPointX
OutputPointY
OutputSymmetricInstances
OverrideType
OverrideTypeEnabled
PairCount
344
345
346
347
348
349
351
352
353
354
356
357
358
359
361
362
364
368
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
386
387
388
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 12
Table of Contents
PairPositionX
PairPositionY
PairRotation
PairScore
PairSize
ParametersBasedOn
PatternHeight
PatternPositionX
PatternPositionY
PatternRotation
PatternWidth
PerimeterResultsEnabled
PolarityMode
PositionConstraint
PositioningLevel
ProjectionMode
RecognitionLevel
Reset
Result
ResultCount
RobotXPosition
RobotYPosition
SamplingStepCustom
SamplingStepCustomEnabled
SaveBeltCalibration
SaveCameraSettings
SaveColorCalibration
SaveImage
SaveProject
SaveRobotCalibration
SaveSequence
SaveVisionCalibration
ScoreThreshold
SearchBasedOnOutlineLevelOnly
SearchCoarseness
SearchMode
389
391
392
393
394
395
397
399
401
402
404
406
407
409
410
411
413
414
415
416
417
418
419
421
423
424
425
426
427
428
429
433
434
435
436
437
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 13
Table of Contents
SegmentationDark
SegmentationDynamicDark
SegmentationDynamicInside
SegmentationDynamicLight
SegmentationDynamicOutside
SegmentationInside
SegmentationLight
SegmentationMode
SegmentationOutside
SequenceExecutionMode
Sharpness
SharpnessPeak
ShowResultsGraphics
SortBlobsBy
SortResultsEnabled
StandardDeviation
StandardDeviationThreshold
SubsamplingLevel
TailBlack
TailBlackGreylevelValue
TailWhite
TailWhiteGreylevelValue
ThresholdBlack
ThresholdWhite
Timeout
TimeoutEnabled
ToolGuidelineOffset
ToolHeight
ToolOpening
ToolPositionX
ToolPositionY
ToolRadius
ToolRotation
ToolSkew
ToolThickness
ToolWidth
439
441
443
445
447
449
451
453
455
457
459
460
461
462
465
466
467
468
469
470
471
472
473
474
475
477
478
479
480
482
484
485
487
489
491
493
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 14
Table of Contents
TopologicalResultsEnabled
TransformFlags
Variance
VideoExposure
VideoGain
VisionOriginBelt
VisionOriginRobot
VisionRotation
VisionXPosition
VisionYPosition
495
496
497
498
499
500
502
504
505
506
AdeptSight Properties Quick Reference 508
AdeptSight Framework Properties 534
AdeptSight Tool Properties 536
Arc Caliper Properties
Arc Edge Locator Properties
Arc Finder Properties
Blob Analyzer Properties
Calculated Arc Properties
Calculated Frame Properties
Calculated Line Properties
Calculated Point Properties
Calibration Grid Locator Properties
Caliper Properties
Color Matching Tool Properties
Communication Tool Properties
Custom Vision Tool Properties
Edge Locator Properties
Gripper Clearance Tool Properties
Image Histogram Tool Properties
Image Processing Tool Properties
Image Sampling Tool Properties
Image Sharpness Tool Properties
Inspection Tool Properties
537
540
542
544
548
549
550
551
552
553
555
556
557
558
560
561
563
564
565
566
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 15
Table of Contents
Line Finder Properties
Locator Tool Properties
Overlap Tool Properties
Pattern Locator Properties
Point Finder Properties
Remote Vision Tool Properties
Virtual Camera Tool Properties
567
569
572
573
575
577
579
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 16
Introduction
AdeptSight Reference Guide
The AdeptSight Reference Guide applies to AdeptSight version 3.2 and later. It contains the following
topics:
Recent Changes
AdeptSight V+ and MicroV+ Keywords
AdeptSight Properties Reference for V+ and MicroV+
AdeptSight Properties Quick Reference
AdeptSight Framework Properties
AdeptSight Tool Properties
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 17
RecentChanges
Recent Changes
For the most recent change information, please see the ReadMe.rtf file, which can be viewed by selecting
the following from the Windows Start button:
Start > Program > Adept Technology > Adept ACE > Adept ACE ReadMe File
Compatibility Differences
This section describes the compatibility differences between AdeptSight 2.x and AdeptSight 3.x.
1. A standard collection of AdeptSight V+ programs are contained in a file called asight.v2 . This file is
updated on any controllers in the workspace when the ACE software connects to a given
controller.
2. The asight.v2 file contains some of the sample code associated with AdeptSight 2.x queue
management, namely:
getinstance reset_seq string2instance
nzs2string set_as_exec_mod
It is no longer necessary to include those programs in an application being migrated from
AdeptSight 2 to AdeptSight 3.
3. AdeptSight 3.x operates in the “AdeptSight Server” mode of AdeptSight 2.x. This will not
functionally change applications that use the communications tool queue to access parts.
4. Several of the properties have changed. In total, there are 439 command parameter codes in
AdeptSight 2.x. The conversion to AdeptSight 3.x affects 17 of these commands. The changes
are as follows:
Property Name Code Description of the Change
RobotConfiguration 10400 No longer supported.
The configuration used in the kinematic calculation is based on the current
configuration of the robot. It no longer uses the RobotConfiguration param-
InverseKinematics 10060
eter.
Inverse kinematics calculations for a Cobra i-series robot is not supported
GripperOffset 10100
AdeptSight 3 returns the gripper offset from the gripper offset table associated with a specific robot. For details, see GripperOffset.
The following command codes are not directly supported in AdeptSight 3.x at this time. Please
contact Adept Technical Support for programming options.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 19
RecentChanges
Property Name Code
LoadProject 10300
LoadSequence 10301
LoadColorCalibration 10302
LoadVisionCalibration 10303
LoadRobotCalibration 10304
LoadBeltCalibration 10305
LoadCameraSettings 10306
SaveProject 10320
SaveSequence 10321
SaveColorCalibration 10322
SaveVisionCalibration 10323
SaveRobotCalibration 10324
SaveBeltCalibration 10325
SaveCameraSettings 10326
The following command codes are no longer supported.
Property Name Code
ModelAutomaticLevels 410
ModelOutlineLevel 411
ModelDetailLevel 412
ModelContrastThresholdMode 413
ModelContrastThreshold 414
ModelTrackingInertia 415
ModelFeatureSelection 416
ModelBoundingAreaBottom 417
ModelBoundingAreaTop 418
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 20
RecentChanges
Property Name Code
ModelBoundingAreaLeft 419
ModelBoundingAreaRight 420
ModelOriginPositionX 421
ModelOriginPositionY 422
ModelOriginRotation 423
ModelReferencePointCount 424
ModelReferencePointPositionX 425
ModelReferencePointPositionY 426
ModelShadingAreaBottom 427
ModelShadingAreaTop 428
ModelShadingAreaLeft 429
ModelShadingAreaRight 430
ToolUseEntireImage 102
LearnTime 1302
Status 1002
MessageCount 1300
MessageNumber 1301
ModelDatabaseModified 402
ModelCount 404
ModelEnabled 405
CoordinateSystem 1000
OutputOutlineSceneEnabled 21
OutputDetailSceneEnabled 22
OutputInstanceSceneEnabled 23
OutputMode 24
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 21
RecentChanges
Property Name Code
ModelBasedScaleFactorMode 220
ModelBasedMinimumScaleFactor 221
ModelBasedMaximumScaleFactor 222
ModelBasedRotationMode 223
ModelBasedMinimumRotation 224
ModelBasedMaximumRotation 225
ModelEnabled 405
FrameTranslationX (2400), FrameTranslationY (2401), and FrameRotation (2402) should be
replaced with the InstanceTranslationX (1315), InstanceTranslationY (1316), and
InstanceRotation (1314). The Instance parameter has been expanded to support all tools.
5. Table-mounted camera refinement has changed. In AdeptSight 2.x, a table-mounted camera is
treated as a special case, and the results are used to directly offset a target position for placement.
In AdeptSight 3.x, the table-mounted camera is not treated as a special case. If you use a table-
mounted camera, command code 1311 returns the world location of the located vision object.
In addition, the instruction InstanceToolOffset (command code 1372) has been added to return
the location of the vision object relative to the gripper tip at the time the picture was taken. For
details, see InstanceToolOffset.
6. Additional properties and corresponding command codes have been added to enable the reading of
a robot gripper IO:
Property Name Code
GripperOutputOpen 5511
GripperOutputClose 5512
GripperOutputRelease 5513
GripperInputOpen 5514
GripperInputClose 5515
GripperOutputExtend 5516
GripperOutputRetract 5517
GripperInputExtend 5518
GripperInputRetract 5519
NOTE: In version 3.1, the parameters for these were modified to the following:
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 22
RecentChanges
$ip IP address of the vision server
sequence Not used. Must be -1.
Tool The tip number
Index The robot number
Object The index of the signal number to access
7. Additional command codes have been added to enable the reading and writing of camera
settings:
Property Name Code
ActiveCalibration 5504
ActiveSettings 5505
VideoExposure 5502
VideoGain 5503
8. A property and corresponding command code has been added to enable the reading of a tool
transformation for a given tip on the robot gripper:
Property Name Code
GripperToolTransform 11000
NOTE: In version 3.1, the parameters were modified to the following:
$ip IP address of the vision server.
sequence Not used. Must be -1.
Tool Index of the tip to access.
Instance The robot number.
Result Not used.
Frame Not used.
9. A property and corresponding command code has been added to enable the reading of the total
number of results that have been queued by all communication tools within a given sequence:
Property Name Code
CommunicationToolResults
2600
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 23
RecentChanges
10. The following vision tools were added for AdeptSight 3:
Calculated Arc
Calculated Frame Custom Vision Tool Remote Vision Tool
Calibration Grid Locator Inspection Tool
Calculated Line Gripper Clearance Tool
Calculated Point
11. AdeptSight 3 can import project files created in AdeptSight 2. AdeptSight 3 will attempt to extract
all vision sequences and camera devices. There are some known limitations, which are described
below.
• AdeptSight 3 will not import the robot and controller device information.
AdeptSight 2 does not store enough information to automate the creation of these objects in
the workspace
• AdeptSight 3 will not properly import uncalibrated camera devices.
AdeptSight 2 does not use a consistent scheme when defining the origin of images associated
with camera devices. In AdeptSight 2, the origin of an uncalibrated device is the top left corner
of the image. The origin of a calibrated device is the center of the image. In AdeptSight 3, the
coordinates used for all images are the center of the image. When an uncalibrated device is
loaded, there is not enough information in the project file to properly translate the uncalibrated
data from an AdeptSight 2 device and tool locations to the equivalent device and tool
information in AdeptSight 3. In this case, the device and tools will be imported, but the user will
need to retrain the tools and device settings.
Image Sampling Tool
• The AdeptSight 3 Inspection Tool does not support the same set of operations as the
AdeptSight 2 Results Inspection Tool.
An AdeptSight 3 Inspection Tool will be created in place of an AdeptSight 2 Results Inspection
Tool, but the filters are not imported.
12. The following properties and corresponding command codes were added to the Inspection tool in
AdeptSight 3:
Property Name Code
InspectionFilterMeasuredValue 2700
InspectionFilterNominalDeviation 2701
InspectionFilterPassStatus 2702
13. To support the Adept AnyFeeder bulk-part feeder, the AdeptSight V+keywords VPARAMETER,
VRUN, VSTATE, and VWAITI have been modified, and AdeptSight command codes 6000-6018
have been added. For details, see the Adept AnyFeeder User's Guide , Rev B or later, which is
available in the Adept Document Library.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 24
RecentChanges
CAUTION: If an AdeptSight vision sequence and an Adept AnyFeeder have the
same index value, only the AdeptSight vision sequence will be executed. This
prevents any conflict with an existing AdeptSight vision system when adding an
Adept AnyFeeder.
14. The following properties and corresponding command codes were added to AdeptSight 3.2:
Property Name Code
BeltCalibrationNearsideLimit 10003
InstanceVisionOffset 1373
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 25
How Can I Get Help?
How Can I Get Help?
For details on getting assistance with your Adept software or hardware, you can access the following
information sources on the Adept corporate website:
l
For contact information: http://www.adept.com/contact/americas
l
For product service information: http://www.adept.com/support/service-and-support/main
l
For user discussions, support, and programming examples: http://www.adept.com/forum/
l
For further information about Adept Technology, Inc.: http://www.adept.com
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 27
AdeptSight V+ and MicroV+ Keywords
AdeptSight V+ and MicroV+ Keywords
The following keywords are required for programming AdeptSight applications in MicroV+ or V+.
Click on a keyword to view the corresponding description.
VLOCATION transformation function
VPARAMETER program instruction
VPARAMETER real-valued function
VRESULT real-valued function
VRUN program instruction
VSTATE real-valued function
VTIMEOUT system parameter
VWAITI program instruction
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 29
VLOCATION transformation function
VLOCATION transformation function
Syntax
MicroV+
VLOCATION (sequence_id, tool_id, instance_id, result_id, index_id, frame_id)
V+
VLOCATION ($ip, sequence_id, tool_id, instance_id, result_id, index_id, frame_id)
Description
Returns a Cartesian transform result of the execution of the specified vision sequence. The returned value
is a transform result: x, y, z, yaw, pitch, roll.
Parameters
$ip
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the instance in the specified result frame. If no result frame is specified,
result_id Identifier (ID) of the result. Refer to the AdeptSight Properties Quick Reference
index_id Reserved for internal use. Value is always 1.
frame_id Index of the frame for which you want to retrieve the result contained in the
Details
The following parameters are optional: sequence_id, tool_id , instance_id , index_id, and frame_id .
These parameters are 1-based. If no value is provided for these parameters, they default to 1.
IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
it is the index for all instances returned by the tool.
tables to find the ID for the required result.
Typically this value = 1311.
For gripper offset location, this value can be set to 1400 and incremented by 1
for each additional gripper offset. The maximum value is 1499. See Example 2.
specified instance.
For V+ systems, the vision server is the PC on which the AdeptSight vision software is running.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 30
VLOCATION transformation function
To retrieve specific values
To retrieve global values: sequence_id = -1, tool_id = -1
To retrieve camera
values:
To retrieve camerarelative-to robot values:
To retrieve sequence
values:
To retrieve Belt Calibration related values (read only)
Property sequence_id tool_id
sequence_id = -1, tool_id = cameraIndex
sequence_id = -1, tool_id = cameraIndex, index_id = robotIndex
sequence_id = sequenceIndex, tool_id = -1
instance_id
result_id index_id frame_id
Frame -1 cameraIndex n/a 10000 robotIndex n/a
UpstreamLimit -1 cameraIndex n/a 10001 robotIndex n/a
DownstreamLimit -1 cameraIndex n/a 10002 robotIndex n/a
NearsideLimit -1 cameraIndex n/a 10003 robotIndex n/a
VisionOrigin -1 cameraIndex n/a 10050 robotIndex n/a
Examples
Example 1
In this example, the 1311 result ID indicates using the first gripper offset. This is equivalent to using
the 1400 result ID.
; Retrieve the location of a found instance
; instance location = 1311
SET location = VLOCATION($ip, 1, 2, 1, 1311)
Example 2
; set 1st gripper offset location
; 1st gripper offset location = 1400
SET location = VLOCATION ($ip, 1, 2, 1, 1400)
; set 2nd gripper offset location
SET location = VLOCATION ($ip, 1, 2, 1, 1401)
...
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 31
VLOCATION transformation function
; set 6th gripper offset location
SET location = VLOCATION ($ip, 1, 2, 1, 1405)
Example 3
; Retrieve the location of the Belt frame
; BeltCalibrationFrame index is 10000
VLOCATION ($ip, -1, cameraIndex, , 10000, robotIndex)
; Retrieve the location of the Vision origin
; VisionOrigin index is 10050
VLOCATION ($ip, -1, cameraIndex, , 10050, robotIndex)
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 32
VPARAMETER program instruction
VPARAMETER program instruction
NOTE:This keyword can also be used to control the Adept AnyFeeder. For details, see the Adept
AnyFeeder User's Guide, Rev B or later.
Syntax
MicroV+
VPARAMETER (sequence_id, tool_id, parameter_id, index_id, object_id) = value
V+
VPARAMETER (sequence_id, tool_id, parameter_id, index_id, object_id) $ip = value
Description
Sets the current value of a vision tool parameter.
Parameters
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
parameter_id Identifier (ID) of the parameter. Refer to the AdeptSight Properties Quick
Reference tables to find the ID for the required parameter.
index_id Reserved for internal use. Value is always 1.
object_id Some parameters require an object index to access specific values in an array.
Please refer to the details for the individual parameter to understand the
meaning and possible usage.
$ip
Details
The following parameters are optional: sequence_id, tool_id , parameter_id, index_id, and object_id.
These parameters are 1-based. If no value is provided for these parameters, they default to 1.
For V+ systems, the vision server is the PC on which the AdeptSight vision software is running.
Example
IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 33
VPARAMETER program instruction
; Set a Locator to find
; a maximum of 4 object instances.
; MaximumInstanceCount = 519
VPARAMETER(1, 2, 519) $ip = 4
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 34
VPARAMETER real-valued function
VPARAMETER real-valued function
Syntax
MicroV+
value = VPARAMETER (sequence_id, tool_id, parameter_id, index_id, object_id)
V+
value = VPARAMETER ($ip , sequence_id, tool_id, parameter_id, index_id, object_id)
Description
Gets the current value of a vision tool parameter.
Parameters
$ip
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
parameter_id Identifier (ID) of the parameter. Refer to the AdeptSight Properties Quick
index_id Reserved for internal use. Value is always 1.
object_id Some parameters require an object index to access specific values in an array.
Details
The following parameters are optional: sequence_id, tool_id , parameter_id, index_id, and object_id.
These parameters are 1-based. If no value is provided for these parameters, they default to 1.
To retrieve specific values
IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
Reference tables to find the ID for the required parameter.
Please refer to the details for the individual parameter to understand the
meaning and possible usage.
To retrieve global values: sequence_id = -1, tool_id = -1
To retrieve camera values: sequence_id = -1, tool_id = cameraIndex
To retrieve sequence values: sequence_id = sequenceIndex, tool_id = -1
To retrieve Belt-Calibration-related values ( read only )
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 35
VPARAMETER real-valued function
Scale
(10004)
To retrieve sequence-related values
Mode
(10200)
Example
; Get the scale value for the Belt Calibration
scalevalue = VPARAMETER ($ip, -1, cameraIndex, 10004, robotIndex)
sequence_id = -1, tool_id = cameraIndex, index_id = robotIndex, object_id =
n/a
sequence_id = sequenceIndex, tool_id = -1, index_id = n/a, object_id = n/a
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 36
VRESULT real-valued function
VRESULT real-valued function
Syntax
MicroV+
value = VRESULT (sequence_id, tool_id, instance_id, result_id, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, result_id, index_id,
frame_id)
Description
Returns a specified result of a vision tool, or returns the status of a specified tool.
Parameters
$ip
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the instance in the specified result frame. If no result frame is specified,
result_id
index_id Reserved for internal use. Value is always 1.
frame_id Index of the frame for which you want to retrieve the result contained in the
Details
The following parameters are optional: sequence_id, tool_id , instance , index_id , and frame_id . These
parameters are 1-based. If no value is provided for these parameters, they default to 1.
For V+ systems, the vision server is the PC on which the AdeptSight vision software is running.
IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
it is the index for all instances returned by the tool.
Identifier (ID) of the result. Refer to the AdeptSight Properties Quick Reference
tables to find the ID for the required result.
specified instance.
When a VRESULT is issued for a specific tool, it checks to see if that tool supports the VRESULT code. If
the specified tool does not support the code, VRESULT moves to the parent tool to see if it supports the
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 37
VRESULT real-valued function
code. It continues up the chain until it finds a tool that supports the code. If no valid tool is found, an
invalid vision result error is generated.
For example, suppose an Arc Finder tool is placed relative to a Blob Analyzer tool. In the application, the
Blob Analyzer tool locates many blobs and adds an Arc Finder tool at each instance. If you ask for the
blob area associated with an arc finder instance, VRESULT will recognize that the Arc Finder tool does
not support that code, so it moves to the parent tool (the Blob Analyzer tool) and finds the blob
instance associated with the specified arc result. It validates that the blob result supports the VRESULT
code, and so it returns the data.
Example
The following illustrates how to retrieve a specific tool result.
; Get the number of instances found by a Locator.
; instance count = 1310
instance_count = VRESULT($ip, 1, 2, 1, 1310)
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 38
VRUN program instruction
VRUN program instruction
NOTE:This keyword can also be used to control the Adept AnyFeeder. For details, see the Adept
AnyFeeder User's Guide, Rev B or later.
Syntax
Micro V+
VRUN sequence_id
V+
VRUN $ip, sequence_id
Description
Initiates the execution of a vision sequence.
Parameters
$ip
sequence_id Index of the vision sequence. The first sequence is 1.
Details
The sequence_id parameter is optional. This parameter is 1-based. If no value is provided for this
parameter, it defaults to 1.
For V+ systems, the vision server is the PC on which the AdeptSight vision software is running.
Example
; Execute the first sequence
VRUN $ip, 1
IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 39
VSTATE real-valued function
VSTATE real-valued function
NOTE:This keyword can also be used to control the Adept AnyFeeder. For details, see the Adept
AnyFeeder User's Guide, Rev B or later.
Syntax
MicroV+
value = VSTATE (sequence_id)
V+
value = VSTATE ($ip, sequence_id)
Description
Returns the state of the execution of a sequence.
Parameters
$ip
sequence_id Index of the vision sequence. The first sequence is 1.
Details
The sequence_id parameter is optional. This parameter is 1-based. If no value is provided, it defaults to
1.
In V+ the vision server is the PC on which the AdeptSight vision software is running.
Return
Return values are different for V+ and MicroV+:
IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
MicroV+
Value Description
0 Running
1 This value is currently unused.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 40
MicroV+
Value Description
2 Completed
3 Error
V+
Value Description
0 Idle
1 Running
2 Paused
3 Done
4 Error
VSTATE real-valued function
5 Starting
Example
; Get the state of the first sequence
value = VSTATE($ip, 1)
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 41
VTIMEOUT system parameter
VTIMEOUT system parameter
Syntax
MicroV+
PARAMETER VTIMEOUT = value
V+
PARAMETER VTIMEOUT = value
Description
Sets a timeout value so that an error message is returned if no response is received following a vision
command. The timeout value is expressed in seconds (for example, the value 0.15 = 150 ms).
For the MicroV+ system, the default value is 0, which causes an infinite timeout. For the V+ system, the
default value is 5 (seconds).
Details
For the MicroV+ system:
• It is important to set a value other than the default value of 0.
• VTIMEOUT = 0 sets the timeout to "infinite". In this case, the MicroV+ system will wait
indefinitely for a response from the vision system.
For the V+ system, VTIMEOUT = 0 sets the timeout value to 16 ms (which is the minimum timeout that
will be used).
Example
; Get error message if there is no response after 200 ms.
PARAMETER VTIMEOUT = 0.20
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 42
VWAITI program instruction
VWAITI program instruction
NOTE:This keyword can also be used to control the Adept AnyFeeder. For details, see the Adept
AnyFeeder User's Guide, Rev B or later.
Syntax
MicroV+
VWAITI (sequence_id) type
V+
VWAITI (sequence_id) $ip, type
Description
Waits until the specified vision sequence reaches the state specified by the type parameter. Use a VWAITI
call after VRUN. In a V+ conveyor-tracking application, the absence of a specific VWAITI instruction can
interfere with the Virtual Camera tool and the Communication tool, and cause a delay in the execution of
the application.
Parameters
sequence_id Index of the vision sequence. The first sequence is 1.
$ip
type 0 Wait for full completion (default).
Details
The following parameters are optional: sequence_id and type . The sequence_id parameter is 1-based.
If no value is provided for the sequence_id parameter, it defaults to 1. If no value is provided for the
type parameter, it defaults to 0.
In V+, the vision server is the PC on which the AdeptSight vision software is running.
Example
; Execute the first sequence
VRUN $ip, 1
IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
1 Wait for partial completion.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 43
VWAITI program instruction
; Wait for full completion of first sequence
VWAITI (1) $ip, 0
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 44
AdeptSight Properties Reference for V+ and MicroV+
AdeptSight Properties Reference for V+ and MicroV+
This chapter provides details on all AdeptSight properties and their use in V+ and MicroV+.
• All properties are described in alphabetical order in the following pages.
• To find a property by name, by tool, or by ID, click a link below.
Global Tables
All properties sorted by name or ID number:
Search for Properties by Name
Search for Properties by ID
Framework Properties
Properties required for configuring standalone vision applications:
AdeptSight Framework Properties
Tool Properties
Properties that apply to the selected vision tool:
Arc Caliper Properties
Arc Edge Locator Properties
Arc Finder Properties
Blob Analyzer Properties
Calculated Arc Properties
Calculated Frame Properties
Calculated Line Properties
Calculated Point Properties
Calibration Grid Locator Properties
Caliper Properties
Color Matching Tool Properties
Communication Tool Properties
Custom Vision Tool Properties
Edge Locator Properties
Gripper Clearance Tool Properties
Image Histogram Tool Properties
Image Processing Tool Properties
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 45
AdeptSight Properties Reference for V+ and MicroV+
Image Sampling Tool Properties
Image Sharpness Tool Properties
Inspection Tool Properties
Line Finder Properties
Locator Model Tool Properties (NOTE: This tool cannot be accessed by AdeptSight)
Locator Tool Properties
Overlap Tool Properties
Pattern Locator Properties
Point Finder Properties
Remote Vision Tool Properties
Virtual Camera Tool Properties
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 46
Abort
Abort
Stops the execution of the specified Virtual Camera tool. Write only.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5501, index_id, object_id) = value
V+
VPARAMETER (sequence_id, tool_id, 5501, index_id, object_id) $ip = value
Type
Boolean
VPARAMETER
5501
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5501: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 47
ActiveCalibration
ActiveCalibration
Reads and writes the index of the active calibration relative to a camera.
Syntax
MicroV+
VPARAMETER (sequence_id, tool_id, 5504, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5504, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5504, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5504, index_id, object_id)
Type
Real variable.
VPARAMETER
5504
Range
Minimum: 0
Maximum: The number of calibrations associated with the tool.
Parameters
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5504: the value used to reference this property.
index_id N/A
object_id N/A
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 48
ActiveSettings
ActiveSettings
Reads and writes the index of the active settings relative to a camera.
Syntax
MicroV+
VPARAMETER (sequence_id, tool_id, 5505, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5505, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5505, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5505, index_id, object_id)
Type
Real variable.
VPARAMETER
5505
Range
Minimum: 0
Maximum: The number of calibrations associated with the tool.
Parameters
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5505: the value used to reference this property.
index_id Robot number to select.
object_id Index of the tool tip to access.
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 49
ArcMustBeTotallyEnclosed
ArcMustBeTotallyEnclosed
VPARAMETER
5141
When ArcMustBeTotallyEnclosed is True, the start and end points of the arc must be located on the
radial bounding sides of the Search Area. When set to False, the found arc can enter and/or exit the Search
Area at the inner or outer annular bounds of the Search Area.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5141, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5141, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5141, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5141, index_id, object_id)
Type
Boolean
Range
Value Description
1
0
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
sequence_id Index of the vision sequence. The first sequence is 1.
Start and end points of the arc must be located on the sides of the bounding area.
Start and end points of the arc can be anywhere inside or outside of the
bounding area.
address format, for example: 192.168.1.120.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 50
ArcMustBeTotallyEnclosed
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5141: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 51
ArithmeticClippingMode
ArithmeticClippingMode
Clipping mode applied by an arithmetic operation.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5360, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5360, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5360, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5360, index_id, object_id)
Remarks
VPARAMETER
5360
hsClippingNormal mode forces the destination pixel value to a value from 0 to 255 for unsigned 8-bit
images, to a value from -327678 to 32767 for signed 16 bits images and so on. Values that are less
than the specified minimum value are set to the minimum value. Values greater than the specified
maximum value are set to the maximum value.
hsClippingAbsolute mode takes the absolute value of the result and clips it using the same algorithm
as for the hsClippingNormal mode.
Type
Long
Range
Value Image Processing Clipping Mode Description
0 hsClippingNormal Normal clipping method is used.
1 hsClippingAbsolute Absolute clipping method is used.
Parameters
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 52
ArithmeticClippingMode
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5360: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 53
ArithmeticConstant
ArithmeticConstant
Constant applied by an arithmetic operation when no valid operand image is specified.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5361, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5361, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5361, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5361, index_id, object_id)
Type
Long
VPARAMETER
5361
Range
Minimum: 1
Maximum: 256
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5361: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 54
ArithmeticScale
ArithmeticScale
Scaling factor applied by an arithmetic operation.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5362, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5362, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5362, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5362, index_id, object_id)
Type
Double
VPARAMETER
5362
Range
Unlimited
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5362: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 55
AssignmentConstant
AssignmentConstant
Constant applied by an assignment operation.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5365, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5365, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5365, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5365, index_id, object_id)
Type
Long
VPARAMETER
5365
Range
Unlimited
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5365: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 56
AssignmentHeight
AssignmentHeight
Constant value that defines the height of the output image. Read only.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5366, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5366, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5366, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5366, index_id, object_id)
Type
Long
VPARAMETER
5366
Range
Minimum: 1
Maximum: 2048
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5366: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 57
AssignmentWidth
AssignmentWidth
Constant value that defines the width of the output image. Read only.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5367, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5367, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5367, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5367, index_id, object_id)
Type
Long
VPARAMETER
5367
Range
Minimum: 1
Maximum: 2048
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5367: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 58
AutoCoarsenessSelectionEnabled
AutoCoarsenessSelectionEnabled
VPARAMETER
When AutoCoarsenessSelectionEnabled is True, the value of SearchCoarseness is automatically
determined by the Pattern Locator process when the pattern is learned.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5421, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5421, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5421, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5421, index_id, object_id)
5421
Type
Long
Range
Value Description
1 The Coarseness levels are automatically determined and set by the tool.
0 The Coarseness levels are set by the user.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 5421: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 59
AutomaticCandidateCountEnabled
AutomaticCandidateCountEnabled
VPARAMETER
5301
When AutomaticCandidateCountEnabled is True, the number of candidate measurement points is
automatically determined according to the dimension of the tool's region of interest. When
AutomaticCandidateCountEnabled is False, the number of candidate measurement points is set manually
through the CandidatePointsCount property.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 5301, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 5301, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 5301, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 5301, index_id, object_id)
Type
Long
Range
Value Description
1 The number of candidate measurement points is set automatically.
0 The number of candidate measurement points is set manually.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 60
AutomaticCandidateCountEnabled
ID 5301: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 61
AverageContrast
AverageContrast
VRESULT
1801
Average contrast, expressed in greylevel values, between light and dark pixels on either side of the found
entity (point, line, or arc). Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1801, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1801, index_id, frame_id)
Type
Double
Range
Minimum: Greater than 0.
Maximum: 255
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the instance for which you want the result.
ID 1801: the value used to reference this property.
index_id N/A
frame_id Frame that contains the entity for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 62
BeltCalibrationDownstreamLimit
BeltCalibrationDownstreamLimit
VLOCATION
10002
The downstream limit of the belt, which is defined during the Belt Calibration. Expressed as a transform.
Read only.
Syntax
V+
value = VLOCATION ($ip, sequence_id, tool_id, instance_id, 10002, index_id, frame_id)
MicroV+
Not applicable. Conveyor-tracking is supported only in V+ running on the Adept
SmartController.
Type
Location
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id N/A
instance_id Index of the instance for which you want the transform. 1-based.
ID 10002: the value used to reference this property.
index_id Reserved for internal use. Value is always 1.
frame_id Index of the frame that contains the specified instance.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 63
BeltCalibrationFrame
BeltCalibrationFrame
VLOCATION
10000
The belt frame of reference, which is defined during the Belt Calibration. Expressed as a transform. Read
only.
Syntax
V+
value = VLOCATION ($ip, sequence_id, tool_id, instance_id, 10000, index_id, frame_id)
MicroV+
Not applicable. Conveyor-tracking is supported only in V+ running on the Adept
SmartController.
Type
Location
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the instance for which you want the transform. 1-based.
ID 10000: the value used to reference this property.
index_id Reserved for internal use. Value is always 1.
frame_id Index of the frame that contains the specified instance.
BeltCalibrationNearsideLimit
VLOCATION
10003
The nearside limit of the belt, which is defined during the Belt Calibration. Expressed as a transform. Read
only.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 64
BeltCalibrationFrame
Syntax
V+
value = VLOCATION ($ip, sequence_id, tool_id, instance_id, 10003, index_id, frame_id)
MicroV+
Not applicable. Conveyor-tracking is supported only in V+ running on the Adept
SmartController.
Type
Location
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id N/A
instance_id Index of the instance for which you want the transform. 1-based.
ID 10003: the value used to reference this property.
index_id Reserved for internal use. Value is always 1.
frame_id Index of the frame that contains the specified instance.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 65
BeltCalibrationScale
BeltCalibrationScale
VPARAMETER
10004
The scale factor between encoder counts and millimeters, which is defined during the Belt Calibration. This
is the number of millimeters that the belt advances for each encoder count. Read only.
Syntax
V+
value = VPARAMETER ($ip , sequence_id, tool_id, 10004, index_id, object_id)
MicroV+
Not applicable. Conveyor-tracking is supported only in V+ running on the Adept SmartController.
Type
Double
Parameters
sequence_id Must be set to -1.
tool_id The camera number referenced in the keyword mapping of the camera calibration
object.
ID 10004: the value used to reference this property.
index_id N/A
object_id The robot number associated with the calibration.
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP address
format, for example: 192.168.1.120.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 66
BeltCalibrationUpstreamLimit
BeltCalibrationUpstreamLimit
VLOCATION
10001
The upstream limit of the belt, which is defined during the Belt Calibration. Expressed as a transform. Read
only.
Syntax
MicroV+
Not applicable. Conveyor-tracking is supported only in V+ running on the Adept
SmartController.
V+
value = VLOCATION ($ip, sequence_id, tool_id, instance_id, 10001, index_id, frame_id)
Type
Location
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id N/A
instance_id Index of the instance for which you want the transform. 1-based.
ID 10001: the value used to reference this property.
index Reserved for internal use. Value is always 1.
frame_id Index of the frame that contains the specified instance.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 67
BilinearInterpolationEnabled
BilinearInterpolationEnabled
VPARAMETER
Specifies if bilinear interpolation is used to sample the input image. By default, bilinear interpolation is
enabled because it ensures subpixel accuracy.
Syntax
Micro V+
VPARAMETER (sequence_id, tool_id, 120, index_id, object_id) = value
value = VPARAMETER (sequence_id, tool_id, 120, index_id, object_id)
V+
VPARAMETER (sequence_id, tool_id, 120, index_id, object_id) $ip = value
value = VPARAMETER ($ip, sequence_id, tool_id, 120, index_id, object_id)
120
Remarks
Bilinear interpolation is crucial for obtaining accurate results with inspection tools. When a tool is
positioned in frame-based mode, the tool region of interest is rarely aligned with the pixel grid, which
results in jagged edges on edges of objects. The bilinear interpolation function smooths out the
jaggedness within the sampled image by attributing to each pixel a value interpolated from values of
neighboring pixels, which provides a more true-to-life representation of contours, as illustrated in the
following figure.
Uninterpolated sampling may provide a small increase in speed but will provide less accurate results.
Figure: Effect of Bilinear Interpolation
Type
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 68
BilinearInterpolationEnabled
Boolean
Range
Value Description
1 Bilinear interpolation is enabled. Recommended default setting.
0 Bilinear interpolation is disabled.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
ID 120: the value used to reference this property.
index_id N/A
object_id N/A
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 69
BlobArea
BlobArea
Area of the selected blob. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1611, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1611, index_id, frame_id)
Type
Double
VRESULT
1611
Range
Minimum: MinimumBlobArea
Maximum: MaximumBlobArea
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1611: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 70
BlobBoundingBoxBottom
BlobBoundingBoxBottom
VRESULT
1648
The bottommost coordinate of the bounding box aligned with respect to the X-axis of the Tool coordinate
system. This value is returned with respect to the selected coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1648, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1648, index_id, frame_id)
Type
Double
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1648: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 71
BlobBoundingBoxCenterX
BlobBoundingBoxCenterX
VRESULT
X-coordinate of the center of the bounding box aligned with the Tool coordinate system. This value is
returned with respect to the selected coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1624, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1624, index_id, frame_id)
Type
Double
1624
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the instance for which you want the result.
ID 1624: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 72
BlobBoundingBoxCenterY
BlobBoundingBoxCenterY
VRESULT
Y-coordinate of the center of the bounding box aligned with the Tool coordinate system. This value is
returned with respect to the selected coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1625, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1625, index_id, frame_id)
Type
Double
1625
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1625: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 73
BlobBoundingBoxHeight
BlobBoundingBoxHeight
Height of the bounding box with respect to the Y-axis of the Tool coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1626, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1626, index_id, frame_id)
Type
Double
VRESULT
1626
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1626: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 74
BlobBoundingBoxLeft
BlobBoundingBoxLeft
VRESULT
The leftmost coordinate of the bounding box aligned with respect to the X-axis of the Tool coordinate
system. This value is returned with respect to the selected coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1645, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1645, index_id, frame_id)
Type
Double
1645
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1645: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 75
BlobBoundingBoxRight
BlobBoundingBoxRight
VRESULT
The rightmost coordinate of the bounding box aligned with respect to the X-axis of the Tool coordinate
system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1646, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1646, index_id, frame_id)
Type
Double
1646
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1646: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 76
BlobBoundingBoxRotation
BlobBoundingBoxRotation
VRESULT
Rotation of the bounding box with respect to the X-axis of the selected coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1649, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1649, index_id, frame_id)
Type
Double
1649
Range
Minimum: 0
Maximum: 360
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1649: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 77
BlobBoundingBoxTop
BlobBoundingBoxTop
VRESULT
The topmost coordinate of the bounding box aligned with respect to the X-axis of the Tool coordinate
system. This value is returned with respect to the selected coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1647, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1647, index_id, frame_id)
Type
Double
1647
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1647: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 78
BlobBoundingBoxWidth
BlobBoundingBoxWidth
Width of the bounding box with respect to the X-axis of the Tool coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1627, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1627, index_id, frame_id)
Type
Double
VRESULT
1627
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1627: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 79
BlobChainCode
BlobChainCode
VRESULT
1656
Direction of a given boundary element associated to the chain code. This direction can only be expressed
with respect to the Tool coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1656, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1656, index_id, frame_id)
Type
Long
Range
Value Name Description
0 hsDirectionRight Right direction
1 hsDirectionTop Top direction
2 hsDirectionLeft Left direction
3 hsDirectionBottom Bottom direction
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 80
BlobChainCode
ID 1656: the value used to reference this property.
index_id index of the selected boundary element.
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 81
BlobChainCodeDeltaX
BlobChainCodeDeltaX
Horizontal length of a boundary element associated to the chain code. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1659, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1659, index_id, frame_id)
Type
Double
VRESULT
1659
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1659: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 82
BlobChainCodeDeltaY
BlobChainCodeDeltaY
Vertical length of a boundary element associated to the chain code. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1660, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1660, index_id, frame_id)
Type
Double
VRESULT
1660
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1660: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 83
BlobChainCodeLength
BlobChainCodeLength
Number of boundary elements in the chain code of the blob. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1655, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1655, index_id, frame_id)
Type
Long
VRESULT
1655
Range
Minimum: Greater than 4
Maximum: unlimited
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1655: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 84
BlobChainCodeStartX
BlobChainCodeStartX
VRESULT
1657
X position of the first pixel associated to the chain code according to the Tool coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1657, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1657, index_id, frame_id)
Type
Double
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1657: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 85
BlobChainCodeStartY
BlobChainCodeStartY
VRESULT
1658
Y position of the first pixel associated to the chain code according to the Tool coordinate system. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1658, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1658, index_id, frame_id)
Type
Double
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1658: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 86
BlobConvexPerimeter
BlobConvexPerimeter
Convex perimeter of the selected blob. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1614, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1614, index_id, frame_id)
Type
Double
VRESULT
1614
Range
Minimum: Greater than 0.0
Maximum: unlimited
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1614: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 87
BlobCount
BlobCount
Number of blobs detected by the tool. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1610, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1610, index_id, frame_id)
Type
Long
VRESULT
1610
Range
Minimum:
Maximum: 65534
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1610: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 88
BlobElongation
BlobElongation
VRESULT
1616
Ratio of the moment of inertia about the blob’s minor axis (BlobInertiaMaximum) to the moment of inertia
about the blob’s major axis (BlobInertiaMinimum). Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1616, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1616, index_id, frame_id)
Remarks
No units.
Type
Double
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1616: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 89
BlobExtentBottom
BlobExtentBottom
VRESULT
Distance along the Y-axis between the blob’s center of mass and the bottom side of the bounding box.
Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1653, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1653, index_id, frame_id)
Type
Double
1653
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1653: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 90
BlobExtentLeft
BlobExtentLeft
VRESULT
Distance along the Y-axis between the blob’s center of mass and the bottom side of the bounding box.
Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1650, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1650, index_id, frame_id)
Type
Double
1650
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1650: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 91
BlobExtentRight
BlobExtentRight
VRESULT
1651
Distance along the X-axis between the blob’s center of mass and the right side of the bounding box. Read
only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1651, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1651, index_id, frame_id)
Type
Double
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1651: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 92
BlobExtentTop
BlobExtentTop
VRESULT
1652
Distance along the Y-axis between the blob’s center of mass and the top side of the bounding box. Read
only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1652, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1652, index_id, frame_id)
Type
Double
Range
Boundaries of the input image.
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1652: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 93
BlobGreyLevelMaximum
BlobGreyLevelMaximum
Highest greylevel value of the selected blob. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1622, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1622, index_id, frame_id)
Type
Long
VRESULT
1622
Range
Minimum: 0
Maximum: 255
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard
IP address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1622: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 94
BlobGreyLevelMean
BlobGreyLevelMean
Mean greylevel value in the selected blob. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1618, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1618, index_id, frame_id)
Type
Double
VRESULT
1618
Range
Minimum: 0
Maximum: 255
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1618: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 95
BlobGreyLevelMinimum
BlobGreyLevelMinimum
Lowest greylevel value in the selected blob. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1621, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1621, index_id, frame_id)
Type
Long
VRESULT
1621
Range
Minimum: 0
Maximum: 255
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1621: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 96
BlobGreyLevelRange
BlobGreyLevelRange
VRESULT
1619
Range of the greylevel values in the selected blob. The range is calculated as [BlobGreyLevelMaximum -
BlobGreyLevelMinimum + 1]. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1619, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1619, index_id, frame_id)
Type
Long
Range
Minimum: 0
Maximum: 255
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1619: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 97
BlobGreyLevelStdDev
BlobGreyLevelStdDev
Standard deviation of the greylevel values in the selected blob. Read only.
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1620, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1620, index_id, frame_id)
Type
Double
VRESULT
1620
Range
Minimum: 0
Maximum: 255
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1620: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 98
BlobHoleCount
BlobHoleCount
The number of holes found in the selected blob. Read only
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1654, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1654, index_id, frame_id)
Type
Long
VRESULT
1654
Range
Minimum: 0
Maximum: Unlimited
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1654: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 99
BlobInertiaMaximum
BlobInertiaMaximum
VRESULT
1633
Moment of inertia about the minor axis, which corresponds to the highest moment of inertia. Read only
Syntax
Micro V+
value = VRESULT (sequence_id, tool_id, instance_id, 1633, index_id, frame_id)
V+
value = VRESULT ($ip, sequence_id, tool_id, instance_id, 1633, index_id, frame_id)
Type
Double
Range
Minimum: Greater than .0
Maximum: Unlimited
Parameters
$ip IP address of the vision server. Applies to V+ syntax only. Uses standard IP
address format, for example: 192.168.1.120.
sequence_id Index of the vision sequence. The first sequence is 1.
tool_id Index of the tool in the vision sequence. The first tool is 1.
instance_id Index of the blob for which you want the result.
ID 1633: the value used to reference this property.
index_id N/A
frame_id Frame containing the blob for which you want the result.
AdeptSight Reference Guide, v3.2.x , Updated: 5/8/2012
Page 100