*linecreatenormaltogeom

Create a straight segment from a point normal to a geometry.

Syntax

*linecreatenormaltogeom point_type point_mark_id geom_type geom_mark_id mode

Type

HyperMesh Tcl Modify

Description

This command creates straight segment lines from a given set of points or nodes normally to a given set of geometric entities. The segment is created for each pair of point and geometry.

Inputs

point_type
Type of entities representing input points. Valid values are nodes or points.
point_mark_id
The mark of input points or nodes.
geom_type
Type of geometry entities. Valid values are lines, surfs, faces or solids.
geom_mark_id
The mark of input geometry entities.
mode
Flags that indicate different modes. Bit values are used and the value is calculated as (Bit0 + 2*Bit1).
Bit0
Parameter that specifies the behavior in ambiguous cases. Valid values are:
  • 0 – For each pair of point and geometry, a single segment is created between the point and the closest geometry point. The segment must be normal to the geometry otherwise it is not created.
  • 1 – For each pair of point and geometry, a single segment is created between the point and the closest geometry point. The segment does not have to be normal to the geometry.
Bit1
Specifies how entities are organized into components. Valid values are:
  • 0 – Line is created in the current component, which is the default value.
  • 1 – Line is created in the original geometry component.

Example

To create a straight segment normally from node with ID 10 to surface with ID 21:

*createmark nodes 1 10
*createmark surfs 1 21
*linecreatenormaltogeom nodes 1 surfs 1 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

10.0