*feinputmerge

Inputs data from FE files, additionally applying redundant entity management.

Syntax

*feinputmerge reader=<value> inputfilename=<value> ?option1=<value1>? ?option2=<value2>? ... ?optionN=<valueN>?

Type

HyperMesh Tcl Modify Command

Description

Inputs data from FE files, additionally applying redundant entity management (REM). REM is supported for properties, materials and components. Depending on the input options, entity names or IDs in the incoming file may be renamed/renumbered with the least disruption possible.

Inputs

reader=<value>
The name of the input reader executable.
inputfilename=<value>
The full path and file of the FE file to import.
importoptions={<option1> <option2> ... <option3>}
Specifies additional import options, compatible with the string_array options for *feinputwithdata2.
mergemode.comps=<value>
Specifies how to merge the attributes of incoming components identified as the same. Valid values are keepexisting, keepincoming and keepboth (default).
mergemode.geometryandmesh=<value>
Specifies how to merge the contents of incoming components identified as the same. Valid values are keepexisting, keepincoming and keepboth (default).
This only applies when mergemode.comps=keepexistingor mergemode.comps=keepincoming.
mergemode.mats=<value>
Specifies how to merge the attributes of incoming materials identified as the same. Valid values are keepexisting, keepincoming and keepboth (default).
mergemode.props=<value>
Specifies how to merge the attributes of incoming properties identified as the same. Valid values are keepexisting, keepincoming and keepboth (default).

Examples

To merge C:/temp/Rail2.k, keeping all incoming data:
*feinputmerge reader="#ls-dyna dynakey" inputfilename=C:/temp/Rail2.k mergemode.props=keepincoming mergemode.mats=keepincoming mergemode.comps=keepincoming mergemode.geometryandmesh=keepincoming importoptions={LsDyna Keyword971_R11.0 READ_INITIAL_STRESS_SHELL READ_INITIAL_STRAIN_SHELL SKIP_INCLUDE_STAMP}

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}

Version History

2020