Hello Harvey,
It is important to note that whenever you add a step to a sequencefile, TestStand automatically checks to see if that type is included in the SequenceFile Types. If not, it adds it. So when you run steps, you are never accessing information from your type palette or INI files at all, just the copies of those types defined in the sequencefile itself.
That being said, I found a way to programmatically load and unload INI files from the Type Palette. As long as you do not need to have INI files with conflicting type information open at the same time, you can dynamically load the INI information that you need and unload it when you are done.
I have attached the code to this post. It is a sequencefile. It overrides the two engine callbacks, SequenceFileLoad and SequenceFileUnload. In the loading sequence, it programmatically reads in the information from a type INI file and adds it to the TypePalette Array that the Engine references. In the unloading sequence, it removes that information. You will need to change the FileGlobal, "INI_path", to point to the INI file that you would like to load for a given sequencefile.
Thank you for contacting National Instruments. Please let me know if you have any questions about this example. Take care and have a great weekend!
Regards,
Aaron B.
National Instruments