*createexoskeletonlattice
Creates a skeleton of beams that attaches to either topology results or a donor model.
Syntax
*createexoskeletonlattice entity_type option1=<value1> option2=<value2> ... optionN=<valueN>
Type
HyperMesh Tcl Modify Command
Description
Creates a skeleton of beams that attaches to either topology results or a donor model.
Inputs
- entity_type
- The entity type on which the exoskeleton will be created. Valid values are elements, components and parts.
- markid=<mark_id>
- The ID of the mark containing the input entities. Valid values are 1 and 2.
- excludeentitytype=<value>
- The entity type to be excluded from the exoskeleton. Valid values are elements, components and parts.
- excludemarkid=<mark_id>
- The ID of the mark containing the entities to be excluded. Valid values are 1 and 2.
- nodemarkid=<mark_id>
- The ID of the mark containing the nodes considered as hardpoints to which the exoskeleton should be connected. Valid values are 1 and 2.
- exoskeletonsize=<value>
- The size of the exoskeleton grid to create the lattice.
- radius=<value>
- The search radius multiplier. Recommended value is 2.0.
- minelemsize=<value>
- The minimum element size of the 1D elements created during the process.
- tol=<value>
- The tolerance value. Recommended value is 0.4.
- matid=<value>
- The ID of the material to be associated with the 1D elements created.
- symmetryid=<value>
- The ID of the symmetry plane along which the exoskeleton should be duplicated and reflected.
- desvaropt=<value>
- The design variable option to be considered for creating the lattice. Valid values are topology and size.
- designopt=<value>
- Determines whether the exoskeleton should be tightly or loosely coupled with the underlying FE. Valid values are tight and loose.
- filepath=<value>
- The include path where the new variables will be stored.
Examples
To create an exoskeleton on all the components in the model with the selected hardpoints:
*createmark comps 1 all
*createmark nodes 2 2467 2589
*createexoskeletonlattice comps markid=1 nodemarkid=2 exoskeletonsize=100 radius=2 matid=4 symmetryid=1 desvaropt=topology designopt=tight
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
2022.3
2024.1 - Added new optional arguments excludeentitytype and excludemarkid.