*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

domesh=<value>
Specifies whether the generated surfaces should be meshed:
0 - Do not mesh
1 - Mesh (default)
dosnap=<value>
Specifies whether the generated surfaces should be snapped at the surface intersection within snaptol:
0 - Do not snap (default)
1 - Snap
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:
0 - Do not extend (default)
1 - Extend
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:
0 - Tria
1 - Quad only
2 - Mixed (default)
stitchtol=<value>
The stitch tolerance when dosnap=1. The default is the global geometry cleanup tolerance.
tobeamcomponent=<value>
Specifies the surface/mesh component organization:
0 - Current component (default)
1 - Source 1D component
usebeamnode=<value>
Specifies whether the generated surfaces and mesh should be congruent to the base mesh:
0 - Non-congruent (default)
1 - Congruent

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