Home Search

DriveWorks Pro 21
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
SppAddNumberColumnSppGetProjectStatesSppReadFileContents
SppAppendValueToConstantSppGetProjectTransitionsAndOperationsSppRemoveCharacterTypes
SppArithmeticSequenceSppGetReleasedModelChildrenSppRemoveInvalidFilenameCharacters
SppASCIISppGetReleasedModelDetailsSppRemoveInvalidPathCharacters
SppBase64EncodeUrlSafeSppGetReleasedModelsSppRemoveItemFromList
SppCompareListsForDifferencesSppGetRunnableProjectsForSpecifiedTeamSppRemoveTextFromList
SppCompareListsForMatchesSppGetSpecificationDetailSppReOrderTableColumns
SppConvertJsonToTableSppGetSpecificationDocumentsSppReplaceInTable
SppConvertNumberCultureSppGetSpecificationIDSppReplaceItemInList
SppConvertNumberCultureInTableSppGetSpecificationModelsByIDSppReverseString
SppConvertTableToHTMLTableSppGetSpecificationModelsByNameSppReverseTable
SppConvertTableToXmlSppGetSpecificationNameSppSearchTable
SppConvertXmlToTableSppGetSpecificationOperationsAndTransitionsSppSetColumnInTable
SppCountTextLinesSppGetSpecificationsByDateSppSortString
SppCreateAcronymSppGetTableFromListSppSortStringNumeric
SppCreateJwtUsingRS256SppGetTableFromTextSppSortTable
SppDateTimeSpanSppGetTableRowSppStringFilter
SppDEC2HEXSppGetTableRowsSppStringShorten
SppFileInfoSppGetTableRowsBetweenTextSppStringSum
SppFilterTableByExclusionListSppGetTeamIDSppSumTableColumnByGroup
SppFilterTableByInclusionListSppGetTeamNameSppTableColumnAddValue
SppFindAndReplaceInTableSppGetTeamsDataForUserSppTableColumnMultiplyByValue
SppFirstFormNameSppGetTeamsForUserSPPTableFilterByColumnComparison
SppFontWidthInMillimetresSppGetTextFromTableSppTableGroupByColumns
SppFontWidthInPixelsSppGetUserCanAdministerGroupSecuritySppTableGroupByColumnsWithAverage
SppFormatColumnInTableSppGetUserDataForTeamsSppTableGroupByColumnsWithCount
SppGetAllTeamsSppGetUserIsTeamLeaderSppTableGroupByColumnsWithMax
SppGetAllUsersSppGetVariableCategoriesSppTableGroupByColumnsWithMin
SppGetAutopilotLogSppGetVariablesInCategorySppTableGroupByColumnsWithSum
SppGetAutopilotsInGroupSppGoogleAuthenticationJwtSignatureSppTableJoinColumns
SppGetCapturedComponentsSppGroupContentFolderSppTableRowIndexOfValue
SppGetContentLengthSppGroupNameSppTableSearch
SppGetChildSpecificationProjectsSpphttpGetRequestSppUnixEpoch
SppGetDomainNameFromEmailAddressSppIfNonNumberSppUpdateTableHeaders
SppGetFileCountSppIsBetweenSppXmlFromString
SppGetFilesSppIsGuidSppXmlGetElementAttributes
SppGetFilesByDateCreatedSppIsLeapYearSppXmlGetElementChildList
SppGetFoldersSppIsModelQueueEmptySppXmlGetElementValue
SppGetGroupTableCacheSppIsSpecificationInAPausedStateSppXmlGetRootValue
SppGetGroupTablesSppJoinTablesSppXmlLoad
SppGetGroupTablesFromGroupSppJSONEscapeSppXmlRemoveAllAttributes
SppGetMachineInfoSppJSONLoadSppXmlRemoveAttribute
SppGetModelQueueCountSppJSONToXmlSppXmlRemoveElement
SppGetModelsInQueueSppJSONUnEscapeSppXmlSetAttributeValue
SppGetNavigationStepsSppListGetDuplicatesSppXmlSetElementValue
SppGetNavigationStepsInOrderSppMergeTablesSppXPathGetElementAttributes
SppGetOperationsAndTransitionsSppNewGUIDSppXPathGetElementChildList
SppGetOperationsAndTransitionsForChildSpecificationSppNextFormNameSppXPathGetElementValue
SppGetPasswordHashSppNowUtcSppXPathRemoveAttribute
SppGetProjectPathSppOpenTextFileSppXPathRemoveElement
SppGetProjectsForCurrentUserSppProjectNameSppXPathSetAttributeValue
SppGetProjectsForSpecifiedUserSppQuotationSurroundSppXPathSetElementValue
SppGetProjectsFromGroup

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 Excel SheetsExtract a ZIP file to a given locationReplace Images in Excel Document
Add Security Team to a Transition on a Specification Flow StateFind and Replace Values in a Text FileReplace Images in Word Document
Add Security Team to an operation on a Specification Flow StateGet Environment Variable ValueRun Command Line with Arguments
Add Security Team to Specification Flow StateGet Registry Entry ValueRun Specification Operation
Browse for fileImport Data From an XML File into Constants and ControlsRun SSH Command
Change the display units of predefined measurement textboxesImport Lines From a Text File into an existing simple tableSet a Static Check Value Condition on a Transition
Change the Team/Project permissionsImport Lines From a Text File into Constants and ControlsSet a Static Check Value Condition on an Operation
Copy a FolderImport Multi Column Named Sheet from Excel into Constants and ControlsSet Calculation Table Rows Count
Copy Excel SheetsImport Named Range Values from Excel into Constants and ControlsStart An Application With Arguments
Copy GroupImport Named Sheet from Excel into an Existing Project TableStart an Autopilot Agent.
Copy Group on a Specified Source GroupImport Named Sheet from Excel into Constants and ControlsStop an Autopilot Agent.
Create a New TeamMark Component References Created by a Specification for RegenerationTransition Specification
Create FolderMark Component References Created From a Specific Master Model for RegenerationTrigger a 3DPreview for a specific control
Delete All Rows in a Simple TableMark Component References for RegenerationUpdate A Single Value In A Simple Table
Delete Excel SheetsMerge Multiple Word Documents Into A Parent DocumentUpdate Column Data in Simple Table
Delete Specification by IDMove a Row in a Simple TableUpdate Group Table Using Array
Delete Specification DocumentMove Child Spec List ItemUpdate the Master Path of Released Components
Drive Constants and Controls From A Table ArrayNavigate BackwardUpdate the Tag(s) of a Specified Released Component
Export A Table Array To A Text FileNavigate ForwardsUpdate the Target Path of a Specified Released Component
Export a Table Array To Named Range in ExcelNavigate to the First FormUpdates an existing Team
Export All Control Names To Named Sheet in ExcelPack and GoWeb Ping
Export Control Values and Constants to Text FilePack and Go on a Specified Source GroupWrite a line of text to the end of a text file
Export Control Values To Named Sheet in ExcelPause Task ExecutionWrite array to simple table
Export Table Array To Excel Cell ReferenceRemove Component References By File NameWrite Report Entry to a Specifications Report
Export Variables From Category to Text FileRemove Component References By File Name and Delete FilesWrite variables to simple table
Export Variables Listed in a Table to a Text FileRemove Component References Created By A SpecificationZip Files
Export/Calculate/Import To and From Named Ranges in ExcelRemove Component References Created By A Specification and Delete FilesZip Folder
Export/Calculate/Import To and From Named Sheets in ExcelRemove Component References Referenced By A Specification and Delete Files