Table of Contents

Class DCPowerSessionsBundle

Namespace
NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower
Assembly
NationalInstruments.SemiconductorTestLibrary.Abstractions.dll

Defines an object that contains one or more NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionInformation objects.

public class DCPowerSessionsBundle : ISessionsBundle<DCPowerSessionInformation>

Inheritance

Implements

Inherited Members

Extension Methods

Constructors

DCPowerSessionsBundle(ISemiconductorModuleContext, IEnumerable<DCPowerSessionInformation>)

Constructs a sessions bundle object that represents a bunch of NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionInformations.

Properties

AggregateSitePinList

An aggregated list of NationalInstruments.SemiconductorTestLibrary.Common.SitePinInfo objects containing information for all of the individual site-pin pairs associated with each of the session information objects within the bundle.

HasGangedChannels

Gets a value that indicates if the NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle contains any ganged channels.

InstrumentSessions

An enumerable of NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.ISessionInformation.

TSMContext

The associated NationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.ISemiconductorModuleContext.

Methods

FilterByPin(string)

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle and returns a new one with the requested pin.

FilterByPin(string[])

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle and returns a new one with requested pins.

FilterBySite(int)

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle and returns a new one with the requested site.

FilterBySite(int[])

Filters current NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle and returns a new one with requested sites.

GangPinGroup(string[])

Performs the ganging operation on all the pin groups specified.

GangPinGroup(string)

Gangs the channels that are part of the specified pin group on all sites in the bundle.

MergePinGroup(string[])

Merges the channels that are part of the connections in specified pin groups.

MergePinGroup(string)

Merges the channels that are part of the connections in specified pin group into the channel corresponding to the first pin in the pin group.

UngangPinGroup(string[])

Performs the unganging operation on all the pin groups specified.

UngangPinGroup(string)

Ungangs the channels that are part of the connections in the specified pin group on all sites in the bundle.

UnmergePinGroup(string[])

Unmerges the channels that are part of the connections in specified pin groups.

UnmergePinGroup(string)

Unmerges the channels that are part of the connections in specified pin group.

ValidatePinOutputFunctionForCascading<T>(bool, T)

Validates that the outputFunction for pins in cascaded pin groups in the specified sessions bundle are same when cascading validation is enabled.

ValidatePinValuesForCascading<T>(bool, T, DCPowerSourceOutputFunction?)

Validates that the pin values for the cascaded pin groups in the specified sessions bundle are consistent when cascading validation is enabled.

ValidatePinsForGanging(bool)

Validates the sessions bundle to ensure that all ganged pin groups have all their pins present in the bundle. Throws an exception if any pin is missing.