*check_symmetric_mesh
Checks whether a selection of meshes is symmetric.
Syntax
*check_symmetric_mesh entity_type mark_id_source mark_id_target string_array number_of_strings
Type
HyperMesh Tcl Modify
Description
Checks whether a selection of meshes is symmetric. If the source and target are surfaces, it is optional to provide a transformation. If not supplied, the transformation is computed internally. The global node tolerance is used for the computation.
The output information is logged into two global Tcl arguments: g_hw_argc and g_hw_argv. These can be accessed after the execution of the command.
If a transformation was not supplied to the command, the internally computed transformation is logged in terms of translation and rotation. It also contains the general status of the command (whether the surfaces are symmetric or not).
Inputs
- entity_type
- The type of source/target entity. Valid values are surfaces and elements.
- mark_id_source
- The ID of the source mark of entities. Valid values are 1 and 2.
- mark_id_target
- The ID of the target mark of entities. Valid values are 1 and 2.
- 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.
- number_of_strings
- Integer indicating the size (number of strings) in the string array created using *createstringarray.
Examples
*createmark surfs 1 10
*createmark surfs 2 20
*createstringarray 1 {{translation: 0 1 0} {rotation: angle :90 axis : 0 1 0 base: 0 0 0}}
*check_symmetric_mesh surfs 1 2 1 2
if { [info exists g_hw_argc] } {
foreach outMessage $g_hw_argv {
puts $outMessage
}
}
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
11.0.101