Remeshes the current model with FE type definitions maintained, used to improve the
mesh quality in OptiStruct free shape, shape or topography
optimization.
Syntax
*remesh_optistruct
string_array number_of_strings
Type
HyperMesh Tcl Modify
Description
Remeshes 2D elements at intersection locations. Only elements belonging to different
components are taken as counterparts for the intersection calculation. Moreover, elements
sharing a node are not counterparts for the intersection calculation.
Inputs
- string_array
- The ID of the string array that contains the additional input parameters. The string
array is created using the *createstringarray command. This should
always be set to 1.
- Each argument can be either comma or space separated. There are at most six string
parameters, depending on the user inputs required.
- Valid strings are:
- "fgrd: filepath_grid"
- This sting is optional, indicating the .grid file to be
applied to update the shape of the model.
- filepath_grid
- The full name and path to the OptiStruct
.grid results file generated from the optimization.
- "fsh: filepath_sh"
- This sting is optional, indicating the .sh file to be used
in remeshing.
- filepath_sh
- The full name and path to the OptiStruct
.sh results file generated from the optimization.
- "fdesvar: filepath_desvar"
- This sting is optional, indicating the .desvar file to be used in
remeshing.
- filepath_desvar
- The full name and path to the OptiStruct
.desvar file generated from the optimization.
- "fhist: filepath_hist"
- This sting is optional, indicating the .hist file to be
used in remeshing.
- filepath_hist
- The full name and path to the OptiStruct
.hist file generated from the optimization.
- "skipgs: id1 id2 ..."
- This string is only required when there are grids which will be unchanged during
remeshing. Note that grids in a SET named as '^skipgs' will be excluded, as
well.
- id1 id2 ...
- ID list of grid sets which will keep unchanged during remeshing.
- "skiges: id1 id2 ..."
- This string is only required when there are elements which will be unchanged
during remeshing. Note that grids in a SET named as '^skipes' will be excluded, as
well.
- id1 id2 ...
- ID list of element sets which will keep unchanged during remeshing.
- number_of_strings
- Integer indicating the size (number of strings) in the string array created
using *createstringarray.
Example
To executes the function on the current model, taking the optimized grid coordinates from
the file C:/test/torquearm.grid, and performing remeshing with grids in
SET number 2 fixed:
*createstringarray 2 "fgrd: C:/test/ torquearm.grid" "skipgs: 2"
*remesh_optistruct 1 2
Errors
Incorrect usage results in a
Tcl error. To
detect errors, you can use the
catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}