*absorbentities

Absorbs HyperMesh entities.

Syntax

*absorbentities entity_type mark_id value_rule tolerance location_unit_rule topology_rule face_angle edge_angle preserve_flag max_cluster_count

Type

HyperMesh Tcl Modify Command

Description

Absorbs HyperMesh entities. Loads are absorbed using a tabular segregation interface. Valid groups and elements are absorbed into constraints. Properties which are supported for absorption are converted to its relative entities. In Abaqus, nonstructural mass properties are mapped to solvermass entity.

Inputs

entity_type
The target entity type. Currently supported entity types are loads, constraints, and properties.
mark_id
The ID of the mark containing the entities to absorb. Valid values are 1 and 2.
value_rule
Specifies whether value-based segregation is desired and, if so, the type of tolerance provided (valid for loads):
0 - Do not segregate by value
1 - Segregate by value, tolerance is a ratio
2 - Segregate by value, tolerance is a percentage
3 - Segregate by value, tolerance is an absolute
tolerance
The tolerance value when value_rule is non-zero. Valid for loads.
location_unit_rule
Specifies whether location unit-based segregation is desired and, if so, the type of entities considered (valid for loads):
0 - Do not segregate by location unit
1 - Segregate by location unit, all cases considered
2 - Segregate by location unit, consider only 2D shells
4 - Segregate by location unit, consider only 2D edges
6 - Segregate by location unit, consider 2D shells and 2D edges
8 - Segregate by location unit, consider only 3D faces
10 - Segregate by location unit, consider 2D shells and 3D faces
12 - Segregate by location unit, consider 2D edges and 3D faces
14 - Segregate by location unit, consider 2D shells, 2D edges and 3D faces
topology_rule
Specifies whether topology-based segregation is desired and, if so, the type of topologies considered (valid for loads):
0 - Do not segregate by topology
1 - Segregate by topology, all cases considered
2 - Segregate by topology, consider only non-adjoining mesh
4 - Segregate by topology, consider only component boundary
6 - Segregate by topology, consider non-adjoining mesh and component boundary
8 - Segregate by topology, consider only mesh edge
10 - Segregate by topology, consider non-adjoining mesh and mesh edge
12 - Segregate by topology, consider component boundary and mesh edge
14 - Segregate by topology, consider non-adjoining mesh, component boundary and mesh edge
face_angle
The face angle value when topology_rule specifies the mesh edge option. Valid for loads.
edge_angle
The edge angle value when topology_rule specifies the mesh edge option. Valid for loads.
preseve_parameters
0 - Do not preserve
1 - Preserve
max_cluster_count
The maximum number of clusters allowed per entity instance. Valid for loads.

Examples

To absorb all displayed loads without any segregation:
*createmark loads 1 displayed
*absorbentities loads 1 0 0 0 0 0 0 0 0
To absorb all valid groups and elements to constraints:
*absorbentities constraints
To absorb groups to constraints:
*createmark group 1 1-5
*absorbentities constraints 1
To absorb elements to constraints:
*createmark elem 1 "by comp" 10
*absorbentities constraints 1
To absorb all supported properties to their relative entities:
*absorbentities properties
To absorb all NonStructural Mass properties to solvermass entities:
*createmark properties 1 “by card image name” NONSTRUCTURAL_MASS
*absorbentities properties 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

2022 - Added support for constraints.

2022.2 - Added support for properties.