Table of Contents

Interface ILib.IDatalog

Namespace
Csra.Interfaces
Assembly
Csra.dll

The interface for the Datalog branch.

public interface ILib.IDatalog

Methods

TestFunctional(Site<bool>, string)

Perform a functional datalog test.

void TestFunctional(Site<bool> result, string pattern = "")

Parameters

result Site<bool>

The result object to be datalogged.

pattern string

Optional. The pattern executed.

TestParametric(PinSite<double>, double, string, string)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(PinSite<double> result, double forceValue = 0, string forceUnit = "", string tName = "")

Parameters

result PinSite<double>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

tName string

Optional. The test name to use for datalogging.

Examples

This code performs a PinSite<double> measurement on a DC instrument and datalogs the result.

public void MeasureDcAndDatalog() {
    Pins pins = new Pins("dcvi");
    PinSite<double> result = TheLib.Acquire.Dc.Measure(pins);
    TheLib.Datalog.TestParametric(result, 5 * V, "V");
}

TestParametric(PinSite<int>, double, string, string)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(PinSite<int> result, double forceValue = 0, string forceUnit = "", string tName = "")

Parameters

result PinSite<int>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

tName string

Optional. The test name to use for datalogging.

Examples

This code performs a PinSite<int> measurement on a DC instrument and datalogs the result.

TestParametric(PinSite<Samples<double>>, double, string, bool)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(PinSite<Samples<double>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)

Parameters

result PinSite<Samples<double>>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

sameLimitForAllSamples bool

Optional. Whether to use the same FlowLimit for all samples.

TestParametric(PinSite<Samples<int>>, double, string, bool)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(PinSite<Samples<int>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)

Parameters

result PinSite<Samples<int>>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

sameLimitForAllSamples bool

Optional. Whether to use the same FlowLimit for all samples.

TestParametric(Site<double>, double, double, string)

Perform a parametric datalog test with explicit low and high limits (not from the flow table).

void TestParametric(Site<double> result, double loVal, double hiVal, string tName = "")

Parameters

result Site<double>

The result object to be datalogged.

loVal double

The low limit value.

hiVal double

The high limit value.

tName string

Optional. The test name to use for datalogging.

TestParametric(Site<double>, double, string, string)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(Site<double> result, double forceValue = 0, string forceUnit = "", string tName = "")

Parameters

result Site<double>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

tName string

Optional. The test name to use for datalogging.

TestParametric(Site<int>, double, string, string)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(Site<int> result, double forceValue = 0, string forceUnit = "", string tName = "")

Parameters

result Site<int>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

tName string

Optional. The test name to use for datalogging.

TestParametric(Site<Samples<double>>, double, double, string)

Perform a parametric datalog test with explicit low and high limits (not from the flow table).

void TestParametric(Site<Samples<double>> result, double loVal, double hiVal, string tName = "")

Parameters

result Site<Samples<double>>

The result object to be datalogged.

loVal double

The low limit value.

hiVal double

The high limit value.

tName string

Optional. The test name to use for datalogging.

TestParametric(Site<Samples<double>>, double, string, bool)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(Site<Samples<double>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)

Parameters

result Site<Samples<double>>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

sameLimitForAllSamples bool

Optional. Whether to use the same FlowLimit for all samples.

TestParametric(Site<Samples<int>>, double, double, string)

Perform a parametric datalog test with explicit low and high limits (not from the flow table).

void TestParametric(Site<Samples<int>> result, double loVal, double hiVal, string tName = "")

Parameters

result Site<Samples<int>>

The result object to be datalogged.

loVal double

The low limit value.

hiVal double

The high limit value.

tName string

Optional. The test name to use for datalogging.

TestParametric(Site<Samples<int>>, double, string, bool)

Perform a parametric datalog test by using FlowLimits.

void TestParametric(Site<Samples<int>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)

Parameters

result Site<Samples<int>>

The result object to be datalogged.

forceValue double

Optional. The force value applied for the result.

forceUnit string

Optional. The force value's unit.

sameLimitForAllSamples bool

Optional. Whether to use the same FlowLimit for all samples.

TestScanNetwork(ScanNetworkPatternResults, ScanNetworkDatalogOption)

Perform a flexible datalog test for ScanNetwork pattern results, with datalogging options set by ScanNetworkDatalogOption.

void TestScanNetwork(ScanNetworkPatternResults result, ScanNetworkDatalogOption datalogOptions)

Parameters

result ScanNetworkPatternResults

The ScanNetwork pattern result object of type ScanNetworkPatternResults

datalogOptions ScanNetworkDatalogOption