Class DCPowerSessionsBundle
- 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.