*absorbmember

Absorbs existing 1D elements or lines to skeleton entities.

Syntax

*absorbmember entity_type break_angle=<value> create_legs=<value> ?mark=<mark_id>? ?prefix=<value>?

Type

HyperMesh Tcl Modify Command

Description

Absorbs selected entities (1D elements or lines) to create members and memberjoints (from connecting nodes or points). If 1D elements are absorbed and they have a beamsection assigned to them, a membersection containing the beamsection is created and assigned to the member. No cleaning operation is performed at the end of the absorption.

Inputs

entities
The entity type to absorb. Valid values are elements and lines.
break_angle=<value>
The break angle limit (in degrees) to define if two continuous members may be merged into a single member.
create_legs=<value>
The flag defining if legs should be created on memberjoints. Valid values are 0 and 1.
If 1, the leg size is set to 10% of the member size.
mark=<mark_id>
The ID of the mark containing the entities to absorb. Valid values are 1 and 2.
If mark isn’t provided, absorption is performed to all entities.
prefix=<value>
The prefix for the member name.

Examples

To absorb displayed lines:

*createmark lines 1 displayed
*absorbmember lines mark=1 create_legs=1 break_angle=10

To absorb elements ID 1-100 with a name prefix "top_":

*createmark elements 1 1-100
*absorbmember elements mark=1 create_legs=0 break_angle=10 prefix="top_"

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