rhinopython/spb_Fin.py at master · CADacombs/rhinopython · GitHub is similar to _Fin but with more options:

- If a naked edge is selected, its face may be automatically used as the “base surface”.
- The curve geometry can be used unaltered or processed/simplified.
- The fin can be any angle from the face.
- The angle can be linearly variable along the curve.
- The fin can be G1-continuous with adjacent fins when the input geometry is G1-continuous. (This comes at a cost of more deviation from the target angle.)
- Cross-section lines can be output.

It is a solution to https://mcneel.myjetbrains.com/youtrack/issue/RH-32133/Fin-at-angles