What is New for the TestStand 4.0 API?
Primary Software: TestStand
Primary Software Version: 1.0
Primary Software Fixed Version: N/A
Secondary Software: N/A
Problem: What is new for the TestStand 4.0 API?
Solution:
TestStand 4.0 includes new classes, enumerations, constants, enumeration and constant values, properties, methods, and events. TestStand 4.0 also includes obsolete properties, methods, and events.
Classes
The following list includes the new classes:
- ActiveXCoClass
- ActiveXCoClasses
- ActiveXInterface
- ActiveXInterfaces
- ActiveXMember
- ActiveXMembers
- ActiveXServer
- ActiveXServers
- CodeTemplate
- CodeTemplates
- DllFunction
- DllFunctions
- EvaluationTypes
- FileInformation
- InputStream
- Location
- Locations
- OutputMessage
- OutputMessages
- UndoItem
- UndoItemCreator
- UndoItems
- UndoStack
- UnmappedArgumentValue
- UnmappedArgumentValues
Enumerations
The following list includes the new enumerations:
- AcquireLicenseOptions
- ApplicationLicenses
- ApplicationSites
- CodeTemplateTypes
- CommonCVerifyPrototypeResults
- CopyLocationsOptions
- CreateUndoItemOptions
- DllCodeCreationTargets
- EditKinds
- FileWritingFormats
- LoadPrototypeOptions
- LocationKinds
- OutputMessageSeverityTypes
- PerformActionOptions
- PropertyObjectElements
- SwitchExecLifetimes
- SwitchExecMulticonnectModes
- SwitchExecOperationOrders
- SwitchExecOperations
Constants
The following list includes the new constants:
- ExpressVIMenuItemProperties
- GetTemplatesFileOptions
- NewThreadOptions
- OpenWorkspaceFileOptions
- ParseLookupStringOptions
- PropertyValueTypeFlags
- SerializationOptions
- WorkspaceBrowserDialogOptions
Enumeration and Constant Values
The following table lists the new enumeration and constant values that have been added in TestStand 4.0 to existing enumerations and constants.
| Enumeration/Constant |
New Values |
| ArrayBoundsDialogOptions |
ArrayBounds_ReturnOkCancel |
| DebugOptions |
DebugOption_SendOutputMessagesToDebugger |
| EvaluationOptions |
EvalOption_CreateNonExistentVariables |
| ExecutionTypeMask |
ExecTypeMask_AutoWaitAtEndOfSequence
ExecTypeMask_UseSTA |
| FindFileSearchListOptions |
FindFile_AddDirToSrchList_Ask_IgnorePrivileges
FindFile_AddDirToSrchList_Yes_IgnorePrivileges |
| InternalOptions |
InternalOption_DisableFloatingWindowsForModalDialogs |
| LicenseTypes |
LicenseType_CustomEditorDeployment |
| MenuItemProperties |
Menu_HasEditPanelProp |
| OpenFileDialogOptions |
OpenFile_IgnoreInitialPathExtension
OpenFile_InitialSetBrowseIntoLLB
OpenFile_UseSequenceFileFilters |
| PropertyObjectFileTypes |
FileType_TemplatesFile |
| TokenCode |
TokenCode_OctalInteger |
| UIMessageCodes |
UIMsg_GotoLocation
UIMsg_OutputMessages
UIMsg_PushUndoItem |
| UserPrivileges |
Priv_EditTemplates |
| WriteFileFormat |
WriteFileFormat_TestStand4 |
Properties, Methods, and Events
The following table lists the new properties, methods, and events that have been added in TestStand 4.0 to existing classes.
| Class |
Property |
Method |
| ActiveXAdapter |
Servers (Read Only) |
— |
| ActiveXModule |
— |
ReloadServer |
| ActiveXParameter |
DefaultValue (Read Only)
EnumTypeName (Read Only)
IsOptional
ValidEvaluationTypes (Read Only) |
GetEnumValues |
| CommonCAdapter |
— |
GetDllFunctions
GetStructNames |
| CommonCModule |
CodeTemplateName
FunctionCall (Read Only) |
AcceptFunctionCall
LoadPrototypeFromCodeTemplate
VerifyPrototype |
| CommonCParameter |
DisplayValueExpr (Read Only)
EnumTypeName (Read Only)
PassArrayElementBy
StringBufferSizeExpr
UnknownInfo
ValidEvaluationTypes (Read Only) |
GetArrayDimensionSizeExpr
GetDescription
GetEnumValues
SetArrayDimensionSizeExpr |
| DllModule |
CodeCreationTarget |
— |
| DllParameter |
ImaginaryPartValueExpr |
— |
| DotNetModule |
ClassHelpString (Read Only)
ConstructorPrototype (Read Only)
CreateMethodName
IsConstructorPrototypeIncompatible (Read Only)
IsStruct
MemberHelpString (Read Only)
MemberName
MemberType
NameOfMethodToCreate
Parameters (Read Only)
ProjectFilePath
RemoteHost
SolutionFilePath
SourceFilePath
SpecifyHostByExpression
UnmappedConstructorArgumentValues (Read Only)
UseStepLoadOptions |
ClearUnmappedConstructorArgumentValues
DisplayCreateCustomDataTypeDialog
GetConstructorMetadataToken
GetMetadataToken
LoadConstructorPrototypeFromMetadataToken
LoadPrototypeFromMetadataToken |
| DotNetParameter |
HelpString (Read Only)
ValidEvaluationTypes (Read Only) |
DeleteArrayElement
DisplayCreateCustomDataTypeDialog
GetEnumValues
InsertArrayElement |
| Engine |
ApplicationLicense (Read Only)
OutputMessagesEnabled
UndoLimit |
AcquireLicense
DisplayConfigureTypePalettesDialog
DisplayEditNumericFormatDialogEx
DisplayPreconditionBuilderDialog
GetFileInformation
GetOutputMessages
GetTemplatesFile
NewEvaluationTypes
NewLocations
NewOutputMessage
NewOutputMessages
NewUndoItemCreator
NewUndoStack
ParseLookupString
ReleaseLicense |
| Execution |
— |
NewThread |
| Expression |
— |
GetConstantValue
ValidateEvaluationType |
| InteractiveContext |
InteractiveArgs (Read Only) |
— |
| LabVIEWAdapter |
CurrentLabVIEWServerVersion (Read Only)
IsCurrentLabVIEWServerAnEditor (Read Only) |
FileExistsInLLB
GetExpressVIMenuStructure
GetVIVersion
Initialize
IsExpressVI |
| LabVIEWModule |
HelpContext (Read Only)
HelpFilePath (Read Only)
HelpPicture (Read Only)
HelpPictureRects (Read Only) |
ConvertExpressVIToStandardVI
LoadVIInfo |
| LabVIEWParameter |
ComplexImaginaryPartElement (Read Only)
ComplexRealPartElement (Read Only)
ParameterCaption (Read Only)
PartiallySpecified (Read Only)
TypeDisplayString (Read Only)
ValidEvaluationTypes (Read Only) |
CreateDefaultArrayElements
DeleteArrayElement
DeleteArrayElements
DisplayCreateCustomDataTypeDialog
ExprClusterTypeMismatch
GetEnumValues
InsertArrayElement
UpdateClusterMapping |
| LabVIEWParameterElement |
ComplexImaginaryPartElement (Read Only)
ComplexRealPartElement (Read Only)
DefaultValue (Read Only)
Direction (Read Only)
ElementCaption (Read Only)
IndexString (Read Only)
PartiallySpecified (Read Only)
TypeDisplayString (Read Only)
UseDefaultValue
ValidEvaluationTypes (Read Only)
WireRequirement (Read Only) |
CreateDefaultArrayElements
DeleteArrayElement
DeleteArrayElements
DisplayCreateCustomDataTypeDialog
ExprClusterTypeMismatch
GetEnumValues
InsertArrayElement
UpdateClusterMapping |
| Module |
IsPrototypeIncompatible (Read Only)
UnmappedArgumentValues (Read Only) |
ClearUnmappedArgumentValues
LoadPrototype |
| PropertyObject |
— |
DeleteNthSubProperty
GetNthSubProperty |
| PropertyObjectFile |
FileWritingFormat |
— |
| SearchDirectories |
— |
Reload |
| Sequence |
Id (Read Only)
SequenceIndex (Read Only) |
— |
| SequenceAdapter |
— |
GetSequenceFile |
| SequenceCallModule |
InitiallySuspended
|
LoadPrototypeFromSequence |
| SequenceCallParameter |
Name (Read Only)
PassByReference (Read Only)
Type (Read Only)
TypeDisplayString
ValidEvaluationTypes (Read Only) |
— |
| SequenceContext |
— |
GetMultipleValues
NewExecution
SetMultipleValues |
| StationOptions |
DefaultFileWritingFormat |
— |
| Step |
SwitchExecConnectionLifetime
SwitchExecEnabled
SwitchExecMulticonnectMode
SwitchExecOperation
SwitchExecOperationOrder
SwitchExecRoutesToConnect
SwitchExecRoutesToDisconnect
SwitchExecVirtualDevice
SwitchExecWaitForDebounce |
GetStepSettingsString |
| StepType |
CodeTemplates (Read Only)
SwitchExecConnectionLifetime
SwitchExecEnabled
SwitchExecMulticonnectMode
SwitchExecOperation
SwitchExecOperationOrder
SwitchExecRoutesToConnect
SwitchExecRoutesToDisconnect
SwitchExecVirtualDevice
SwitchExecWaitForDebounce |
— |
Obsolete Properties, Methods, and Events
The following table lists the properties, methods, and events that have been obsoleted in TestStand 4.0.
| Property |
Method |
CommonCParameter.StringBufferSize
DotNetModule.ConstructorIndex
DotNetModule.MemberIndex |
ActiveXModule.LoadMemberInfo
CommonCModule.LoadPrototype
CommonCParameter.GetArrayDimensionSize
CommonCParameter.SetArrayDimensionSize
DotNetModule.LoadConstructorInfo
DotNetModule.LoadMemberInfo
Engine.DisplayEditNumericFormatDialog
LabVIEWModule.LoadPrototype
SequenceCallModule.LoadParameters
SequenceCallModule.LoadParametersFromSequence
SequenceCallParameter.AsPropertyObject
Step.GetExecutionFlowString |
Related Links: KnowledgeBase 4CTJF2XU: Known Compatibility Issues for TestStand 4.0KnowledgeBase 4CTJCMXU: TestStand 4.0 Bug FixesKnowledgeBase 4CTHULXU: What is New for TestStand 4.0?KnowledgeBase 4CUFCEGJ: What is New for TestStand 3.5? KnowledgeBase 4CUF7NGJ: Known Compatibility Issues for TestStand 3.5KnowledgeBase 4CUD9RXU: What is New for TestStand 3.1? KnowledgeBase 4CUED0XU: Known Compatibility Issues for TestStand 3.1 KnowledgeBase 4CUD4KXU: What is New for TestStand 3.0? KnowledgeBase 4CUEBDXU: Known Compatibility Issues for TestStand 3.0
Attachments:
Report Date: 08/30/2007
Last Updated: 09/04/2007
Document ID: 4CTIJKXU