Pipeline Parameters:Example 1

From Software Product Documentation
Jump to navigation Jump to search

This example will add a TAG to an individual file based on a C3D parameter. In this case, the file will be tagged from the motion system manufacturer. The pipeline pulls this information from the C3D parameter.

!===========================================================
! Add a TAG to an individual file based on a C3D parameter. 
!===========================================================

! Get a list of all of the files in the workspace 
Set_Pipeline_Parameter_To_List_Of_Tagged_Files 
/PARAMETER_NAME=FILES 
/TAG_NAME=ALL_FILES 
! /GET_CURRENT_SELECTED_FILES=false 
! /USE_SHORT_FILENAMES=false 
;

! Set up a loop, so that we can treat each file individually
! and assign the the C3D parameter name as a TAG
For_Each 
/ITERATION_PARAMETER_NAME=INDEX 
/ITEMS=::FILES 
;

   ! Select the active file from the looping index 
   Select_Active_File 
   /FILE_NAME=::INDEX 
   ! /QUERY= 
   ;

   ! Set a pipeline parameter from the C3D parameter
   ! In this case, the parameter pulled from the C3D file is the manufacturer name
   Set_Pipeline_Parameter_To_Data_Value 
   /PARAMETER_NAME=TEST 
   /SIGNAL_TYPES=PARAMETERS 
   /SIGNAL_NAMES=COMPANY 
   /SIGNAL_FOLDER=MANUFACTURER 
   /SIGNAL_COMPONENTS=ALL_COMPONENTS 
   ;

   ! Assign the C3D parameter name as a TAG 
   Assign_Tags_To_File 
   /MOTION_FILE_NAMES=::INDEX 
   ! /QUERY= 
   /TAGS=::TEST 
   ;

! End the loop 
End_For_Each 
/ITERATION_PARAMETER_NAME=INDEX 
;
Retrieved from ""