*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=1
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
2020