*fetosurfs
Generates surfaces from shell elements.
Syntax
*fetosurfs mark_id_2d mark_id_1d options complexity tolerance reserved
Type
HyperMesh Tcl Modify
Description
Generates surfaces from shell elements.
Inputs
- mark_id_2d
- The mark ID that contains the input 2D shell elements, which are used to construct the surface.
- mark_id_1d (optional)
- The mark ID that contains edge/feature elements, which are used to split shell elements into separate surfaces.
- options
- Specifies options for creating the surfaces. Bit values are used and the value is
calculated as (Bit0 + 2*Bit1 + 4*Bit2 + 8*Bit3 + 16*Bit4 + 32*Bit5 +
64*Bit6).
- Bit0
- 0 – Use given tolerance to control accuracy.
- Bit1
- 0 – Do not attempt automatic shell splitting in cases where surface approximation could not be calculated for given tolerance and complexity limit.
- Bit2
- 0 – Ignore failure on some patches and calculate the remainder.
- Bit3
- 0 – Ignore sharp features unless specified by input feature edges.
- Bit4
- 0 – Ignore element component information.
- Bit5
- 0 – Do not associate nodes to created surfaces.
- Bit6
- 0 – Do not use automatic feature detection.
- complexity
- A number controlling the maximum complexity of a single surface patch. This sets the maximum number of control points for a surface.
- tolerance
- Geometry simplification tolerance. Defines the maximum distance between original and simplified geometries.
- reserved
- Reserved for future use. Must be set to 0.
Example
*createmark elems 1 "by config" quad4
*fetosurfs 1 0 60 900 0.1 0
Errors
if { [ catch {command_name...} ] } {
# Handle error
}