====== Export 3D Animation To Image ======
===== Overview =====
The **Export_3D_Animation_To_Image** command is used to capture and export static images from the 3D viewer in Visual3D.
* Command supports exporting one or more frames to multiple image formats for documentation and presentation.
* Multiple files in the workspace can be selected, and images can be exported for single or multiple frames within specific event sequences.
===== Pipeline Command =====
The command below is as seen on the Visual3D application, it has many parameters as there are many options to manipulate this command.
Export_3D_Animation_To_Image
! /FILE_NAME=
! /IMAGE_FILE_NAME=
! /APPEND_FRAME_TO_FILENAME=FALSE
! /APPEND_C3DNAME_TO_FILENAME=FALSE
! /IMAGE_FORMAT=png
! /START_FRAME=1
! /END_FRAME=
! /EVENT_SEQUENCE=
! /EXCLUDE_EVENTS=
! /OUTPUT_WIDTH=640
! /OUTPUT_HEIGHT=480
;
===== Command Parameters =====
The following table shows the command parameters and descriptions:
|**Parameter**|**Description**|
|**! /FILE_NAME=**|Motion file(s) to export frames from. Can use wildcards (e.g., '*.c3d) or specify a specific file.|
|**! /IMAGE_FILE_NAME=**|Path and name (or folder) where image will be saved.|
|**! /APPEND_FRAME_TO_FILENAME=**|If 'TRUE', appends source file name (C3D) to the image file name when batch exporting.|
|**! /APPEND_C3DNAME_TO_FILENAME=**|If 'TRUE', appends source file name (C3D) to the image file name when batch exporting.|
|**! /IMAGE_FORMAT=**|Output format (e.g., .png, .bmp, .jpg). Defaults to .png.|
|**! /START_FRAME=**|First frame to export. Use a specific number (e.g.m 10) or combine with event sequences.|
|**! /END_FRAME=**|Final frame to export. Leave blank to export only the start frame.|
|**! /EVENT_SEQUENCE=**|Optional event sequence (e.g., 'LHS+LTO) to restrict frame export to specific gait phases.|
|**! /EXCLUDE_EVENTS=**|Events that, if present, will exclude the sequence from being exported.|
|**! /OUTPUT_WIDTH=**|Width of the output image in pixels. Default is '640'.|
|**! /OUTPUT_HEIGHT=**|Height of the output image in pixels. Default is '480'.|
===== Dialog =====
The command can be edited in a text editor or opened as a dialog. The dialog allows user to select export parameters using visual options.
{{:visual3d:documentation:pipeline:file_commands:exportc3danim_image_dlog.png?400|}}
* **Motion File**: Drop-down to select the motion file currently loaded in the workspace.
* **Export File as Filename plus Frame Number**: Appends frame number to image name (e.g., 'Frame_001.png')
* **Exported Image File**: Specify the base name or folder where the image(s) will be saved.
* **Output Width/Height**: Dimensions of the exported image in pixels.
* **Start Frame/End Frame**: Set the frame range to export. Leave 'End Frame' blank to export just one.
* **Event Sequence & Exclusion**: Limit frame export to within specified gait phases and exclude sequences with specific events.
===== Examples =====
The following examples will go through the use of the Export_3D_Animation_To_Image command in the Visual3D.
==== Example 1: Exporting a single image ====
This example exports one snapshot from a trial matching '*2.c3d', at frame 10. The file is saved for a specific location using a fixed filename.
Export_3D_Animation_To_Image
/FILE_NAME=*2.c3d
/IMAGE_FILE_NAME=Z:\temp\outImage.png
/APPEND_FRAME_TO_FILENAME=FALSE
/APPEND_C3DNAME_TO_FILENAME=FALSE
/IMAGE_FORMAT=.png
/START_FRAME=10
/END_FRAME=
! /EVENT_SEQUENCE=
! /EVENT_EVENTS=
/OUTPUT_WIDTH=640
/OUTPUT_HEIGHT=480
;
==== Example 2: Exporting multiple images from gait phase ====
This example exports frame 1 and 2 from all trials (*.c3d) in the workspace. The frame range is restricted to 'LHS' and 'LTO" sequences.
Each output file will include both the C3D name and the frame number.
Export_3D_Animation_To_Image
/FILE_NAME=*.c3d
/IMAGE_FILE_NAME=Z:\temp\
/APPEND_FRAME_TO_FILENAME=TRUE
/APPEND_C3DNAME_TO_FILENAME=TRUE
/IMAGE_FORMAT=.png
/START_FRAME=1
/END_FRAME=2
/EVENT_SEQUENCE=LHS+LTO
! /EXCLUDE_EVENTS=
/OUTPUT_WIDTH=640
/OUTPUT_HEIGHT=480
;
This example helps automate capturing consistent gait-phase images across multiple subjects.
----
===== Notes =====
==== Version 4 Implementation ====
Export a snapshot of the 3D viewer and save the file to disk.
In Version 4:
* only one file in the workspace can be selected
* only one frame of data can be exported
* only one exported filename can be specified.
Export_3D_Animation_To_Image
! /FILE_NAME=
! /IMAGE_FILE_NAME=
! /FRAME=1
! /OUTPUT_WIDTH=640
! /OUTPUT_HEIGHT=480
;
This is consistent with the export option under the [[[https://www.c-motion.com/v3dwiki/index.php?title=Menus#File_Menu|File Menu Item]]
----
[[Visual3D:Documentation:Pipeline:General_Information:Pipeline_Commands_Reference|Back to Pipeline Commands Reference]]