# Offset Shell Status: Implemented ![Offset Shell dialog](Offset_Shell_dialog.png) Offset Shell thickens every face of the selected faces' parent solid except the selected faces, then unions the thickened solids into one shelled result. ## Inputs - `faces` – One or more faces to exclude while shelling the parent solid. All faces must belong to the same solid. - `distance` – Signed shell distance. Per-face thickening uses the opposite sign, so `2` thickens by `-2` and `-3` thickens by `3`. Must be non-zero. - `id` – Optional identifier applied to the generated shell and its faces. ## Behaviour - Collects the solid from the selected faces; aborts if selections span multiple solids or no solid is found. - Uses `OffsetShellSolid.generate` to thicken every non-selected face of the parent solid and boolean-union the results; leaves the original solid untouched. - Names the result `_` and visualizes it for downstream selection.