Home Search

DriveWorks Pro 20
Specification PowerPack

Send Feedback
DriveWorks Labs PowerPacks can be updated more often than the main release.

Please consult the Online Help File for the most up to date information and functionality.

Specification PowerPack

The DriveWorks Specification PowerPack plugin extends a DriveWorks implementation by adding advanced functions and tasks.

Installation

Once downloaded double click the DriveWorks-SpecificationPowerPack-[version number].msi file to begin the installation process. DriveWorks and SOLIDWORKS should be closed while installing the plugin.

Once installed the plugin is automatically loaded in DriveWorks.

Uninstall

The plugin is uninstalled from Windows Programs and Features, and will be listed as DriveWorks-Specification PowerPack [version number].

DriveWorks should be closed and restarted once the plugin has been uninstalled to remove it from the plugin list in the DriveWorks settings.

User Defined Functions

Once the Specification PowerPack is installed the following user defined functions will be available from the rule builder.

FunctionFunctionFunction
SppAddNumberColumnSppGetProjectsForSpecifiedUserSppNextFormName
SppAppendValueToConstantSppGetProjectsFromGroupSppNowUtc
SppArithmeticSequenceSppGetProjectStatesSppOpenTextFile
SppASCIISppGetProjectTransitionsAndOperationsSppProjectName
SppBase64EncodeUrlSafeSppGetReleasedModelChildrenSppQuotationSurround
SppCompareListsForDifferencesSppGetReleasedModelDetailsSppReadFileContents
SppCompareListsForMatchesSppGetReleasedModelsSppRemoveCharacterTypes
SppConvertJsonToTableSppGetRunnableProjectsForSpecifiedTeamSppRemoveInvalidFilenameCharacters
SppConvertNumberCultureSppGetSpecificationDetailSppRemoveInvalidPathCharacters
SppConvertNumberCultureInTableSppGetSpecificationDocumentsSppRemoveItemFromList
SppConvertTableToHTMLTableSppGetSpecificationIDSppRemoveTextFromList
SppConvertTableToXmlSppGetSpecificationModelsByIDSppReOrderTableColumns
SppConvertXmlToTableSppGetSpecificationModelsByNameSppReplaceInTable
SppCreateAcronymSppGetSpecificationNameSppReplaceItemInList
SppDateTimeSpanSppGetSpecificationOperationsAndTransitionsSppReverseString
SppDEC2HEXSppGetSpecificationsByDateSppReverseTable
SppFileInfoSppGetTableFromListSppSearchTable
SppFilterTableByExclusionListSppGetTableFromTextSppSetColumnInTable
SppFilterTableByInclusionListSppGetTableRowSppSortString
SppFindAndReplaceInTableSppGetTableRowsSppSortStringNumeric
SppFirstFormNameSppGetTableRowsBetweenTextSppSortTable
SppFontWidthInMillimetresSppGetTeamIDSppStringFilter
SppFontWidthInPixelsSppGetTeamNameSppStringShorten
SppFormatColumnInTableSppGetTeamsDataForUserSppStringSum
SppGetAllTeamsSppGetTeamsForUserSppSumTableColumnByGroup
SppGetAllUsersSppGetTextFromTableSppTableColumnAddValue
SppGetAutopilotLogSppGetUserCanAdministerGroupSecuritySppTableColumnMultiplyByValue
SppGetAutopilotsInGroupSppGetUserDataForTeamsSppTableRowIndexOfValue
SppGetCapturedComponentsSppGetUserIsTeamLeaderSppTableSearch
SppGetContentLengthSppGetVariableCategoriesSppUnixEpoch
SppGetChildSpecificationProjectsSppGetVariablesInCategorySppUpdateTableHeaders
SppGetDomainNameFromEmailAddressSppGoogleAuthenticationJwtSignatureSppXmlFromString
SppGetFileCountSppGroupContentFolderSppXmlGetElementAttributes
SppGetFilesSppGroupNameSppXmlGetElementChildList
SppGetFilesByDateCreatedSpphttpGetRequestSppXmlGetElementValue
SppGetFoldersSppIfNonNumberSppXmlGetRootValue
SppGetGroupTableCacheSppIsBetweenSppXmlLoad
SppGetGroupTablesSppIsGuidSppXmlRemoveAllAttributes
SppGetGroupTablesFromGroupSppIsLeapYearSppXmlRemoveAttribute
SppGetMachineInfoSppIsModelQueueEmptySppXmlRemoveElement
SppGetModelQueueCountSppIsSpecificationInAPausedStateSppXmlSetAttributeValue
SppGetModelsInQueueSppJoinTablesSppXmlSetElementValue
SppGetNavigationStepsSppJSONEscapeSppXPathGetElementAttributes
SppGetNavigationStepsInOrderSppJSONLoadSppXPathGetElementChildList
SppGetOperationsAndTransitionsSppJSONToXmlSppXPathGetElementValue
SppGetOperationsAndTransitionsForChildSpecificationSppJSONUnEscapeSppXPathRemoveAttribute
SppGetPasswordHashSppListGetDuplicatesSppXPathRemoveElement
SppGetProjectPathSppMergeTablesSppXPathSetAttributeValue
SppGetProjectsForCurrentUserSppNewGUIDSppXPathSetElementValue

Specification Tasks

Once the Specification PowerPack is installed the following specification tasks will be available from the toolbox (available when creating Specification Macros or editing the Specification Flow).

TaskTaskTask
Add Security Team to a Transition on a Specification Flow StateGet Registry Entry ValueReplace Images in Word Document
Add Security Team to an operation on a Specification Flow StateImport Data From an XML File into Constants and ControlsRun Command Line with Arguments
Add Security Team to Specification Flow StateImport Lines From a Text File into an existing simple tableRun Specification Operation
Browse for fileImport Lines From a Text File into Constants and ControlsRun SSH Command
Change the display units of predefined measurement textboxesImport Multi Column Named Sheet from Excel into Constants and ControlsSet a Static Check Value Condition on a Transition
Change the Team/Project permissionsImport Named Range Values from Excel into Constants and ControlsSet a Static Check Value Condition on an Operation
Copy a FolderImport Named Sheet from Excel into an Existing Project TableSet Calculation Table Rows Count
Copy GroupImport Named Sheet from Excel into Constants and ControlsStart An Application With Arguments
Copy Group on a Specified Source GroupMark Component References Created by a Specification for RegenerationStart an Autopilot Agent.
Create a New TeamMark Component References Created From a Specific Master Model for RegenerationStop an Autopilot Agent.
Create FolderMark Component References for RegenerationTransition Specification
Delete All Rows in a Simple TableMerge Multiple Word Documents Into A Parent DocumentTrigger a 3DPreview for a specific control
Delete Specification by IDMove a Row in a Simple TableUpdate A Single Value In A Simple Table
Delete Specification DocumentMove Child Spec List ItemUpdate Column Data in Simple Table
Drive Constants and Controls From A Table ArrayNavigate BackwardUpdate Group Table Using Array
Export A Table Array To A Text FileNavigate ForwardsUpdate the Master Path of Released Components
Export a Table Array To Named Range in ExcelNavigate to the First FormUpdate the Tag(s) of a Specified Released Component
Export All Control Names To Named Sheet in ExcelPack and GoUpdate the Target Path of a Specified Released Component
Export Control Values and Constants to Text FilePack and Go on a Specified Source GroupUpdates an existing Team
Export Control Values To Named Sheet in ExcelPause Task ExecutionWeb Ping
Export Variables From Category to Text FileRemove Component References By File NameWrite a line of text to the end of a text file
Export Variables Listed in a Table to a Text FileRemove Component References By File Name and Delete FilesWrite array to simple table
Export/Calculate/Import To and From Named Ranges in ExcelRemove Component References Created By A SpecificationWrite Report Entry to a Specifications Report
Export/Calculate/Import To and From Named Sheets in ExcelRemove Component References Created By A Specification and Delete FilesWrite variables to simple table
Extract a ZIP file to a given locationRemove Component References Referenced By A Specification and Delete FilesZip Files
Find and Replace Values in a Text FileReplace Images in Excel DocumentZip Folder
Get Environment Variable Value