February 16, 2026
Description
# Skådis Parametric Glass Holder with Lock
Boost MeIf you like my models and want to support me, consider a boost for my work. Thank you!
**Fully parametric wall-mount glass holder for IKEA Skådis pegboard. Holds wine glasses, cocktail glasses, or any stemware upside-down. Others standing on top. Includes a snap-in lock to prevent tilting. Custom label text on the lock.**
## Features
- Fully parametric – works with any glass size from espresso martini to burgundy
- Snap-in lock prevents tilting and secures the holder
- Custom embossed label text on the lock (forced uppercase, auto-truncated to fit)
- Serif or sans-serif font selectable
- Automatic hook placement on 40 mm Skådis grid
- Standing mode (no slot/bore) for non-hanging use
- Centered on origin for easy slicer import
## Parameters
### Glasses
| Parameter | Default | Description |
|-----------|---------|-------------|
| `count` | 2 | Number of glasses (1–8) |
| `glass_rim_d` | 90 mm | Rim (bowl) diameter – measure the widest point of your glass |
| `glass_foot_d` | 85 mm | Foot (base) diameter – the flat bottom of the glass base |
| `bore_d` | 25 mm | Through-bore for the stem |
| `stem_slot_w` | 14 mm | Slot width – must be wider than the stem |
### Base Plate
| Parameter | Default | Description |
|-----------|---------|-------------|
| `plate_t` | 10 mm | Plate thickness |
| `plate_depth` | 100 mm | Plate depth (front to back, excluding hooks) |
| `edge_gap` | 10 mm | Side margin left/right of the outermost glass |
| `glass_clearance` | 5 mm | Minimum gap between adjacent glass rims |
| `center_from_front` | 45 mm | Glass center distance from the front edge |
| `min_front_cy` | 30 mm | Safety minimum for glass center from front |
| `back_clearance` | 2 mm | Safety margin between glass and back edge |
### Recess
| Parameter | Default | Description |
|-----------|---------|-------------|
| `recess_depth` | 5 mm | Depth of the foot pocket |
| `recess_chamfer` | 5 mm | 45° chamfer around the pocket rim |
### Slot & Bore
| Parameter | Default | Description |
|-----------|---------|-------------|
| `hanging_mode` | true | `true` = hanging (slot + bore), `false` = standing (recess only, no bore) |
| `slot_length` | 70 mm | Slot length from front edge |
| `slot_entry_r` | 15 mm | Fillet radius where slot meets the front edge |
| `bore_chamfer` | 4 mm | 45° chamfer on the bore opening |
### Corner Radii
| Parameter | Default | Description |
|-----------|---------|-------------|
| `r_corner_front` | 5 mm | Front corner radius (back corners are always sharp for flush pegboard contact) |
### Hooks
| Parameter | Default | Description |
|-----------|---------|-------------|
| `hook_w` | 4.6 mm | Hook width (matches Skådis hole) |
| `hook_ext` | 10 mm | Hook extension behind plate |
| `hook_slot_h` | 5.0 mm | Pegboard slot height |
| `hook_slot_depth` | 5.3 mm | Pegboard slot depth |
| `hook_steg_r` | 2.3 mm | Latch radius on the hook steg |
| `skadis_grid` | 40 mm | Pegboard grid pitch |
### Lock
| Parameter | Default | Description |
|-----------|---------|-------------|
| `lock_h` | 9.6 mm | Lock height (matches pegboard hole) |
| `lock_h_adjust` | 0.0 mm | Fit adjustment: negative = looser, positive = tighter |
| `lock_strip_t` | 4 mm | Lock strip thickness |
| `lock_peg_t` | 6 mm | Lock peg height above strip |
| `lock_text` | "VINO" | Custom label text (auto uppercase) |
| `lock_text_size` | 12.0 mm | Character height |
| `lock_text_margin` | 5 mm | Text margin from edge |
| `lock_font_serif` | false | `true` = serif, `false` = sans-serif |
### Render
| Parameter | Default | Description |
|-----------|---------|-------------|
| `render_part` | "both" | `holder`, `lock`, or `both` |
### Tolerances
| Parameter | Default | Description |
|-----------|---------|-------------|
| `fit` | 0.25 mm | Print clearance per side (total play = 0.5 mm diameter) |
---
## Print Settings
| Setting | Recommendation |
|---------|---------------|
| Layer height | 0.2 mm |
| Walls/Perimeters | 3 minimum |
| Infill | 30%, Gyroid pattern |
| Supports | **Tree supports required** (for hook noses) |
| Support location | Build plate only |
| Material | PLA, PETG, or ASA |
### Important Notes
- **Holder:** Print face-down (recess side up). The hook noses overhang and need tree supports.
- **Lock:** Print flat (strip on build plate, pegs pointing up). No supports needed.
- Export holder and lock as **separate STL files** (`render_part` = "holder" / "lock") for best results.
---
## Assembly
1. **Mount the holder:** Slide the hooks into the Skådis pegboard holes from the front. Push down until the hooks snap behind the board.
2. **Insert the lock:** From the front of the pegboard, slide the lock strip into the remaining open holes that the hooks are using. The lock pegs snap in behind the board and prevent the holder from tilting.
3. **Hang your glasses:** Slide each glass stem through the slot, then lower the foot into the recess.
## Disassembly
1. Remove all glasses.
2. Use a flat scraper or spatula between the lock and the pegboard to push the lock pegs out of the holes.
3. Gently wiggle the holder while pulling forward – this helps release the hooks one by one.
**Tip:** Slightly reducing `lock_h_adjust` (e.g. −0.1 mm) makes future lock removal easier while still preventing tilt. But may cause some slight tilt.
License:
MakerWorld Exclusive License