*beams_to_surfaces
Create surfaces/meshes from 1D beams.
Syntax
*beams_to_surfaces entitytype=<value> mark=<value> <option1>=<value1> <option2>=<value2> ... <optionN>=<valueN>
Type
HyperMesh Tcl Modify Command
Description
Create surfaces/meshes from 1D beams. The beams must have valid section data assigned.
Inputs
- 1dtosolid=<value>
- Specifies whether to create 2D surfaces or 3D solids from the beam.
- domesh=<value>
- Specifies whether the generated surfaces should be meshed. Valid only when 1dtosolid is set to 0.
- dosnap=<value>
- Specifies whether the generated surfaces should be snapped at the surface intersection within snaptol:
- entitytype=<value>
- The type of input 1D entities. Valid values are elements and components. This is a mandatory option.
- mark=<value>
- The ID of the mark of input entities. Valid values are 1 and 2. This is a mandatory option.
- meshextension=<value>
- Specifies whether the generated mesh should be extended to the connected surfaces:
- meshsize=<value>
- The size of the mesh when domesh=1. The default is the global element size.
- meshtype=<value>
- Specifies the mesh element type when domesh=1:
- referencepoint=<value>
- Describes the reference point of the beam to be used for surface creation:
- shellsectiondestination=<value>
- The surface/mesh component organization in shell section only.
- smoothcurves=<value>
- Specifies to have smooth surfaces or straight surfaces at the beam for shell sections only.
- stitchtol=<value>
- The stitch tolerance when dosnap=1. The default is the global geometry cleanup tolerance.
- surfacecreationtype=<value>
- The surface generation mode for shell sections only.
- tobeamcomponent=<value>
- Specifies the surface/mesh component organization:
- x_breakangle=<value>
- The angle value in degrees to break the source 1D chain.
- y_breakangle=<value>
- The angle value in degrees to break the beam offset.
Examples
To create surfaces and mixed mesh of size 100, snapping the surfaces, extending the mesh,
and making the surfaces and mesh congrument with the base
mesh:
*beams_to_surfaces entitytype=elems mark=1 usebeamnode=1 meshextension=1 dosnap=1 domesh=1 meshsize=100 meshtype=2 stitchtol=0.0 tobeamcomponent=1
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
2022.1 - Added new optional arguments 1dtosolid, referencepoint, x_breakangle, y_breakangle, smoothcurves, shellsectiondestination, and surfacecreationtype. Removed argument usebeamnode.