5.1. Lucy Extractors

This section describes the available Lucy extractor commands

Model_displacement

usage: Lucy Plugins Model_displacement [-h] [-file file_name] [-output_file output_file]
                 [-node node] [-parts parts] [-indent indent]
                 [-timeout timeout] [-state_inc state_inc]
                 [-js3d_output js3d_output] [-json_output json_output]
                 [-multi_curve json_output] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -file file_name       D3plot file
  -output_file output_file
                        Output file name
  -node node            Nodes to use to transform the coordinate system
  -parts parts          Part ids to display
  -indent indent        Indentation level for json/js3d output
  -timeout timeout      Set timeout in seconds
  -state_inc state_inc  State increment, start:end:increment
  -js3d_output js3d_output
                        Flag to output js3d format
  -json_output json_output
                        Flag to output responses in json format
  -multi_curve json_output
                        Flag to output the curve for the minimum node for
                        multiple parts
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_responses

usage: Lucy Plugins Extract_responses [-h] [-tdms-directory tdms_directory]
                 [-image-directory image_directory]
                 [-movie-directory movie_directory]
                 [-test-info-file test_info_file_name] [-decimals decimals]
                 [-indent indent] [-output output]
                 [-include-tdms-channel-properties] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -tdms-directory tdms_directory
                        Directory to search for tdms files
  -image-directory image_directory
                        Directory to search for image files
  -movie-directory movie_directory
                        Directory to search for movie files
  -test-info-file test_info_file_name
                        Directory to search for test json files
  -decimals decimals    Decimal level for rounding curve data value output
  -indent indent        Indentation level for json output
  -output output        Output file name
  -include-tdms-channel-properties
                        Flag to include channel properties in curve options
                        for tdms
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Dic

usage: Lucy Plugins Dic [-h] [-d3plot_file d3plot_file_name]
                 [-output output_file_name] [-csv_file csv_file_name]
                 [-dic_file dic_file_name] [-summary summary] [-states states]
                 [-bound_box_scale bound_box_scale] [-prefix prefix]
                 [-point_increment point_increment] [-rotate_z rotate_z]
                 [-top_n_percent top_n_percent] [-time_scale time_scale]
                 [-timeout timeout] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -d3plot_file d3plot_file_name
                        D3plot file name
  -output output_file_name
                        Js3d output file name
  -csv_file csv_file_name
                        Used to match dic time with simulation time
  -dic_file dic_file_name
                        Use this file instead of detecting all files. Used
                        with "-states" option having one element
  -summary summary      Flag to output summary
  -states states        Comma separated list of states to use, length must be
                        the same as number of dic files
  -bound_box_scale bound_box_scale
                        Scale factor for the bounding box size
  -prefix prefix        Used to detect dic files starting with prefix. Default
                        is "test-"
  -point_increment point_increment
                        Parse every point_increment values from Dic data
  -rotate_z rotate_z    Rotate the Dic data by this value before finding the
                        translation value
  -top_n_percent top_n_percent
                        Uses this subset of values to calculate the
                        translation value
  -time_scale time_scale
                        Factor to multiply by the Dic time when matching with
                        the simulation time
  -timeout timeout      Number of seconds before killing the plugin
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_crash_test_data

usage: Lucy Plugins Extract_crash_test_data [-h] [-directory directory] [-i curve_file_name]
                 [-include-tdms-channel-properties]
                 [-mapping-file mapping_file] [-decimals decimals]
                 [-indent indent] [-name TEST_NAME] [-publish]
                 [-d3view-url api_url] [-d3view-port api_port] [-u username]
                 [-a api_key] [-application-key application_key]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -directory directory  Directory to search for files
  -i curve_file_name, -input curve_file_name
                        Curve file name or base name for mme
  -include-tdms-channel-properties
                        Flag to include channel properties in curve options
                        for tdms
  -mapping-file mapping_file
                        Csv file that contains channel name mappings
  -decimals decimals    Decimal level for rounding curve data value output
  -indent indent        Indentation level for json output
  -name TEST_NAME       Name for physical test
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Publishing:
  Publish a physical test to d3VIEW

  -publish              Use this flag to publish a physical test to d3VIEW
  -d3view-url api_url   Url used to navigate to d3VIEW.
  -d3view-port api_port
                        Port used to navigate to d3VIEW.
  -u username, -user username
                        Name of the user as shown in d3VIEW
  -a api_key, -api-key api_key
                        Api key corresponding to the d3VIEW user specified
  -application-key application_key
                        Application key

Barrier_measurement

usage: Lucy Plugins Barrier_measurement [-h] [-offset offset] [-f1 UNDEFORMED_FILE_NAME]
                 [-f2 DEFORMED_FILE_NAME] [-undeformed_point undeformed_point]
                 [-o OUTPUT_FILE_NAME] [-transform_cs TRANSFOR_CS]
                 [-displace_distance DISPLACE_DISTANCE]
                 [-input_step INPUT_STEP] [-output_step OUTPUT_STEP]
                 [-assessment_area ASSESSMENT_AREA] [-bin_size BIN_SIZE]
                 [-plot_undeformed PLOT_UNDEFORMED]
                 [-plot_projections PLOT_PROJECTIONS] [-show_vis SHOW_VIS]
                 [-default_distance DEFAULT_DISTANCE]
                 [-direction_vector DIRECTION_VECTOR] [-use_grid USE_GRID]
                 [-grid_distance GRID_POINT_DISTANCE]
                 [-surface_size SURFACE_SIZE] [-show_surfaces SHOW_SURFACES]
                 [-plot_deformed PLOT_DEFORMED] [-d3plot_name D3PLOT_NAME]
                 [-d3plot_part D3PLOT_PART] [-boundary_parts D3PLOT_PART]
                 [-d3plot_rigid_part D3PLOT_RIGID_PART]
                 [-crop_outliers CROP_OUTLIERS] [-compare1 COMPARE1]
                 [-compare2 COMPARE2] [-indent INDENT]
                 [-cladding_bottom_dist CLADDING_BOTTOM_DIST]
                 [-cladding_top_dist CLADDING_TOP_DIST]
                 [-vehicle_width VEHICLE_WIDTH]
                 [-vehicle_centerline_offset VEHICLE_CENTERLINE_OFFSET]
                 [-timeout TIMEOUT] [-csv_output CSV_OUTPUT]
                 [-rotate_barrier ROTATE_BARRIER] [-morphtargets MORPHTARGETS]
                 [-transform_to_original TRANSFORM_TO_ORIGINAL]
                 [-plot_at_default_distance PLOT_AT_DEFAULT_DISTANCE]
                 [-num_states NUM_STATES] [-fringe_min FRINGE_MIN]
                 [-fringe_max FRINGE_MAX] [-fringe_inc FRINGE_INC]
                 [-state_inc STATE_INC] [-vehicle_parts VEHICLE_PARTS]
                 [-include_spheres INCLUDE_SPHERES] [-rhs_test]
                 [-algorithm ALGORITHM] [-otype LUCY_OUTPUT_TYPE]

Produces a js3d from a point cloud of deformed and undeformed points

optional arguments:
  -h, --help            show this help message and exit
  -offset offset
  -f1 UNDEFORMED_FILE_NAME
                        Undeformed data file name
  -f2 DEFORMED_FILE_NAME
                        Deformed data file name
  -undeformed_point undeformed_point
                        Deformed data file name
  -o OUTPUT_FILE_NAME, -output OUTPUT_FILE_NAME
                        Output file
  -transform_cs TRANSFOR_CS
                        Trasform all data points to the system defined by 3
                        points e.g. p1, p2, p3
  -displace_distance DISPLACE_DISTANCE
                        Use distance displacement
  -input_step INPUT_STEP
                        Step value for the input data
  -output_step OUTPUT_STEP
                        Step value for the output data
  -assessment_area ASSESSMENT_AREA
                        Only consider points in the assessment area e.g. n1,
                        n2, n3, n4
  -bin_size BIN_SIZE    Size of a bin for each axis e.g. sx, sy, sz
  -plot_undeformed PLOT_UNDEFORMED
                        Include undeformed data in the js3d output. True|False
  -plot_projections PLOT_PROJECTIONS
                        Include projections data in the js3d output.
                        True|False
  -show_vis SHOW_VIS    Show visualization
  -default_distance DEFAULT_DISTANCE
                        Default distance if projection misses all surfaces
  -direction_vector DIRECTION_VECTOR
                        Vector in the direction of motion
  -use_grid USE_GRID    Use a grid of points instead of raw undeformed data
  -grid_distance GRID_POINT_DISTANCE
                        Distance between points in the grid
  -surface_size SURFACE_SIZE
                        Size of the plane that gets hit
  -show_surfaces SHOW_SURFACES
                        Add the surfaces from each bin to the js3d
  -plot_deformed PLOT_DEFORMED
                        Plot the original deformed points in the js3d
  -d3plot_name D3PLOT_NAME
                        Path to d3plot to be extracted
  -d3plot_part D3PLOT_PART
                        Part id of the undeformed part to be extracted
  -boundary_parts D3PLOT_PART
                        Part ids to include in a csv file
  -d3plot_rigid_part D3PLOT_RIGID_PART
                        Part id to extract from d3plot to transform coordinate
                        system to
  -crop_outliers CROP_OUTLIERS
                        Remove points that are outside of the assessment area
  -compare1 COMPARE1    First js3d file to compare
  -compare2 COMPARE2    Second js3d file to compare
  -indent INDENT        Indent for the js3d output
  -cladding_bottom_dist CLADDING_BOTTOM_DIST
                        Distance from bottom of cladding sheet to bottom of
                        assessed area
  -cladding_top_dist CLADDING_TOP_DIST
                        Distance from top of cladding sheet to top of assessed
                        area
  -vehicle_width VEHICLE_WIDTH
                        Width of the vehicle
  -vehicle_centerline_offset VEHICLE_CENTERLINE_OFFSET
                        Offset from the vehicle centerline
  -timeout TIMEOUT      Set timeout in seconds
  -csv_output CSV_OUTPUT
                        Csv output file name
  -rotate_barrier ROTATE_BARRIER
                        Rotate the deformed points so that the projection is
                        perpendicular the barrier
  -morphtargets MORPHTARGETS
                        Flag to include each state in the js3d output
  -transform_to_original TRANSFORM_TO_ORIGINAL
                        Transform the resulting points back to the original
                        coordinate system
  -plot_at_default_distance PLOT_AT_DEFAULT_DISTANCE
                        Plot missed points/points outside of the assessed area
                        at the default value
  -num_states NUM_STATES
                        Number of states to include in morphtargets
  -fringe_min FRINGE_MIN
                        Fringe min value
  -fringe_max FRINGE_MAX
                        Fringe max value
  -fringe_inc FRINGE_INC
                        Fringe increment value
  -state_inc STATE_INC  State increment, start:end:increment
  -vehicle_parts VEHICLE_PARTS
                        Extra parts to include in the js3d
  -include_spheres INCLUDE_SPHERES
                        Include nodes as sphere parts
  -rhs_test             Measures the assessment area using RHS measurements
  -algorithm ALGORITHM  Algorithm for calculating distance from grid point to
                        deformed surface
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_test_info

usage: Lucy Plugins Extract_test_info [-h] [-input test_info_file_name] [-output output_file_name]
                 [-indent indent] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -input test_info_file_name
                        Input test_info file name
  -output output_file_name
                        Output file name
  -indent indent        Indentation level for json output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extractor

usage: Lucy Plugins Extractor [-h] [-extractor_cli EXTRACTOR_ARGS]
                 [-delete_temp_files DELETE_TEMP_FILES]
                 [-otype LUCY_OUTPUT_TYPE]

Runs extractor

optional arguments:
  -h, --help            show this help message and exit
  -extractor_cli EXTRACTOR_ARGS
                        space separated string of extra cli_ags. Ex: '-t
                        d3plot -f d3plot --js3d ""'
  -delete_temp_files DELETE_TEMP_FILES
                        Flag to delete temp files
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_intfor

usage: Lucy Plugins Extract_intfor [-h] [-input input_file_name] [-output output]
                 [-directory directory] [-state_range state_range]
                 [-part_ids part_ids] [-indent indent] [-use_zip use_zip]
                 [-keep_internal_files keep_internal_files]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -input input_file_name
                        Input file name
  -output output        Input file name
  -directory directory  Directory to detect intfor files
  -state_range state_range
                        Directory to detect intfor files
  -part_ids part_ids    Directory to detect intfor files
  -indent indent        Indent for the json output
  -use_zip use_zip      Option to use js3d.zip structure
  -keep_internal_files keep_internal_files
                        Option to keep internal files the program produces
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_abf

usage: Lucy Plugins Extract_abf [-h] [-f input_file_name] [-o output_file_name]
                 [-indent indent] [-rsp-per-file rsp_per_file]
                 [-decimals decimals] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -f input_file_name    Input .abf file name
  -o output_file_name   Output json file name
  -indent indent        Indentation level for json output
  -rsp-per-file rsp_per_file
                        Limits the number of responses per output file
  -decimals decimals    Decimal level for rounding curve data value output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Lsopt_import

usage: Lucy Plugins Lsopt_import [-h] [-o OUTPUT_FILE_NAME] [-lsopt-binary LSOPT_BINARY]
                 [-otype LUCY_OUTPUT_TYPE]
                 CONFIG_FILE_NAME

Import user results and optimize variables using Ls-Opt

positional arguments:
  CONFIG_FILE_NAME      Input config file

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_FILE_NAME, -output OUTPUT_FILE_NAME
                        Output file
  -lsopt-binary LSOPT_BINARY
                        lsopt binary file
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_keyword_material

usage: Lucy Plugins Extract_keyword_material [-h] [-file_name file_name] [-output_file output_file]
                 [-output_hardening output_hardening]
                 [-include_add_erosion include_add_erosion]
                 [-use_scale_and_offset use_scale_and_offset]
                 [-var_input_file var_input_file]
                 [-include_var_materials include_var_materials]
                 [-indent indent] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -file_name file_name  Keyword file name
  -output_file output_file
                        Output file name
  -output_hardening output_hardening
                        Flag to output hardening curves
  -include_add_erosion include_add_erosion
                        Flag to include add_erosion curves
  -use_scale_and_offset use_scale_and_offset
                        Flag to use scale and offset values from DEFINE_CURVE
                        and DEFINE_TABLE
  -var_input_file var_input_file
                        Flag to use scale and offset values from DEFINE_CURVE
                        and DEFINE_TABLE
  -include_var_materials include_var_materials
                        Flag to use scale and offset values from DEFINE_CURVE
                        and DEFINE_TABLE
  -indent indent        Indentation level for json output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Bms

usage: Lucy Plugins Bms [-h] [-c CONFIG_FILE] [-d RECURSIVE_DIRECTORY]
                 [-f BMS_FILENAME] [-recursive] [-time-channel TIME_CHANNEL]
                 [-drop-channel DROP_CHANNEL]
                 [-rsp-per-file RESPONSES_PER_FILE] [-rm-repeating]
                 [-error-factor ERROR_FACTOR]
                 [-point-increment POINT_INCREMENT] [-downsize]
                 [-clean-initial-point CLEAN_INITIAL_POINT]
                 [-clean-final-zero] [-timeout TIMEOUT]
                 [-program-filter PROGRAM_FILTER]
                 [-database-file DATABASE_FILE] [-pre-scan]
                 [-output-file OUTPUT_FILE] [-scratch-dir SCRATCH_DIR]
                 [-thread-count THREAD_COUNT] [-publish]
                 [-prescan-file SCAN_DATABASE] [-post-files POST_FILES]
                 [-d3view-url api_url] [-d3view-port api_port] [-u username]
                 [-a api_key] [-application-key API_KEY]
                 [-program-name PROGRAM_NAME] [-project-name PROJECT_NAME]
                 [-template RESPONSE_TEMPLATE] [-replace] [-force-replace]
                 [-verify] [-meta-data] [-restart] [-single-upload]
                 [-skip-files] [-ppt] [-prefix PREFIX] [-suffix SUFFIX]
                 [-mapping-file MAPPING_FILE] [-verbose]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG_FILE        config_file
  -d RECURSIVE_DIRECTORY
                        Directory
  -f BMS_FILENAME       BMS file name
  -recursive            True if the directory should be searched recursively
  -time-channel TIME_CHANNEL
                        Name of the time channel
  -drop-channel DROP_CHANNEL
                        Channels to drop
  -rsp-per-file RESPONSES_PER_FILE
                        Number of responses per file
  -rm-repeating         Remove repeating values
  -error-factor ERROR_FACTOR
                        Error factor
  -point-increment POINT_INCREMENT
                        Parse every point_increment values from bms data
  -downsize             Use this flag to downsize the data points
  -clean-initial-point CLEAN_INITIAL_POINT
                        Clean out the initial points from specified curves
  -clean-final-zero     Clean out the trailing zero points
  -timeout TIMEOUT      Number of seconds before killing the plugin
  -program-filter PROGRAM_FILTER
                        List of programs to filter based on
  -database-file DATABASE_FILE
                        Database file
  -verbose
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Prescan:
  Scan a bms file before uploading to d3VIEW

  -pre-scan             Scan before running
  -output-file OUTPUT_FILE
                        Prescan output file
  -scratch-dir SCRATCH_DIR
                        Scratch directory
  -thread-count THREAD_COUNT
                        Thread count

Publishing:
  Publish a physical test to d3VIEW

  -publish              Use this flag to publish a physical test to d3VIEW
  -prescan-file SCAN_DATABASE
                        Pre scan data location
  -post-files POST_FILES
                        Post files
  -d3view-url api_url   Url used to navigate to d3VIEW.
  -d3view-port api_port
                        Port used to navigate to d3VIEW.
  -u username, -user username
                        Name of the user as shown in d3VIEW
  -a api_key, -api-key api_key
                        Api key corresponding to the d3VIEW user specified
  -application-key API_KEY
                        Application key
  -program-name PROGRAM_NAME
                        Name of the program associated with the physical test
  -project-name PROJECT_NAME
                        Name of the project associated with the physical test
  -template RESPONSE_TEMPLATE
                        Template to apply
  -replace              Replace differing responses in existing physical test
  -force-replace        Replace existing physical test
  -verify               Verify local responses against existing physical test
  -meta-data            Update only metadata for physical test
  -restart              Restart using an extracted folder
  -single-upload        Upload responses one at a time
  -skip-files           Skip posting files
  -ppt                  Generate PowerPoint
  -prefix PREFIX        Prefix for published test name
  -suffix SUFFIX        Suffix for published test name
  -mapping-file MAPPING_FILE
                        Mapping file path

Extract_mat

usage: Lucy Plugins Extract_mat [-h] [-f input_file_name] [-o output_file_name]
                 [-indent indent] [--point-increment point_increment]
                 [--rm-repeating] [--error-factor error_factor]
                 [--rsp-per-file rsp_per_file] [--decimals decimals]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -f input_file_name, --file input_file_name, -input input_file_name
                        Input .mat file name
  -o output_file_name, -output output_file_name, --json output_file_name
                        Output json file name
  -indent indent, --setw indent
                        Indentation level for json output
  --point-increment point_increment
                        Skip over every so many points
  --rm-repeating        Removes repeating values (or sequential values that
                        fall within the error-factor range)
  --error-factor error_factor
                        Range to use for rm-repeating option
  --rsp-per-file rsp_per_file
                        Limits the number of responses per output file
  --decimals decimals   Decimal level for rounding curve data value output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Image_chainer

usage: Lucy Plugins Image_chainer [-h] [-path PATH] [-path_to_convert PATH_TO_CONVERT]
                 [-temp_dir PATH] [-delete_temp_files DELETE_TEMP_FILES]
                 [-otype LUCY_OUTPUT_TYPE]

Changes images together

optional arguments:
  -h, --help            show this help message and exit
  -path PATH            Path
  -path_to_convert PATH_TO_CONVERT
                        Path to convert
  -temp_dir PATH        Path
  -delete_temp_files DELETE_TEMP_FILES
                        Flag to delete temporary files
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Js3d_std_dev

usage: Lucy Plugins Js3d_std_dev [-h] [-directory directory] [-output output]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -directory directory  Directory to search for js3d files
  -output output        Output file name
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_mme

usage: Lucy Plugins Extract_mme [-h] [-directory directory] [-zip-name zip_file_name]
                 [-output output_file_name]
                 [-channel-map channel_map_file_name] [-keep-temp-files]
                 [-indent indent] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -directory directory  Directory to search for mme related files
  -zip-name zip_file_name
                        Name of zip file that contains mme data files
  -output output_file_name
                        Output file name
  -channel-map channel_map_file_name
                        Csv file that contains channel name mappings
  -keep-temp-files      Option to keep temp files the program produces
  -indent indent        Indentation level for json output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_mdf

usage: Lucy Plugins Extract_mdf [-h] [-o OUTPUT_FILE_NAME] [-channels CHANNELS]
                 [-s SUMMARY_FILE_NAME]
                 [-summary_output_type SUMMARY_OUTPUT_TYPE] [-indent INDENT]
                 [-output_extractions OUTPUT_EXTRACTIONS]
                 [-otype LUCY_OUTPUT_TYPE]
                 INPUT_FILE_NAME

Runs extractor

positional arguments:
  INPUT_FILE_NAME       input file

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_FILE_NAME   output file
  -channels CHANNELS    comma separated list of channels to extract
  -s SUMMARY_FILE_NAME, -summary SUMMARY_FILE_NAME
                        summary file name
  -summary_output_type SUMMARY_OUTPUT_TYPE
                        summary output type (csv | json)
  -indent INDENT        number of spaces to indent for json output
  -output_extractions OUTPUT_EXTRACTIONS
                        Flag to output extractions
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Cartech

usage: Lucy Plugins Cartech [-h] [-c CONFIG_FILE] [-d RECURSIVE_DIRECTORY]
                 [-f CARTECH_FILENAME] [-recursive] [-rm-repeating]
                 [-timeout TIMEOUT] [-publish] [-d3view-url api_url]
                 [-d3view-port api_port] [-u username] [-a api_key]
                 [-application-key API_KEY] [-program-name PROGRAM_NAME]
                 [-project-name PROJECT_NAME] [-template RESPONSE_TEMPLATE]
                 [-replace] [-meta-data] [-restart] [-skip-files] [-ppt]
                 [-scratch-dir SCRATCH_DIR] [-prefix PREFIX] [-suffix SUFFIX]
                 [-thread-count THREAD_COUNT] [-verbose]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG_FILE        config_file
  -d RECURSIVE_DIRECTORY
                        Directory
  -f CARTECH_FILENAME   CarTech file name
  -recursive            True if the directory should be searched recursively
  -rm-repeating         Remove repeating values
  -timeout TIMEOUT      Number of seconds before killing the plugin
  -verbose
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Publishing:
  Publish a physical test to d3VIEW

  -publish              Use this flag to publish a physical test to d3VIEW
  -d3view-url api_url   Url used to navigate to d3VIEW.
  -d3view-port api_port
                        Port used to navigate to d3VIEW.
  -u username, -user username
                        Name of the user as shown in d3VIEW
  -a api_key, -api-key api_key
                        Api key corresponding to the d3VIEW user specified
  -application-key API_KEY
                        Application key
  -program-name PROGRAM_NAME
                        Name of the program associated with the physical test
  -project-name PROJECT_NAME
                        Name of the project associated with the physical test
  -template RESPONSE_TEMPLATE
                        Template to apply
  -replace              Replace existing physical test
  -meta-data            Update only metadata for physical test
  -restart              Restart using an extracted folder
  -skip-files           Skip posting files
  -ppt                  Generate PowerPoint
  -scratch-dir SCRATCH_DIR
                        Scratch directory
  -prefix PREFIX        Prefix for published test name
  -suffix SUFFIX        Suffix for published test name
  -thread-count THREAD_COUNT
                        Thread count

Lsopt_sample

usage: Lucy Plugins Lsopt_sample [-h] [-o OUTPUT_FILE_NAME] [-lsopt-binary LSOPT_BINARY]
                 [-otype LUCY_OUTPUT_TYPE]
                 CONFIG_FILE_NAME

Outputs data points using LS-Opt

positional arguments:
  CONFIG_FILE_NAME      Input config file

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_FILE_NAME, -output OUTPUT_FILE_NAME
                        Output file
  -lsopt-binary LSOPT_BINARY
                        lsopt binary file
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Get_solver_cmd

usage: Lucy Plugins Get_solver_cmd [-h] [-j job_json] [-s server_name] [-otype LUCY_OUTPUT_TYPE]

Generates a solver command

optional arguments:
  -h, --help            show this help message and exit
  -j job_json           Json input or Job id.
  -s server_name        HPC Server name or id.
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Concatenate_excel

usage: Lucy Plugins Concatenate_excel [-h] [-directory directory] [-output_file output_file]
                 [-query_config query_config] [-clear_database clear_database]
                 [-output_type output_type] [-input_type input_type]
                 [-summary_file summary_file] [-header header]
                 [-header_included header_included]
                 [-database_name database_name]
                 [-collection_name collection_name] [-num_threads num_threads]
                 [-timeout timeout] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -directory directory  directory to search for excel files
  -output_file output_file
                        Output file name
  -query_config query_config
                        Config file with queries for the database
  -clear_database clear_database
                        Config file with queries for the database
  -output_type output_type
                        Output type for queried responses
  -input_type input_type
                        Input type to extract into database
  -summary_file summary_file
                        File to write summary json to
  -header header        comma separated list of header names
  -header_included header_included
                        Flag to indicate that input csv files include a header
  -database_name database_name
                        Name of mongodb database to conenct to
  -collection_name collection_name
                        Name of mongodb collection to conenct to
  -num_threads num_threads
                        Number of threads to use for insertion into the
                        database
  -timeout timeout      Number of seconds before killing the plugin
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_movies

usage: Lucy Plugins Extract_movies [-h] [-directory directory] [-output output_file_name]
                 [-indent indent] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -directory directory  Directory to search for movies
  -output output_file_name
                        Output file name
  -indent indent        Indentation level for json output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_unv

usage: Lucy Plugins Extract_unv [-h] [-i INPUT_FILE_NAME] [-filter_json FILTER_JSON]
                 [-map_file MAP_FILE_NAME] [-o OUTPUT_FILE_NAME]
                 [-output_json OUTPUT_JSON] [-output_csv OUTPUT_CSV]
                 [-s OUTPUT_TYPE] [-indent INDENT] [-output_dir OUTPUT_DIR]
                 [-rsp_per_file RSP_PER_FILE] [-otype LUCY_OUTPUT_TYPE]

Runs extractor

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT_FILE_NAME    input file
  -filter_json FILTER_JSON
                        json file to filter responses
  -map_file MAP_FILE_NAME
                        map input file
  -o OUTPUT_FILE_NAME   output file
  -output_json OUTPUT_JSON
                        json type flag
  -output_csv OUTPUT_CSV
                        csv type flag
  -s OUTPUT_TYPE, -summary OUTPUT_TYPE
                        output type
  -indent INDENT        Indent for json output
  -output_dir OUTPUT_DIR
                        directory to write output to
  -rsp_per_file RSP_PER_FILE
                        Max number of curve responses per json file
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Documentation_generator

usage: Lucy Plugins Documentation_generator [-h] [-otype LUCY_OUTPUT_TYPE]

Produces rst files for each plugin

optional arguments:
  -h, --help            show this help message and exit
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Pedpro

usage: Lucy Plugins Pedpro [-h] [-output output_file_name] [-output_type output_type]
                 [-js3d_output js3d_output_file_name]
                 [-vehicle_file vehicle_file_name]
                 [-headform_file headform_file_name] [-parts parts]
                 [-headform_ids headform_ids]
                 [-headform_cg_node headform_cg_node]
                 [-windshield_ids windshield_ids] [-hood_ids hood_ids]
                 [-gridpoint_input gridpoint_file_name]
                 [-gridpoint_ids gridpoint_ids]
                 [-ground_z_coord ground_z_coord] [-timeout timeout]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -output output_file_name
                        Output file name for transformation of headform (json)
  -output_type output_type
                        Output file format. (csv|json)
  -js3d_output js3d_output_file_name
                        Optionally outputs a js3d file
  -vehicle_file vehicle_file_name
                        Vehicle input file name
  -headform_file headform_file_name
                        Headform input file name
  -parts parts          Comma separated part ids to include
  -headform_ids headform_ids
                        Comma separated part ids for the headform
  -headform_cg_node headform_cg_node
                        Headform node id for the cg
  -windshield_ids windshield_ids
                        Comma separated part ids for the windshield
  -hood_ids hood_ids    Comma separated part ids for the hood
  -gridpoint_input gridpoint_file_name
                        Gridpoint csv input file name (csv)
  -gridpoint_ids gridpoint_ids
                        Comma separated gridpoint ids
  -ground_z_coord ground_z_coord
                        z coordinate for ground level
  -timeout timeout      Number of seconds before killing the plugin
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Spotweld

usage: Lucy Plugins Spotweld [-h] [-d3hsp d3hsp_file_name] [-d3plot d3plot_file_name]
                 [-element_csv element_csv] [-fringe_csv fringe_csv]
                 [-output output] [-d3hsp_directory d3hsp_directory]
                 [-d3plot_directory d3plot_directory]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -d3hsp d3hsp_file_name
                        Input d3hsp file name
  -d3plot d3plot_file_name
                        Input d3plot file name
  -element_csv element_csv
                        Input csv file name for elements
  -fringe_csv fringe_csv
                        Input csv file name for fringes
  -output output        Output file name
  -d3hsp_directory d3hsp_directory
                        Directory to detect files
  -d3plot_directory d3plot_directory
                        Directory to detect files
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_tdms

usage: Lucy Plugins Extract_tdms [-h] [-input tdms_file_name] [-output output_file_name]
                 [-indent indent] [-decimals decimals] [-summary]
                 [-channels channels] [-include-properties]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -input tdms_file_name
                        Input tdms file name
  -output output_file_name
                        Output file name
  -indent indent        Indentation level for json output
  -decimals decimals    Decimal level for rounding curve data value output
  -summary              Outputs a summary if set
  -channels channels    comma separated list of channels to extract
  -include-properties   Flag to include channel properties in curve options
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_images

usage: Lucy Plugins Extract_images [-h] [-directory directory] [-output output_file_name]
                 [-indent indent] [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -directory directory  Directory to search for images
  -output output_file_name
                        Output file name
  -indent indent        Indentation level for json output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Extract_dat

usage: Lucy Plugins Extract_dat [-h] [-o OUTPUT_FILE_NAME] [-channels CHANNELS]
                 [-s SUMMARY_FILE_NAME]
                 [-summary_output_type SUMMARY_OUTPUT_TYPE] [-indent INDENT]
                 [-otype LUCY_OUTPUT_TYPE]
                 INPUT_FILE_NAME

Runs extractor

positional arguments:
  INPUT_FILE_NAME       input file

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_FILE_NAME   output file
  -channels CHANNELS    comma separated list of channels to extract
  -s SUMMARY_FILE_NAME, -summary SUMMARY_FILE_NAME
                        summary file name
  -summary_output_type SUMMARY_OUTPUT_TYPE
                        summary output type (csv | json)
  -indent INDENT        number of spaces to indent for json output
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )

Mdf_dat_sync

usage: Lucy Plugins Mdf_dat_sync [-h] [-dat_file dat_file] [-dat_files dat_files]
                 [-dat_channel dat_channel] [-mdf_files mdf_files]
                 [-mdf_channel mdf_channel] [-time_channel time_channel]
                 [-channel_filter channel_filter] [-directory directory]
                 [-output_file output_file] [-summary summary]
                 [-auto_sync auto_sync]
                 [-sync_time_channels sync_time_channels] [-indent INDENT]
                 [-keep_internal_files keep_internal_files]
                 [-otype LUCY_OUTPUT_TYPE]

optional arguments:
  -h, --help            show this help message and exit
  -dat_file dat_file    dat file name
  -dat_files dat_files  Comma separated list of dat files. ex: "file1,file2"
  -dat_channel dat_channel
                        dat channel
  -mdf_files mdf_files  Comma separated list of mdf files. ex: "file1,file2"
  -mdf_channel mdf_channel
                        mdf channel
  -time_channel time_channel
                        dat time channel used for syncing
  -channel_filter channel_filter
                        dat/mdf channel filter
  -directory directory  directory to detect dat and mdf files
  -output_file output_file
                        output file name
  -summary summary      Summary flag
  -auto_sync auto_sync  Includes synced channels in the responses output
  -sync_time_channels sync_time_channels
                        Flag to indicate syncing using time channels
  -indent INDENT        Indent for the json output
  -keep_internal_files keep_internal_files
                        Option to keep internal files the program produces
  -otype LUCY_OUTPUT_TYPE
                        Lucy output type. [ output | json | none ] :: (
                        Default is output )