*scale_thickness
Scales the thickness of an entity.
Syntax
*scale_thickness entity_type mark_id string_array number_of_strings
Type
HyperMesh Tcl Modify Command
Description
This command scales the thickness and sets the scaled thickness back to entity. This functionality is currently supported only in the Radioss and LS-DYNA user profiles.
Inputs
- entity_type
- The type of entity to scale. Currently only supported for elems.
- mark_id
- The ID of the mark that contains the entities to scale. Valid values are 1 and 2.
- string_array
- The ID of the string array that contains the array of input parameters. The string array is created using the *createstringarray command. This should always be set to 1.
- number_of_strings
- Integer indicating the size (number of strings) in the string array created using *createstringarray.
Examples
Add 2 to the existing thickness of all elements in the model, with a minimum thickness of 10 and a maximum thickness of 20:
*createstringarray 3 "add : 2" "MinThickness : 10" "MaxThickness : 20"
*createmark elems 1 all
*scale_thickness elems 1 1 3
Multiply element 15-17 thicknesses by 0.5:
*createstringarray 1 "multiply: 0.5"
*createmark elems 1 15-17
*scale_thickness elems 1 1 1
Subtract 2 from the thickness of all elements:
*createstringarray 1 "add: -2"
*createmark elems 2 all
*scale_thickness elems 2 1 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
13.0