Feature Request: Lip Command

In 3d printing I am frequently finding the need to create lips for joining parts. This is not difficult if the opening is planar but becomes a massive PITA when the opening is nonplanar.

It would be nice to have a command that would create such lips. Illustrative opening cross section shown with two variants

The user would need to specify:

  1. The thickness of the lip.
  2. How much the lip extends into the opening.
  3. How much the lip extends past the opening (default to #2)
  4. The offset of the lip into the opening the opening (Default 0)
    The user would need to identify the edge or chain of edges for the lip.