====== File Save As ====== ===== Overview ===== The **File_Save_As** command is used to save the currently active workspace to a **new file**, rather than overwriting the original. * Works similar to a "Save As" button: the user can specify a new file name and destination folder. * This command is commonly used when you want to preserve the original CMZ file, and instead save a modified version with updates (e.g., added events, new model data, etc.) **Important Note:** There is an important distinction between this command and **[[visual3d:documentation:pipeline:file_commands:file_save|File_Save]]**. * File_Save saves directly to the currently open CMZ file. * File_Save_As creates a new file: nothing is overwritten unless you specify the same name. ===== Pipeline Command ===== The command below is as seen on the Visual3D application, it has parameters as options to manipulate this command. File_Save_As !/FILE_NAME= !/FOLDER= !/SET_PROMPT=Save CMZ file as !/SAVE_EMBEDDED_GRAPHICS=FALSE !/CREATE_FOLDER_PATH=FALSE ; ===== Command Parameters ===== The following table shows the command parameters and descriptions. |**Parameter** |**Description**| |**! /FILE_NAME=**| Name of the new file to save the workspace into- this file will be created.| |**! /FOLDER=** | Folder to save the file in, can be a full or relative path.| |**! /SET_PROMPT=**|Text to display in the save dialog window if the user is prompted.| |**! /SAVE_EMBEDDED_GRAPHIC=FALSE**|If 'TRUE', embedded 3D graphics/visuals ae saved inside the CMZ file.| |**! /CREATE_FOLDER_PATH=FALSE**|If 'TRUE', Visual3D will create the folder path if it does not already exist.| ===== Dialog ===== The command can be edited in a text editor or in dialog form. To edit in the dialog pop up form either click on the **Edit** button in the pipeline workshop or double-click on the pipeline command. The dialog is shown below: {{:visual3d:documentation:pipeline:file_commands:filesaveas_dlgbox.png?400|}} * **Select Filename**: Choose or type the name of the new CMZ file you want to save. * **Select Folder**: Choose the folder where the new file should be saved. If the filename entered above includes a full path, this folder selection is ignored. * **Checkbox - if file path doesn't exist, create a new one**: If checked, Visual3D will automatically create the folder path if it does not exist yet. * **Prompt**: This text appears as the title of the Save dialog if you're prompting the user. ===== Examples ===== The following examples will go through the use of the File_Save_As command in the Visual3D application. ==== Example 1: Save with added model data ==== This pipeline loads a file, computes model-based data - in this case the Left Knee Angle, and saves the updated version as a new CMZ. File_Open !/FILE_NAME=Subject01 !/FILE_PATH=Trials/ !/SEARCH_SUBFOLDERS=FALSE !/SUFFIX=_Gait.cmz !/SET_PROMPT= !/ON_FILE_NOT_FOUND=SKIP !/FILE_TYPES_ON_PROMPT= ; Compute_Model_Based_Data /RESULT_NAME=Left_Knee_Angle /SUBJECT_TAG= /FUNCTION=JOINT_ANGLE /SEGMENT=Left_Knee !/REFERENCE_SEGMENT=Pelvis !/RESOLUTION_COORDINATE_SYSTEM=LAB !/USE_CARDAN_SEQUENCE=TRUE !/NORMALIZATION=FALSE ; File_Save_As !/FILE_NAME=Subject01_Updated.cmz !/FOLDER=Processed/ !/SET_PROMPT=Save updated CMZ !/SAVE_EMBEDDED_GRAPHICS=FALSE !/CREATE_FOLDER_PATH=TRUE ; ==== Example 2: Save a custom trial version with embedded graphics and folder creation ==== This pipeline loads a trial, detects peak vertical force, extracts the Force Value at this event, and saves a new version including 3D graphics output. File_Open !/FILE_NAME=Participant_Trial03 !/FILE_PATH=GaitData/ !/SEARCH_SUBFOLDERS=FALSE !/SUFFIX=.cmz !/SET_PROMPT= !/ON_FILE_NOT_FOUND=PROMPT !/FILE_TYPES_ON_PROMPT= ; Event_Global_Maximum /RESULT_EVENT_NAME=Peak_Vertical_Force /SIGNAL_TYPES=ANALOG /SIGNAL_FOLDER=ORIGINAL /SIGNAL_NAMES=Force /SIGNAL_COMPONENTS=Z /FRAME_OFFSET=0 /TIME_OFFSET= /EVENT_SEQUENCE=RHS,RTO /EXCLUDE_EVENTS= /EVENT_SEQUENCE_INSTANCE=0 /EVENT_SUBSEQUENCE= /SUBSEQUENCE_EXCLUDE_EVENTS= /EVENT_SUBSEQUENCE_INSTANCE=0 /THRESHOLD=500 ; Metric_Signal_Value_At_Event /SIGNAL_FOLDER=EVENT_LABEL /SIGNAL_LABEL=Z /EVENT_NAME=Peak_Vertical_Force /RESULT_METRIC_NAME=Vertical_Force_Peak ; File_Save_As !/FILE_NAME=Participant_Trial03_ForcePeak.cmz !/FOLDER=Saved_Metrics/ !/SET_PROMPT=Save trial with force peak !/SAVE_EMBEDDED_GRAPHICS=TRUE !/CREATE_FOLDER_PATH=TRUE ; ---- [[Visual3D:Documentation:Pipeline:General_Information:Pipeline_Commands_Reference|Back to Pipeline Commands Reference]]