*splinesurface
Creates a 3D or planar surface defined by a set of lines, and optionally, prepares it for immediate use within the automesher. It can also identify a region in the shape of a Coons patch surface for the automesher to use under the mesh without surface option.
Syntax
*splinesurface entities mark plane_flag plane options
Type
HyperMesh Tcl Modify
Description
Creates a 3D or planar surface defined by a set of lines, and optionally, prepares it for immediate use within the automesher. It can also identify a region in the shape of a Coons patch surface for the automesher to use under the mesh without surface option.
Inputs
- entity_type
- The type of entities to use as input. Valid values are nodes, points and lines.
- mark_id
- The ID of the mark containing the input entities. Valid values are 1 and 2.
- plane_flag
- A flag indicating if the lines are planar.
- plane
- The plane used to project lines if plane_flag is set to 2.
- options
- Specifies options for creating the surface. Bit values are used and the value is
calculated as (Bit0 + 2*Bit1 + 8*Bit3 + 1024*Bit10).
- Bit0
- Component mode. Used to determine which component will be used to place created surfaces.
- 0 - Current component is used.
- 1 - Component of input lines is used. If different components are used as input, the component to which the majority of the lines belong is used.
- Bit1
- Line ends usage mode. Used to control creation of vertices on the constructed
spline. Currently works only for planar surfaces.
- 0 - Vertices are created automatically on constructed surface.
- 1 - Vertices are created at input line ends.
- Bit3
- Surface stitching option. Used to override the default stitching algorithm.
- 0 - Default stitching algorithm as defined by *geomstitching command.
- 1 - Created surface is not stitched to any of model surfaces.
- Bit10
- Mesh stitching option. Used to control the connectivity of the mesh created on
the new spline surface in simultaneous meshing modes set by
*surfacemode command.
- 0 - New mesh is not connected.
- 1 - In *surfacemode 1, existing mesh nodes on input lines are used if new spline edges are stitched to those lines. In *surfacemode 2, existing mesh nodes on input lines are used to create the mesh on the new spline surface.
Example
To create a surface from lines 65, 66, 67 and 69, with no elements:
*surfacemode(4)
*createmark(lines,1) 65 66 67 68
*createplane(1,1.0000,0.0000,0.0000,0.0000,0.0000,0.0000)
*splinesurface(lines,1,0,1,1)
The *surfacemode(4) directive tells HyperMesh not to generate any elements. This command is used for creating both 3D spline surfaces and trimmed planar surfaces. The plane_flag arguments controls this option. *createmark() and *createplane() are required for this command.
Errors
None.