*linearsurfacebetweenlines

Creates a ruled surface between two trimmed line lists, and optionally, prepares it for immediate use within the automesher. It can also identify a region in the shape of a ruled surface for the automesher to use under the mesh without surface option.

Syntax

*linearsurfacebetweenlines linelist1 endpoints1 linelist2 endpoints2 reverse

Type

HyperMesh Tcl Modify

Description

Creates a ruled surface between two trimmed line lists, and optionally, prepares it for immediate use within the automesher. It can also identify a region in the shape of a ruled surface for the automesher to use under the mesh without surface option.

Inputs

linelist1
The ID of the first list of lines forming one side of the surface.
endpoints1
The list ID of the list of zero or two nodes which lie on the lines in the first line list which will be used to trim the line during surface creation.
linelist2
The ID of the second list of lines forming the other side of the surface.
endpoints2
The list ID of the list of zero or two nodes which lie on the lines in the second line list which will be used to trim the line during surface creation.
reverse
Indicates whether the lines should be tested for a "bow tie" condition and reversed if necessary (1 for yes, 0 for no).

Example

To create a surface where lines 7 and 11 form one side, and line 5 trimmed by nodes 37 and 38 forms the other, and not immediately bring the surface into the automesher:

*surfacemode(4)
*createlist(lines,1) 7 11
*createlist(nodes,1)
*createlist(lines,2) 5
*createlist(nodes,2) 37 38
*linearsurfacebetweenlines(1,1,2,2,1)

All four *createlist() directives are required for this command.

A case in which the surface is brought into the automesher is slightly more complicated.

A case in which a region in the shape of a ruled surface is brought into the automesher to generate a mesh without using a surface is slightly more complicated.

Errors

None.