Here's an example using either a cylinder, a sphere or both to modify the outside of a cube with minkowski.
//
/*[General]*/
Resize_x=100;//[1:.01:200]
Resize_y=100;//[1:.01:200]
Resize_z=40;//[1:.01:200]
/*[Cylinder parameters]*/
Use_cylinder=true;
Height=25;//[1:.01:200]
Diameter=70;//[1:01:100]
Shape=100;//[3:1:100]
Rotate_cyl_x=0;//[0:01:360]
Rotate_cyl_y=0;//[0:01:360]
Rotate_cyl_z=0;//[0:01:360]
Move_cyl_x=0;//[-200:.01:200]
Move_cyl_y=0;//[-200:.01:200]
Move_cyl_z=0;//[-200:.01:200]
/*[Sphere parameters]*/
Use_sphere=true;
Sphere_size=80;//[.1:.01:100]
Sphere_shape=7;//[3:1:100]
Move_Sphere_x=0;//[-200:.01:200]
Move_Sphere_y=0;//[-200:.01:200]
Move_Sphere_z=200;//[-200:.01:200]
/*[Cube parameters]*/
Size=30;//[1:.01:200]
Cube_shape=4;//[3:1:100]
Rotate_cube_x=0;//[0:01:360]
Rotate_cube_y=0;//[0:01:360]
Rotate_cube_z=0;//[0:01:360]
Move_cube_x=0;//[-200:.01:200]
Move_cube_y=0;//[-200:.01:200]
Move_cube_z=40;//[-200:.01:200]
module Cylinder(){
rotate([Rotate_cyl_x,Rotate_cyl_y,Rotate_cyl_z])
translate([Move_cyl_x,Move_cyl_y,Move_cyl_z])
cylinder(Height,d=Diameter,$fn=Shape);
}
module Sphere(){
translate([Move_Sphere_x,Move_Sphere_y,Move_Sphere_z])
sphere(Sphere_size,$fn=Sphere_shape);
}
module Cube(){
rotate([Rotate_cube_x,Rotate_cube_y,Rotate_cube_z])
translate([Move_cube_x,Move_cube_y,Move_cube_z])
cube(Size,center=true,$fn=4);
}
resize([Resize_x,Resize_y,Resize_z])
minkowski(){
hull(){
if(Use_cylinder)
Cylinder();
Cube();
if (Use_sphere)
Sphere();
Cube();
}}With this you can make some cool looking knobs:



By using the hollowout code from post # 129 you can make some interesting planters or bowls:


Of course you can use custom shapes made with Inkscape but if they are too complex it takes a long time to render, I will be adding another post on this as time allows and I have had time to do some test prints:


