*linedraglinetoformsurface

Drags a trimmed line along a trimmed line to create a surface, and optionally, prepares it for immediate use within the automesher. It can also identify a region in the shape of a line-dragged surface for the automesher to use under the mesh without surface option.

Syntax

*linedraglinetoformsurface sectionlinelist sectionnodelist draglinelist dragnodelist refplane using_default_vector

Type

HyperMesh Tcl Modify

Description

Drags a trimmed line along a trimmed line to create a surface, and optionally, prepares it for immediate use within the automesher. It can also identify a region in the shape of a line-dragged surface for the automesher to use under the mesh without surface option.

Inputs

sectionlinelist
The ID of the list of lines to be dragged.
sectionnodelist
The list ID of the list of zero or two nodes which lie on the lines in the sectionlinelist which will be used to trim the line during surface creation.
draglinelist
The ID of the list of lines to drag along.
dragnodelist
The list ID of the list of zero or two nodes which lie on the lines in the draglinelist which will be used to trim the line during surface creation.
refplane
The orientation plane used to orient the section lines to the drag lines.
using_default_vector
0 - Use plane normal vector
1 - Use default normal vector

Example

To drag lines 3 and 4 along lines 2 and 1 using the given plane, creating a surface but no elements:

*surfacemode(4)
*createlist(lines,1) 3 4
*createlist(nodes,1)
*createlist(lines,2) 2 1
*createlist(nodes,2)
*createplane(1,0.0000,1.0000,0.0000,0.0000,0.0000,100.0000)
*linedraglinetoformsurface(1,1,2,2,1)

The *surfacemode(4) directive tells HyperMesh not to pass the information on to the automesher for element creation.

*createlist() and *createplane() are required for this command.

Errors

None.