*createcaero2bodymeshing
Creates a component for aeroelastic panel mesh CAERO2.
Syntax
*createcaero2bodymeshing componentid=<value> location={<value>} nint=<value> nsb=<value> length=<value> halfwidths={<value>} ... ?<optionN>=<valueN>?
Type
HyperMesh Tcl Modify Command
Description
Creates a component for aeroelastic panel mesh CAERO2.
Inputs
- bodyname=<value>
- The name of the CAERO2 body entity. If not specified, CAERO2_<componentid> is used.
- componentid=<value>
- The start value for component and element numbering. This is mandatory.
- halfwidths={<value>}
- The halfwidth or radius of the body at each interval along the length of body. A single value makes a body with a constant radius.
- igid=<value>
- The interference group identifier.
- interferenceangles={<value>}
- The angles along the radial direction of the body elements.
- length=<value>
- The length of the body in the local x direction of the aerodynamic coordinate system.
- location={<value>}
- The coordinates of the origin point (3 values). This is mandatory.
- mode=<value>
- 0 - Create component (default)
- nint=<value>
- The number of interface elements. If not provided, must specify tableid2.
- nsb=<value>
- The number of slenderbody elements. If not provided, must specify tableid1.
- systemid=<value>
- The ID of the system for locating the origin point.
- tableid1=<value>
- The ID of an AEFACT table containing the list of division points for slenderbody elements. Used only if nsb is not provided.
- tableid2=<value>
- The ID of an AEFACT table containing the list of division points for interface elements. Used only if nint is not provided.
Examples
Create an aero component with ID 62001, nsb=10, and nint=6:
*createcaero2bodymeshing componentid=62001 systemid=503 mode=0 nsb=10 nint=6 location={248 35.0 274.62} length=476 halfwidths={20 40 60 80 90 80 70} interferenceangles={0.0 60 120 180 240 300} tableid1=0 tableid2=0 igid=1 bodyname=CAERO2_62001
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
2021