*topography_reanalysis

Extract the final geometry from OptiStruct topology, topography and shape optimization results and inherit the boundary conditions for reanalysis.

Syntax

*topography_reanalysis grid_filename sh_filename autobead bead_threshold layers isosurface mode density_threshold

Type

HyperMesh Tcl Modify

Description

Extract the final geometry from OptiStruct topology, topography and shape optimization results and inherit the boundary conditions for reanalysis.

Inputs

grid_filename
The full name and path to the OptiStruct .grid results file generated from the optimization.
sh_filename
The full name and path to the OptiStruct .sh results file generated from the optimization.
autobead
Flag that determines whether to create beads. Valid values are:
0 - Do not create beads.
1 - Create beads.
bead_threshold
The threshold value for bead creation (0 <= bead threshold <= 1).
isosurface
Flag that determines whether to create isosurfaces. Valid values are:
0 - Do not create isosurfaces.
1 - Create isosurfaces.
mode
Iso-surface mode indicating how to process non-design elements. Valid values are:
0 - Keep all non-design elements with a half layer around.
1 - Split only intersected non-design elements.
2 - Split overlapping non-design elements with a half layer around.
3 - Split overlapping non-design elements.
density_threshold
Threshold value for topology optimization (0 ≤ density threshold ≤ 1).

Example

Execute OSSmooth on the C:/test/os1.grid and C:/test/os.sh files, loading the geometry back to HyperMesh, creating 1 layer autobead with 0.3 bead threshold, splitting all quads on non-design/design interface, with a density threshold of 0.3:

*topography_reanalysis "C:/test/os1.grid" "C:/test/os1.sh" 1 0.3 1 1 3 0.3

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

11.0