*linecombinemark

Combines multiple free lines into one or more continuous segments.

Syntax

*linecombinemark mark_id tolerance break_angle smooth

Type

HyperMesh Tcl Modify

Description

Combines multiple free lines into one or more continuous segments.

Inputs

mark_id
The ID of the mark containing the free lines. Valid values are 1 and 2.
tolerance
The tolerance to use when determining if two adjacent lines should be combined. If the distance between the adjacent end points of the lines is greater than this value, those lines are not combined.
If more than two end points are within this distance, the affected lines are not combined at that location.
break_angle
The break angle to use when determining if two adjacent lines should be combined. If the angle between the adjacent lines is greater than this value, those lines are not combined.
smooth
A flag that determines whether the lines should be combined with a straight line segment (0) or a smooth line segment (1) if the end points of the lines are not coincident.

Example

Combine all free lines as straight line segments, using a tolerance of 0.01 and a break angle of 30:

*createmark lines 1 all
*linecombinemark 1 0.01 30 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

11.0