TestStand Semiconductor Module Code Module .NET API

TestStand Semiconductor Module Code Module API: Class Hierarchy

  • Updated2025-09-26
  • 8 minute(s) read
TestStand Semiconductor Module Code Module API
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.IModelBasedPropertyItemContainerDescribes the methods to access the model-based instruments property values
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.IModelBasedInstrumentModel-based instruments are an instrument type that is defined in the PinMap and based on a user-selected instrument model. Instrument models define instruments that consist of multiple hardware resources and require more complex and flexible connection and configuration information. The IModelBasedInstrument object contains information about properties for the instrument and the hardware resources the instrument needs as defined by the instrument model
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.IModelBasedResourceThe IModelBasedResource object contains properties for the hardware resources as defined in the model for the instrument. You can use this object to retrieve the properties needed to create the instrument sessions
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.InstrumentTypeIdConstantsThe type IDs for non-custom instruments in the pin map file
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.ISemiconductorModuleContextThe Semiconductor Multi Test step creates an ISemiconductorModuleContext object that describes a subset of pins, relays, sites, and instruments on a test system for the instance of the multisite code module. Pass the Step.SemiconductorModuleContext property to the code module as an ISemiconductorModuleContext interface to write a test for multisite situations
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.ModelBasedInstrumentSearchOptionsSpecifies the category and (optional) subcategory of instruments to search for when querying for model-based instruments in the ISemiconductorModuleContext. All model-based instruments belong to a category and can additionally belong to a subcategory as defined in the model for the instrument
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDigitalExtensionsMethods that extend the functionality of the NIDigital session class for TestStand Semiconductor Module
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDigitalHistoryRamCycleInformationContains information about cycles obtained from NIDigital History RAM for a single NIDigital session with multiple sites. The NIDigitalExtensions.FetchMultisiteHistoryRamInformation extension method returns an instance of this class. Use instances of this class with the NIDigitalPatternSingleSessionPinQueryContext.PublishPatternResults(bool[], NIDigitalHistoryRamCycleInformation, string) or NIDigitalPatternPinQueryContext.PublishPatternResults(bool[][], NIDigitalHistoryRamCycleInformation[], string)method to record cycle information in the STDF data log
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.PinQueryContextProvides the base class for a pin query context, which is an object a pin query method returns to track the sessions and channels associated with the pins for one or more sites
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.MultiplePinQueryContextProvides the base class for a multiple pin query context, which is an object a pin query method returns to track the sessions and channels associated with one or more pins for one or more sites
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.MultiplePinMultipleSessionQueryContextProvides the base class for a multiple pin/multiple session query context, which is an object a pin query method, such as GetNIDCPowerSessions, returns to track the sessions and channels associated with one or more pins for one or more sites connected to one or more instrument sessions
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDAQmxMultiplePinMultipleTaskQueryContextAn object the GetNIDAQmxTasks method returns to track the Tasks associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDCPowerMultiplePinMultipleSessionQueryContextAn object the GetNIDCPowerSessions method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDigitalPatternPinQueryContextAn object the GetNIDigitalPatternSessions method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and to extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDmmMultiplePinMultipleSessionQueryContextAn object the GetNIDmmSessions method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIFGenMultiplePinMultipleSessionQueryContextAn object the GetNIFGenSessions method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIFGenMultiplePinSingleSessionQueryContextAn object the GetNIFGenSession method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIHsdioMultiplePinMultipleSessionQueryContextAn object the GetNIHsdioSessions method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIHsdioMultiplePinSingleSessionQueryContextAn object the GetNIHsdioSession method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIScopeMultiplePinMultipleSessionQueryContextAn object the GetNIScopeSessions method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIScopeMultiplePinSingleSessionQueryContextAn object the GetNIScopeSession method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.MultiplePinSingleSessionQueryContextProvides the base class for a multiple pin/single session query context, which is an object a pin query method, such as GetCustomSession, returns to track the session and channels associated with one or more pins for one or more sites connected to a single instrument session
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDAQmxMultiplePinSingleTaskQueryContextAn object the GetNIDAQmxTask method returns to track the Task associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDCPowerMultiplePinSingleSessionQueryContextAn object the GetNIDCPowerSession method returns to track the session and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDigitalPatternSingleSessionPinQueryContextAn object the GetNIDigitalPatternSession method returns to track the session and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and to extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.SinglePinQueryContextProvides the base class for a single pin query context, which is an object a pin query method returns to track the sessions and channels associated with a single pin for one or more sites
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.SinglePinMultipleSessionQueryContextProvides the base class for a single pin/multiple session query context, which is an object a pin query method returns to track the session and channels associated with a single pin for one or more sites connected to one or more instrument sessions
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDAQmxSinglePinMultipleTaskQueryContextAn object the GetNIDAQmxTasks method returns to track the Tasks associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDCPowerSinglePinMultipleSessionQueryContextAn object the GetNIDCPowerSessions method returns to track the sessions and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDmmSinglePinMultipleSessionQueryContextAn object the GetNIDmmSessions method returns to track the sessions associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIFGenSinglePinMultipleSessionQueryContextAn object the GetNIFGenSessions method returns to track the sessions associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIHsdioSinglePinMultipleSessionQueryContextAn object the GetNIHsdioSessions method returns to track the sessions and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIRfmxSinglePinMultipleSessionQueryContextAn object the GetNIRfmxSessions method returns to track the session and channel associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIRfsaSinglePinMultipleSessionQueryContextAn object the GetNIRfsaSessions method returns to track the session and channel associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIRfsgSinglePinMultipleSessionQueryContextAn object the GetNIRfsgSessions method returns to track the session and channel associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIScopeSinglePinMultipleSessionQueryContextAn object the GetNIScopeSessions method returns to track the sessions associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.SinglePinSingleSessionQueryContextProvides the base class for a single pin/single session query context, which is an object a pin query method returns to track the session and channels associated with a single pin for one or more sites connected to a single instrument session
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDAQmxSinglePinSingleTaskQueryContextAn object the GetNIDAQmxTask method returns to track the Task associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDCPowerSinglePinSingleSessionQueryContextAn object the GetNIDCPowerSession method returns to track the session and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIDmmSinglePinSingleSessionQueryContextAn object the GetNIDmmSession method returns to track the session associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIFGenSinglePinSingleSessionQueryContextAn object the GetNIFGenSession method returns to track the session associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIHsdioSinglePinSingleSessionQueryContextAn object the GetNIHsdioSession method returns to track the sessions and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIRfmxSinglePinSingleSessionQueryContextAn object the GetNIRfmxSession method returns to track the session and channel associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIRfsaSinglePinSingleSessionQueryContextAn object the GetNIRfsaSession method returns to track the session and channel associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIRfsgSinglePinSingleSessionQueryContextAn object the GetNIRfsgSession method returns to track the session and channel associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.NIScopeSinglePinSingleSessionQueryContextAn object the GetNIScopeSession method returns to track the session associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements
 CNationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.SemiconductorModuleContextFactoryUse this class to get an ISemiconductorModuleContext object from the SemiconductorModuleContext step property of a TSM step that does not use the .NET adapter