*createfbdreport
Creates a report for FBD panel and FBD bar from panel and freebodysection entities respectively.
Syntax
*createfbdreport report_type entity_type mark_id subcase_ids resultid=<value> ?<option1>=<value1>? ?<option2>=<value2>? ... ?<optionN>=<valueN>?
Type
HyperMesh Tcl Modify Command
Description
Creates a report for FBD panel and FBD bar from panel and freebodysection entities respectively.
This queries the raw grid-point and element force data from result entities multiple subcases of the elements and nodes contained under the panel/freebodysection entities. It is then formalized and calculated with respect to local or elemental system to get the final FBD force values. A table is then created which contains the detailed panel/freebodysection entities, subcase details and FBD force values.
Inputs
- report_type
 - The type of report to generate. Valid values are panel and bar.
 - entity_type
 - The type of entity for the report. For panel reports, this must be panels. For bar reports, this must be freebodysection.
 - mark_id
 - The ID of the mark containing the input panels or freebodysections. Valid values are 1 and 2.
 - subcase_ids
 - The subcase IDs to consider, as a comma separated string with each substring consisting of the result file ID, subcase ID and step ID. For example: {1 1 0, 1 2 0, 2 1 0, 2 1 1}.
 - resultid=<value>
 - The ID of the result entity to use. This is a mandatory option.
 - envelope=<value>
 - 0 - No envelope calculation (default)
 - gpf=<value>
 - For panel reports only:
 - tolerance=<value>
 - The tolerance to limit the values for the table creation. Default is 0.00001.
 
Examples
*createmark panels 1 1 2 3
*createfbdreport panel panels 1 {1 1 0, 1 2 0, 2 1 0, 2 1 1} resultid=1*createmark panels 1 1 2 3
*createfbdreport panel panels 1 {1 1 0, 1 2 0, 2 1 0, 2 1 1} resultid=1 gpf=1*createmark panels 1 1 2 3
*createfbdreport panel panels 1 {1 1 0, 1 2 0, 2 1 0, 2 1 1} resultid=1 gpf=1 envelope=1*createmark freebodysections 1 1 2 3
*createfbdreport bar freebodysections 1 {1 1 0, 1 2 0, 2 1 0, 2 1 1} resultid=1*createmark freebodysections 1 1 2 3
*createfbdreport bar freebodysections 1 {1 1 0, 1 2 0, 2 1 0, 2 1 1} resultid=1 envelope=1Errors
if { [ catch {command_name...} ] } {
   # Handle error
}Version History
2020