I'm wanting to add some custom step types such that they're seen when I right-click (in TestStand) in a sequence and select "Insert Step", So right now, when I do this, I see "Tests" and "Action", then "Sequence Call", then "Statement", etc. There is a little grouping bar between 'Action' and 'Sequence Call'. What I would like to do is add some custom step types above 'Tests' and 'Action' that would be in their own grouping.
I noticed that TestExec.ini has some of the information I'm looking for, i.e. TypeGroups[1] below, but I'm thinking that I'm not supposed to directly modify this file (or am I?). What's the best way to go about this cusomization?
[DEF, Config.TypeGroups[0]]
ForSubsteps = Bool
SuperGroup = Str
[DEF, Config.TypeGroups[1]]
SuperGroup = Str
IsSubMenu = Bool
DisplayName = Str
Hidden = Bool
Separator = Bool
Types = Objs
%NAME = "Tests"
[Config.TypeGroups[1]]
IsSubMenu = True
DisplayName = "ResStr(\"NI_STEPTYPES\", \"TEST_TYPE_MENU_NAME\") "
%HI: Types = [3]
[DEF, Config.TypeGroups[1].Types]
%[0] = Obj
%[1] = Obj
%[2] = Obj
%[3] = Obj
[DEF, Config.TypeGroups[1].Types[0]]
Hidden = Bool
%NAME = "PassFailTest"
[DEF, Config.TypeGroups[1].Types[1]]
Hidden = Bool
%NAME = "NumericLimitTest"
[DEF, Config.TypeGroups[1].Types[2]]
Hidden = Bool
%NAME = "NI_MultipleNumericLimitTest"
[DEF, Config.TypeGroups[1].Types[3]]
Hidden = Bool
%NAME = "StringValueTest"
[DEF, Config.TypeGroups[2]]
SuperGroup = Str
IsSubMenu = Bool
DisplayName = Str
Separator = Bool
Hidden = Bool
Types = Objs
%NAME = "Action"
[Config.TypeGroups[2]]
DisplayName = "ResStr(\"NI_STEPTYPES\", \"ACTION_MENU_ITEM_NAME\")"
%HI: Types = [0]
[DEF, Config.TypeGroups[2].Types]
%[0] = Obj
[DEF, Config.TypeGroups[2].Types[0]]
Hidden = Bool
%NAME = "Action"