*ossmooth2
This command extracts the final design geometry from OptiStruct topology, topography or shape optimization results.
Syntax
*ossmooth2 femfile load_op outputcode tetrameshingcode units autobead autobeadthreshold autobeadlayer isosurface surfacecode densitythreshold distancecoefficient optismoothboundary lapiteration lapfeatureangle lapsmoothboundary remesh surfacereduction reductionfeatureangle
Type
HyperMesh Tcl Modify
Description
This command extracts the final design geometry from OptiStruct topology, topography or shape optimization results.
Inputs
- femfile
- OptiStruct base input file from which to extract the final geometry
- load_op
- Execution/load option:
- 0 – Create .oss file only to be used in standalone version (do not execute ossmooth)
- 1 – Do not load geom.
- 2 – Load geom
- outputcode
- Output file format:
- 1 – Nastran
- 2 – IGES
- 3 – STL
- 4 – H3D
- tetrameshingcode
- Flag indicating whether to create tetramesh after creating isosurface (1=yes, 0=no). Only to be used in standalone version.
- units
- Units to use for IGES output:
- 1 – inch
- 2 – mm
- 4 – foot
- 6 – meter
- 10 – cm
- autobead
- Flag indicating whether to create an autobead design (1=yes, 0=no).
- autobeadthreshold
- Threshold value for autobead (real value ≥ 0 and ≤ 1).
- autobeadlayer
- Layer value for autobead (integer value 0 or 1).
- isosurface
- Flag indicating whether to create an isosurface (1=yes, 0=no).
- surfacecode
- The method to use:
- 0 – no smoothing, isosurface only
- 1 – Optimization based smoothing
- 2 – no smoothing, element threshold
- 3 – Laplacian smoothing
- densitythreshold
- The density threshold for topology optimization (real value ≥ 0 and ≤ 1).
- distancecoefficient
- The distance coefficient to use in optimization based smoothing (real value ≥ -50 and ≤ 50).
- optismoothboundary
- Flag indicating whether to include the boundary or not in optimization based smoothing (1=yes, 0=no).
- lapiteration
- The number of iterations to use in Laplacian smoothing (integer ≥ 0).
- lapfeatureangle
- The feature angle to use in Laplacian smoothing (real value ≥ 1 and ≤ 80).
- lapsmoothboundary
- Flag indicating whether to include the boundary or not in Laplacian smoothing (1=yes, 0=no).
- remesh
- Flag indicating whether to remesh when creating an autobead design or/and isosurface (1=yes, 0=no).
- surfacereduction
- Flag indicating whether to use surface reduction (1=yes, 0=no).
- reductionfeatureangle
- The feature angle to use when requesting surface reduction (real value ≥ 1 and ≤ 80).
Example
The following example executes OSSmooth on the c:/test/os1.fem, c:/test/os1.grid and c:/test/os1.sh files, loading geometry back to HyperMesh, requesting Nastran output, creating 1 layer autobead with remesh design with 0.3 bead threshold, no surface reduction, 0.3 topology optimization threshold, Laplacian smoothing, 10 iterations, 30 degrees feature angle and include the boundary:
*ossmooth2 "c:/test/os1.fem" 2 1 0 1 1 0.3 1 1 3 0.3 0 0 10 30 1 1 0 10
Errors
None.
Version History
10.0