Universal Parametric Cover, Boxes & Tile Generator
Â
This OpenSCAD script is the ultimate tool for creating custom covers, ventilation grills, decorative panels, or flat filters. Originally designed as a "cat-proof" lid for a Marimo vase, it has evolved into a powerful generator capable of fitting almost any container. You can easily build a box for your magnets, a container with ventilation grids for your ESP-32 projects or anything else you need.
Key Features
- Fully Parametric: Adjust dimensions, tolerances, and thicknesses in seconds.
- Dual-Mode Frame: Create an External Rim (standard lid) or an Internal Step (countersunk fit) using the new side_height logic.
- 11 Unique Styles: From classic geometric Hex to organic structures like the Fractal Tree or the randomized Spiderweb.
- Support-Free: Every pattern is engineered for 3D printing without supports.
- Versatile: Set side_height = 0 for flat objects like coasters or decorative tiles.
Â
Available Styles
- Spiderweb (Organic): Asymmetric web with randomized center and integrated flat-top spider.
- Tree (Fractal): Natural branching structures growing from edges to center.
- Maze: Randomly generated labyrinth based on Truchet tiles.
- Hex & Grid: High-strength classics for maximum airflow.
- Bricks, Rings, Holes, & Lines: Various geometric patterns for decorative or functional use.
Â
Measurement & Fit Guide
To ensure a perfect fit, follow these steps:
- Outer Dimensions: Measure your container's width and depth. Input these into box_width and box_depth.
- Tolerance: Add 0.2mm to 0.4mm to your measurements for a smooth fit (e.g., 100mm vase → 100.5mm box_width).
- Frame Style (side_height):
- Positive Value (e.g., 4): Creates an External Rim (the lid wraps around the container).
- Negative Value (e.g., -3): Creates an Internal Step (the lid sits inside the container, supported by a shoulder).
- Corners:
- use_internal_rounded_corners = 1: Best for circular or rounded containers.
- use_internal_rounded_corners = 0: Best for sharp 90° edges.
Â
Printing Tips
- Layer Height: 0.2mm.
- First Layer: Ensure a well-leveled bed for the intricate maze or web patterns.
- Material: PLA for aesthetics, PETG for heat/humidity resistance.
- No Supports: The model is optimized for bridging. No supports needed!
Â
ITALIANO
Â
Â
Generatore Universale Parametrico di coperchi, scatole & griglie
Questo script OpenSCAD è lo strumento definitivo per creare coperchi personalizzati, griglie di ventilazione, pannelli decorativi o filtri piatti. Nato da un'emergenza "a prova di gatto" per coprire un vaso di alghe Marimo, si è evoluto in un generatore potente in grado di adattarsi a quasi ogni contenitore. Puoi generare facilmente una scatola con coperchio per I tuoi magneti, un contenitore con griglie di ventilazione per il tuo ESP-32 o qualsiasi altra cosa.
Â
Caratteristiche Principali
- Totalmente Parametrico:Â Regola dimensioni, tolleranze e spessori in pochi secondi.
- Cornice a Doppia Modalità : Crea un Bordo Esterno (coperchio standard) o uno Scalino Interno (incasso a filo) usando la nuova logica del parametro side_height.
- 11 Stili: Dai classici esagoni (Hex) a strutture organiche come il Fractal Tree o la ragnatela asimmetrica.
- Senza Supporti (Support-Free): Ogni pattern è progettato per essere stampato in 3D senza l'uso di supporti.
- Versatilità :  Imposta side_height = 0 per generare oggetti piatti come sottobicchieri, filtri o piastrelle decorative.
Â
Stili Disponibili
- Spiderweb (Organico):Â Una ragnatela asimmetrica con centro variabile e un ragno stilizzato integrato.
- Tree (Frattale):Â Strutture a rami naturali che crescono dai bordi verso il centro.
- Maze (Labirinto): Generato casualmente basato su tasselli di Truchet.
- Hex & Grid: Classici intramontabili per la massima ventilazione e robustezza.
- Bricks, Rings, Holes, & Lines: Vari pattern geometrici per usi decorativi o funzionali.
Â
Guida alle Misure e Incastro
Per assicurarti un incastro perfetto, segui questi passaggi:
- Dimensioni Esterne: Misura la larghezza e la profondità del tuo contenitore. Inserisci questi valori in box_width e box_depth.
- Tolleranza:  Ti consiglio di aggiungere da 0.4mm a 0.6mm alle tue misure per un inserimento agevole (es. vaso da 100mm → box_width = 100.5).
- Stile della Cornice (side_height):
- Valore Positivo (es. 4): Crea un Bordo Esterno (il coperchio avvolge l'esterno del contenitore).
- Valore Negativo (es. -3): Crea uno Scalino Interno (il coperchio siede all'interno del contenitore, sostenuto da uno spallamento).
- Angoli:
- use_internal_rounded_corners = 1:Â Ideale per contenitori circolari o con angoli arrotondati.
- use_internal_rounded_corners = 0: Ideale per contenitori con bordi netti a 90°.
Â
Suggerimenti di Stampa
- Altezza Livello (Layer Height):Â 0.2mm.
- Primo Livello:Â Assicurati di avere una buona adesione; le trame intricate beneficiano di un piatto ben livellato.
- Materiale:  PLA per uso decorativo, PETG se il coperchio deve resistere a calore o umidità .
- Nessun Supporto: Il modello è ottimizzato per ponti (bridging) brevi. Non servono supporti!
Â