TestStand Semiconductor Module Code Module .NET API

TestStand Semiconductor Module Code Module API: Class List

  • Updated2025-09-26
  • 8 minute(s) read
TestStand Semiconductor Module Code Module API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NNationalInstruments
 NTestStand
 NSemiconductorModule
 NCodeModuleAPI
 CIModelBasedInstrumentModel-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
 CIModelBasedPropertyItemContainerDescribes the methods to access the model-based instruments property values
 CIModelBasedResourceThe 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
 CInstrumentTypeIdConstantsThe type IDs for non-custom instruments in the pin map file
 CISemiconductorModuleContextThe 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
 CModelBasedInstrumentSearchOptionsSpecifies 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
 CMultiplePinMultipleSessionQueryContextProvides 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
 CMultiplePinQueryContextProvides 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
 CMultiplePinSingleSessionQueryContextProvides 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
 CNIDAQmxMultiplePinMultipleTaskQueryContextAn 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
 CNIDAQmxMultiplePinSingleTaskQueryContextAn 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
 CNIDAQmxSinglePinMultipleTaskQueryContextAn 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
 CNIDAQmxSinglePinSingleTaskQueryContextAn 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
 CNIDCPowerMultiplePinMultipleSessionQueryContextAn 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
 CNIDCPowerMultiplePinSingleSessionQueryContextAn 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
 CNIDCPowerSinglePinMultipleSessionQueryContextAn 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
 CNIDCPowerSinglePinSingleSessionQueryContextAn 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
 CNIDigitalExtensionsMethods that extend the functionality of the NIDigital session class for TestStand Semiconductor Module
 CNIDigitalHistoryRamCycleInformationContains 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
 CNIDigitalPatternPinQueryContextAn 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
 CNIDigitalPatternSingleSessionPinQueryContextAn 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
 CNIDmmMultiplePinMultipleSessionQueryContextAn 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
 CNIDmmSinglePinMultipleSessionQueryContextAn 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
 CNIDmmSinglePinSingleSessionQueryContextAn 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
 CNIFGenMultiplePinMultipleSessionQueryContextAn 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
 CNIFGenMultiplePinSingleSessionQueryContextAn 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
 CNIFGenSinglePinMultipleSessionQueryContextAn 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
 CNIFGenSinglePinSingleSessionQueryContextAn 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
 CNIHsdioMultiplePinMultipleSessionQueryContextAn 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
 CNIHsdioMultiplePinSingleSessionQueryContextAn 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
 CNIHsdioSinglePinMultipleSessionQueryContextAn 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
 CNIHsdioSinglePinSingleSessionQueryContextAn 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
 CNIRfmxSinglePinMultipleSessionQueryContextAn 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
 CNIRfmxSinglePinSingleSessionQueryContextAn 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
 CNIRfsaSinglePinMultipleSessionQueryContextAn 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
 CNIRfsaSinglePinSingleSessionQueryContextAn 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
 CNIRfsgSinglePinMultipleSessionQueryContextAn 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
 CNIRfsgSinglePinSingleSessionQueryContextAn 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
 CNIScopeMultiplePinMultipleSessionQueryContextAn 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
 CNIScopeMultiplePinSingleSessionQueryContextAn 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
 CNIScopeSinglePinMultipleSessionQueryContextAn 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
 CNIScopeSinglePinSingleSessionQueryContextAn 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
 CPinQueryContextProvides 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
 CSemiconductorModuleContextFactoryUse this class to get an ISemiconductorModuleContext object from the SemiconductorModuleContext step property of a TSM step that does not use the .NET adapter
 CSinglePinMultipleSessionQueryContextProvides 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
 CSinglePinQueryContextProvides 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
 CSinglePinSingleSessionQueryContextProvides 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

Log in to get a better experience