*align1delemsbysystem

Aligns 1D elements with respect to global or local system.

Syntax

*align1delemsbysystem <option1>=<value1> <option2>=<value2> ... <optionN>=<valueN>

Type

HyperMesh Tcl Modify Command

Description

Aligns 1D elements with respect to global or local system.

Options can be provided in any order.

Inputs

mark=<mark_id>
The ID of the mark containing the input elements. Valid values are 1 and 2.
align=<mark_id>
The axis of the system with respect to which the elements will be aligned. Valid values are:
x, r - X axis
y, t - Y axis
z, p - Z axis
xy, rt - XY axis
yz, tp - YZ axis
xz, rp - XZ axis
all, xyz, rtz, rtp - All axes
vec - Uses vector components to define the alignment
angle=<value>
The angular tolerance while aligning elements with respect to the axis of the input system.
angledeviation=<value>
The angular tolerance to consider a particular axis for aligning.
dimension=<value>
The dimension of the elements to consider. Valid value is 1D.
system=<id>
The reference system ID. For global system, it will be 0.
vectorx=<value>
xcomp=<value>
The x component of the vector when align=vec.
vectory=<value>
ycomp=<value>
The y component of the vector when align=vec.
vectorz=<value>
zcomp=<value>
The z component of the vector when align=vec.

Examples

Align selected 1D elements with respect to local system with ID 1, along all its axes:

*createmark elements 1 1 2 3 4
*align1delemsbysystem mark=1 dimension=1D system=1 angle=15 align=xyz

Align selected 1D elements using vector components (1,0,0):

*createmark elements 1 1 2 3 4
*align1delemsbysystem mark=1 dimension=1D angledeviation=15 align=vec xcomp=1 ycomp=0 zcomp=0

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

2019

2020.1 - Added new options angledeviation , vectorx, vectory, vectorz, xcomp, ycomp and zcomp. Added new align value vec.