*surfacecreatespinlinewithoffsetangle
Spins lines to create surfaces by specifying a start and end angle.
Syntax
*surfacecreatespinlinewithoffsetangle mark_id rotation_plane start_angle end_angle options
Type
HyperMesh Tcl Modify
Description
Spins lines to create surfaces by specifying a start and end angle.
Inputs
- mark_id
- The mark ID containing the lines that you wish to spin.
- rotation_plane
- The axis about which to spin the lines (plane normal is used as axis vector and the base point of the plane is used as the rotation center).
- start_angle
- Degrees value of initial rotation angle: selected lines are rotated by this value before surface “sweeping” begins.
- end_angle
- Degrees value of final rotation angle: surface “sweeping” stops at this value.
- options
- Flags that indicate different modes. Bit values are used and the value is calculated
as (Bit0 + 2*Bit1).
- Bit0
- Line merging mode. Valid values are:
- 0 – Do not merge input lines. A surface is created for each input line.
- 1 – Merge input lines into smooth lines when possible. A surface is created for each group that forms tangentially continuous line.
- Bit1
- Specifies how entities are organized into components. Valid values are:
- 0 – Surfaces are created in the current component.
- 1 – Surfaces are created in the most common input lines component.
Example
To spin line 2 from 45 to 90 degrees about an axis given by the vector (1 2 3) with rotation center at point (4 5 6), creating a surface of revolution in current component:
*createmark lines 1 2
*createplane 1 1 2 3 4 5 6
*surfacecreatespinlinewithoffsetangle 1 1 45 90 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