*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.