*start_batch_import

Initializes a sequence of multi-file batch import/merge operations.

Syntax

*start_batch_import mode

Type

HyperMesh Tcl Modify

Description

Initializes a sequence of multi-file batch import/merge operations. This is intended to improve performance of importing/merging a series of files. Certain operations that generally are run for each import/merge, and queued up and executed just once at then end of the import. These operations are different for each type of import/merge operation, and therefore cannot be mixed. It is essential to only import/merge valid file types per the mode argument. This command must be followed by a corresponding call to *end_batch_import. It is potentially dangerous to perform other operations within a *start_batch_import/*end_batch_import block, so take proper precaution and make sure to always call these commands in pairs.

Inputs

mode
  • 1 - Merge HyperMesh files using *mergefile or *mergefile2
  • 2 - Import FE files using *feinputwithdata2
  • 3 - Import CAD files using *feinputwithdata2

Example

To execute a sequence of importing multiple CAD files, where the variable cad_files contains the list of files:

*start_batch_import 3
foreach cad_file $cad_files {
    *feinputwithdata2 "#Detect" "$cad_file" 1 0 -0.01 0 0 1 0 1 0
}
*end_batch_import

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

14.0