*feoutput_singleinclude

Creates an ASCII export file based on an output template, for a single include file.

Syntax

*feoutput_singleinclude id shortname export_template filename reserved1 reserved2 export_type string_array number_of_strings

Type

HyperMesh Tcl Modify

Description

Creates an ASCII export file based on an output template, for a single include file.

Inputs

id
The ID of the include to export. If shortname is specified, this may be set as "".
shortname
The short name (portion without the path) of the include to export. If id is specified, this may be set as "".
export_template

The full path and filename of the export template to be used. Paths with spaces must be enclosed in quotes.

filename

The full path and filename of the output file. Paths with spaces must be enclosed in quotes.

reserved1

Reserved for future use. Must be set to 0.

reserved2

Reserved for future use. Must be set to 0.

export_type
Flag indicating which entities will be output:
  • 0 – Only the displayed entities will be output.
  • 1 – All entities will be output.
  • 2 – Entities will be output based on their/their parent collector’s output bit (custom output). This bit can be set using the *allsuppressoutput, *includesuppressoutput and *setvaluecommands or using the Entity State Browser.
string_array
The string array ID that contains the additional output parameters. The string array is created using the *createstringarray command. This should always be set to 1.
number_of_strings
Integer indicating the size (number of strings) in the string array created using *createstringarray. The valid strings are documented as subtopics for *feoutputwithdata.

Example

To export all entities in the include with ID 10, using the OptiStruct template, to a file named C:/temp/myinclude.fem, skipping the export of connectors:

set template [hm_info –appinfo SPECIFIEDPATH TEMPLATES_DIR]
*createstringarray 1 "CONNECTORS_SKIP"
*feoutput_singleinclude 10 "" "$template/optistruct/" "C:/temp/myinclude.fem" 0 0 1 1 1

Errors

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