Notifications
Clear all

Kindness project idea.  

  RSS
Alweg 223
(@alweg-223)
New Member
Kindness project idea.

Hello! I have been printing on various printers for 5 years, but am new to the forums. I had a quick question for you all. 

 

I am starting a project where students at my school can nominate one another and send them cool 3d printed gifts with a note as a result of being nominated. I want to make the carrying capsul like a box or some sort of tool or something that can be used after its primary usage. Do you have any ideas for what this could be?

Posted : 22/03/2026 2:48 am
Diem
 Diem
(@diem)
Illustrious Member

A simple box design is straightforward - do you plan to tailor it to the contents and the recipient?

A box, perforce, is larger than its content and so may take longer to print ...

Do you run OpenSCAD?  A simple parametric script that would allow students to tailor and personalise the box will be easy enough to write...

Cheerio,

Posted : 22/03/2026 1:29 pm
_KaszpiR_
(@_kaszpir_)
Noble Member
RE: Kindness project idea.

https://www.printables.com/search/all-models?q=gift+box
what I suggest - do NOT print labirynth boxes, they tend to get damaged.

See my GitHub and printables.com for some 3d stuff that you may like.

Posted : 22/03/2026 1:32 pm
Alweg 223
(@alweg-223)
New Member
Topic starter answered:
RE: Kindness project idea.

Thank you for your comments! I was planning to make some sort of box that is mass producible, but customize each student's name onto the box. Any ideas for  what this box should accomplish after its initial use as a carrier? I was thinking like a nightstand item holder or some other device similar to that. 

 

I do not know how to use Open SCAD, any tips for that? 

 

If worse comes to worse, I will just copy the box in fusion and rewrite the names several times. 

Posted : 22/03/2026 6:00 pm
Diem
 Diem
(@diem)
Illustrious Member

OpenSCAD is open source and free to download from: https://openscad.org/

It takes a parametric text script and renders the geometry described, export the result as .STL, slice and print.  Here is a script that will generate a slip-case and deboss a message in the top; if you are able to, and wish to print multi-colour let me know and I'll modify the script accordingly.

Download and run OpenSCAD, copy the script below and paste it into the editor, edit the internal x,y and z dimensions and the message to requirements, the preview will look awful at first but render (button) and export the .stl (another button).

The script deliberately avoids the more complex commands and a bright student should be able to work out enough to begin using OpenSCAD for their own designs.

// Slip Case

// ver 0.06

//  This file is free for personal or educational use

// Begin user editable parameters
// Measurements in millimetres
// internal dimensions - change to fit contents snugly 
intx=60;
inty=21;
intz=85;

message="Alweg 223";  // Length of text printable depends on case size, inspect  before printing.

// End of simple user editable parameters

chamf=2; // chamfer size

wall=4;
textdepth=1;
join=intz/2;
tol=0.5; // fit tolerance

//Calculate exteriors
extx=intx+wall*2;
exty=inty+wall*2;
extz=intz+wall*2;

xoffset=extx+10;


//male half
difference(){
    hollowcube();
    translate([0,0,extz/2]){
        cube([extx,exty,extz]);
    }
}
translate([wall/2,wall/2,extz/2]){
    malesleeve(-tol/2);
}

//female half
translate([xoffset,0,0]){
    difference(){
        hollowcube();
        translate([0,0,extz/2]){
            cube([extx,exty,extz]);
        }
        translate([wall/2,wall/2,extz/2-intz/4]){
            malesleeve(tol/2);
        }
       translate([extx/2,exty/2,textdepth]){
            rotate([0,180,0]){
                linear_extrude(height=textdepth){
                    text(message,valign="center",halign="center" ,size=10);
                }
            }
        }
    }
}

module malesleeve(t){
    difference(){
        hull(){
            chamferslice(intx+wall+t,inty+wall+t,chamf/2);
            translate([0,0,intz/4]){
                chamferslice(intx+wall+t,inty+wall+t,chamf/2);
            }
        }
        translate([wall/2,wall/2,0]){
            cube([intx,inty,intz]);
        }
    }
}

module hollowcube(){
    difference(){
        chamfercube(extx,exty,extz,chamf);
        translate([wall,wall,wall]){
            cube([intx,inty,intz]);
        }
    }
}


module chamfercube(cx,cy,cz,c){
    hull(){
        translate([c,c,0]){
            chamferslice(cx-c-c,cy-c-c,c);
        }
        translate([0,0,c]){
            chamferslice(cx,cy,c);
        }
        translate([0,0,cz-c]){
            chamferslice(cx,cy,c);
        }
        translate([c,c,cz]){
            chamferslice(cx-c-c,cy-c-c,c);
        }
    }
}

module chamferslice(x,y,d){
    linear_extrude(height=0.1){
        polygon([[d,0],[x-d,0],[x,d],[x,y-d],[x-d,y],[d,y],[0,y-d],[0,d]]);
    }
}

Have fun!  ...and afterwards, use the case to store anything that fits.

Cheerio,

Posted : 23/03/2026 8:24 am
Jürgen
(@jurgen-7)
Famed Member
RE: Kindness project idea.

OP never stated what is meant to go into the box. I assume it's intended to hold the "certificate", not the printed gift itself? In any case, to give meaningful advice on "boxes with an alternate use", it would help to have an idea of the required size and proportions of the box...

Posted : 23/03/2026 10:52 am
Alweg 223
(@alweg-223)
New Member
Topic starter answered:
RE: Kindness project idea.

Is there a way I can design the box in Fusion 360 and then import it into OpenSCAD?

Posted : 23/03/2026 11:17 pm
Alweg 223
(@alweg-223)
New Member
Topic starter answered:
RE: Kindness project idea.

A note, a candy, and perhaps a micro phone holder will go in this box. I want to box to be able to be used for things like a "crap drop" bin where people drop random items that have accumulated in their pockets. For girls, perhaps it could be used as a makeup holder? (That is what one of my friends suggested). Once I have the use case for the box, then I can design it accordingly. It will likely have a sci-fi-esk vibe to it. 

Posted by: @jurgen-7

OP never stated what is meant to go into the box. I assume it's intended to hold the "certificate", not the printed gift itself? In any case, to give meaningful advice on "boxes with an alternate use", it would help to have an idea of the required size and proportions of the box...

 

Posted : 23/03/2026 11:20 pm
Diem
 Diem
(@diem)
Illustrious Member
RE: Kindness project idea.

design the box in Fusion 360 and then import it into OpenSCAD?

OpenSCAD can import .stl files with the import command, complex structures may need a convexity setting - see the manual; like this:

import("/path/to/myfile.stl", convexity=4);

Cheerio,

Posted : 24/03/2026 8:38 am
1 people liked
Share: