! 1. SETUP: DEFINITELY USE A VALID LOCAL FOLDER Set_Pipeline_Parameter /PARAMETER_NAME=OUTPUT_FOLDER /PARAMETER_VALUE=C:\YOUR\EXPORT\PATH\ ; ! 2. GENERATE FULL FILE LIST (For the Loop) Select_Active_File /FILE_NAME=ALL_FILES ! /QUERY= ! /SUBJECT_TAGS=NO_SUBJECT ; Set_Pipeline_Parameter_To_List_Of_Tagged_Files /PARAMETER_NAME=FILE_LIST /TAG_NAME=ALL_FILES ! /GET_CURRENT_SELECTED_FILES=false ! /USE_SHORT_FILENAMES=false ; ! 3. LOOP THROUGH EACH FILE For_Each /ITERATION_PARAMETER_NAME=CURRENT_FULL_PATH ! /ITERATION_PARAMETER_COUNT_NAME= ! /ITERATION_PARAMETER_COUNT_BUFFER= /ITEMS=::FILE_LIST ; ! A. Activate the file using the FULL PATH Select_Active_File /FILE_NAME=::CURRENT_FULL_PATH ! /QUERY= ! /SUBJECT_TAGS=NO_SUBJECT ; ! B. GET SHORT NAME FOR THE ACTIVE FILE ! although the export does it, we need it to get the correct file names ! especially when the CMZ project was created in another PC/directory Set_Pipeline_Parameter_To_List_Of_Tagged_Files /PARAMETER_NAME=CLEAN_FILENAME /TAG_NAME= /GET_CURRENT_SELECTED_FILES=TRUE /USE_SHORT_FILENAMES=TRUE ; ! C. SWAP EXTENSION (.c3d -> .v3d.txt) Set_Pipeline_Parameter /PARAMETER_NAME=TXT_FILENAME /PARAMETER_VALUE=::CLEAN_FILENAME /PARAMETER_VALUE_SEARCH_FOR=.c3d /PARAMETER_VALUE_REPLACE_WITH=.v3d.txt ; ! D. EXPORT Export_Data_To_Ascii_File /FILE_NAME=::OUTPUT_FOLDER&\&::TXT_FILENAME /SIGNAL_TYPES=METRIC /SIGNAL_FOLDER=PROCESSED /SIGNAL_NAMES=::SIGNALS_TO_EXPORT ! /SIGNAL_COMPONENTS= /SIGNAL_PRECISION=5 /USE_SHORT_FILENAME=TRUE /EXPORT_COMPONENT_AS_TEXT=TRUE /EXPORT_NAN=TRUE ; End_For_Each /ITERATION_PARAMETER_NAME=CURRENT_FULL_PATH ;