====== Pipeline Parameters Example ====== 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 ;