DriveWorks Pro 17: 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 plug-in 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 plug-in.

Once installed the plug-in is automatically loaded in DriveWorks.

Uninstall

The plug-in 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 plug-in has been uninstalled to remove it from the plug-in 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
SppAddNumberColumnSppGetProjectStatesSppNowUtc
SppAppendValueToConstantSppGetProjectTransitionsAndOperationsSppOpenTextFile
SppArithmeticSequenceSppGetReleasedModelChildrenSppProjectName
SppASCIISppGetReleasedModelDetailsSppQuotationSurround
SppBase64EncodeUrlSafeSppGetReleasedModelsSppRemoveCharacterTypes
SppCompareListsForDifferencesSppGetRunnableProjectsForSpecifiedTeamSppRemoveInvalidFilenameCharacters
SppCompareListsForMatchesSppGetSpecificationDetailSppRemoveInvalidPathCharacters
SppConvertNumberCultureSppGetSpecificationDocumentsSppRemoveItemFromList
SppConvertNumberCultureInTableSppGetSpecificationIDSppRemoveTextFromList
SppCreateAcronymSppGetSpecificationModelsByIDSppReOrderTableColumns
SppDateTimeSpanSppGetSpecificationModelsByNameSppReplaceInTable
SppDEC2HEXSppGetSpecificationNameSppReplaceItemInList
SppFileInfoSppGetSpecificationOperationsAndTransitionsSppReverseString
SppFilterTableByExclusionListSppGetSpecificationsByDateSppReverseTable
SppFilterTableByInclusionListSppGetTableFromListSppSearchTable
SppFindAndReplaceInTableSppGetTableFromTextSppSetColumnInTable
SppFirstFormNameSppGetTableRowSppSortString
SppFontWidthInMillimetresSppGetTableRowsSppSortStringNumeric
SppFontWidthInPixelsSppGetTableRowsBetweenTextSppSortTable
SppFormatColumnInTableSppGetTeamIDSppStringFilter
SppGetAllTeamsSppGetTeamNameSppStringShorten
SppGetAllUsersSppGetTeamsDataForUserSppStringSum
SppGetAutopilotLogSppGetTeamsForUserSppSumTableColumnByGroup
SppGetAutopilotsInGroupSppGetTextFromTableSppTableSearch
SppGetCapturedComponentsSppGetUserCanAdministerGroupSecuritySppUnixEpoch
SppGetChildSpecificationProjectsSppGetUserDataForTeamsSppUpdateTableHeaders
SppGetDomainNameFromEmailAddressSppGetUserIsTeamLeaderSppXmlFromString
SppGetFileCountSppGetVariableCategoriesSppXmlGetElementAttributes
SppGetFilesSppGetVariablesInCategorySppXmlGetElementChildList
SppGetFilesByDateCreatedSppGoogleAuthenticationJwtSignatureSppXmlGetElementValue
SppGetFoldersSppGroupContentFolderSppXmlGetRootValue
SppGetGroupTableCacheSpphttpGetRequestSppXmlLoad
SppGetGroupTablesSppIfNonNumberSppXmlRemoveAllAttributes
SppGetMachineInfoSppIsBetweenSppXmlRemoveAttribute
SppGetModelQueueCountSppIsGuidSppXmlRemoveElement
SppGetModelsInQueueSppIsLeapYearSppXmlSetAttributeValue
SppGetNavigationStepsSppIsModelQueueEmptySppXmlSetElementValue
SppGetNavigationStepsInOrderSppIsSpecificationInAPausedStateSppXPathGetElementAttributes
SppGetOperationsAndTransitionsSppJoinTablesSppXPathGetElementChildList
SppGetOperationsAndTransitionsForChildSpecificationSppJSONLoadSppXPathGetElementValue
SppGetPasswordHashSppJSONToXmlSppXPathRemoveAttribute
SppGetProjectPathSppMergeTablesSppXPathRemoveElement
SppGetProjectsForCurrentUserSppNewGUIDSppXPathSetAttributeValue
SppGetProjectsForSpecifiedUserSppNextFormNameSppXPathSetElementValue

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 StateImport Lines From a Text File into an existing simple tableRun Specification Operation
Add Security Team to an operation on a Specification Flow StateImport Lines From a Text File into Constants and ControlsRun SSH Command
Add Security Team to Specification Flow StateImport Multi Column Named Sheet from Excel into Constants and ControlsSet a Static Check Value Condition on a Transition
Browse for fileImport Named Range Values from Excel into Constants and ControlsSet a Static Check Value Condition on an Operation
Change the display units of predefined measurement textboxesImport Named Sheet from Excel into an Existing Project TableSet Calculation Table Rows Count
Change the Team/Project permissionsImport Named Sheet from Excel into Constants and ControlsStart an Autopilot Agent.
Copy a FolderMark Component References Created by a Specification for RegenerationStop an Autopilot Agent.
Copy GroupMark Component References Created From a Specific Master Model for RegenerationTransition Specification
Create a new TeamMark Component References for RegenerationTrigger a 3DPreview for a specific control
Create FolderMerge multiple word documents into a parent documentUpdate A Single Value In A Simple Table
Delete all rows in a simple tableMove Child Spec List ItemUpdate Column Data in Simple Table
Delete Specification by IDNavigate BackwardUpdate Group Table Using Array
Delete Specification DocumentNavigate ForwardsUpdate the Master Path of Released Components
Drive constants and control values from a table arrayNavigate to the First FormUpdate the Tag(s) of a Specified Released Component
Export a Table Array To a text filePack and GoUpdate the Target Path of a Specified Released Component
Export a Table Array To Named Range in ExcelPack and Go on a Specified Source GroupUpdates an existing Team
Export All Control Names To Named Sheet in ExcelPause task excecutionWeb Ping
Export Control Values and Constants to Text FileRemove Component References By File NameWrite a line of text to the end of a text file
Export Control Values To Named Sheet in ExcelRemove Component References By File Name and Delete FilesWrite array to simple table
Export Variables From Category to Text FileRemove Component References Created By A SpecificationWrite Report Entry to a Specifications Report
Export Variables Listed in a Table to a Text FileRemove Component References Created By A Specification and Delete FilesWrite variables to simple table
Export/Calculate/Import To and From Named Ranges in ExcelRemove Component References Referenced By A Specification and Delete FilesZip Files
Export/Calculate/Import To and From Named Sheets in ExcelReplace Images in Excel DocumentZip Folder
Extract a ZIP file to a given locationReplace Images in Word Document
Import Data From an XML File into Constants and ControlsRun Command Line with Arguments

Table of Contents