IVHooks interface : LiquidTransferComplete method

LiquidTransferComplete method
Event
A liquid-transfer process is finished.
Description
VWorks software calls the LiquidTransferComplete method after a liquid-transfer process is finished. VWorks software provides information about both the source and destination labware in the input parameters of this method.
The plugin can use the LiquidTransferComplete method to keep a liquid management system updated on the locations of compounds in the system, in real time.
Syntax
 
HRESULT LiquidTransferComplete(
[in] BSTR SourcePlateInfoXML,
[in] BSTR DestinationPlateInfoXML,
[in, out] BSTR* pResultXML
);
Parameters
 
[in] A LiquidTransferComplete XML element containing information about the source labware that was involved in the liquid-transfer process.
[in] A LiquidTransferComplete XML element containing information about the destination labware that was involved in the liquid-transfer process.
SourcePlateInfoXML and DestinationPlateInfoXML parameters
VWorks software passes a LiquidTransferComplete XML element into the following parameters of the LiquidTransferComplete method:
SourcePlateInfoXML for the source labware
DestinationPlateInfoXML for the destination labware
This XML element provides information about the labware that was involved in the liquid-transfer process.
LiquidTransferComplete element
The LiquidTransferComplete element has the following attributes.
Note: Where an attribute name is prepended by a lowercase letter, i=integer, f=float, and s=string.
 
If the protocol has been saved, the value of this attribute is the protocol’s file path. If the protocol has not been saved, the value is the default protocol name.
The column of the well in the labware in which the liquid-transfer process occurred (1‑based).
The set quadrant, which depends on the microplate-to-labware mapping (1, 14, or
116).
Note: Refer to the VWorks Automation Control User Guide for more information about quadrant patterns.
The row of the well on the microplate in which the liquid-transfer process occurred (1-based).
m = month (112)
d = day (131)
yyyy = year (19802099)
H = hour (112)
M = minutes (059)
S = seconds (059)
MS = milliseconds (059)
The barcode if it is located on the north side of the microplate, or else the value No bar code.
The barcode if it is located on the south side of the microplate, or else the value No bar code.
The barcode if it is located on the east side of the microplate, or else the value No bar code.
The barcode if it is located on the west side of the microplate, or else the value No bar code.
Example of LiquidTransferComplete method input for the source microplate
The following sample code is a LiquidTransferComplete XML element that is received by the plugin from VWorks software as a string in the SourcePlateInfoXML parameter of the LiquidTransferComplete method. VWorks software tells the plugin that a liquid-transfer process is finished on the source microplate named process  1 1.
 
<LiquidTransferComplete Path='C:\V11\V11 Files\Protocols\Hooks reference test.pro'
fVolume='10' iColumn='1' iQuadrant='1' iRow='1' sDevice='Bravo - 1'
sEastSideBarcode='No bar code' sNorthSideBarcode='No bar code'
sPlate='process - 1 1' sSouthSideBarcode='No bar code'
sTimestamp='2010-4-7 21:27:35' sWellDescription='Quadrant 1'
sWestSideBarcode='No bar code' />
Example of LiquidTransferComplete method input for the destination microplate
The following sample code is a LiquidTransferComplete XML element that is received from VWorks software by the plugin as a string in the DestinationPlateInfoXML parameter of the LiquidTransferComplete method. VWorks software tells the plugin that a liquid-transfer process is finished on the destination microplate named process  2 1.
 
<LiquidTransferComplete Path='C:\V11\V11 Files\Protocols\Hooks reference test.pro'
fVolume='10' iColumn='1' iQuadrant='1' iRow='1' sDevice='Bravo - 1'
sEastSideBarcode='No bar code' sNorthSideBarcode='No bar code'
sPlate='process - 2 1' sSouthSideBarcode='No bar code'
sTimestamp='2010-4-7 21:27:37' sWellDescription='Quadrant 1'
sWestSideBarcode='No bar code' />
LiquidTransferComplete method output
The plugin returns a HookResults XML block in the pResultXML parameter of the LiquidTransferComplete method. For information about the structure and contents of this XML block, see “HookResults XML block” .
Example of LiquidTransferComplete method output
The following sample code is a HookResults XML block that is returned to VWorks software by the plugin as a string in the sResultXML parameter of the LiquidTransferComplete method. The plugin tells VWorks software to write the following Info-type message to the Main Log:
The liquid-transfer process is finished.
 
<HookResults>
<Results>
<HookResult ResultType='Log Message'
ResultValue='The liquid-transfer process is finished.' />
</Results>
</HookResults>
Related information