You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.4 KiB
OpenSCAD
83 lines
2.4 KiB
OpenSCAD
module verysmall(){
|
|
rotate([90,0,180]) {
|
|
translate([0,0,3])
|
|
linear_extrude (height=30, $fn = 200)
|
|
import (file="profils.dxf", layer="1", $fn=200);
|
|
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,22])
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
module small(){
|
|
rotate([90,0,180]) {
|
|
translate([0,0,3])
|
|
linear_extrude (height=90, $fn = 200)
|
|
import (file="profils.dxf", layer="1", $fn=200);
|
|
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,22])
|
|
linear_extrude (height=54, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,87])
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
}
|
|
}
|
|
|
|
module medium(){
|
|
rotate([90,0,180]) {
|
|
translate([0,0,3])
|
|
linear_extrude (height=126, $fn = 200)
|
|
import (file="profils.dxf", layer="1", $fn=200);
|
|
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,22])
|
|
linear_extrude (height=125-10-22, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,125])
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
}
|
|
}
|
|
module tall(){
|
|
rotate([90,0,180]) {
|
|
translate([0,0,3])
|
|
linear_extrude (height=190, $fn = 200)
|
|
import (file="profils.dxf", layer="1", $fn=200);
|
|
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,22])
|
|
linear_extrude (height=125-10-22, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,125])
|
|
linear_extrude (height=54, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
|
|
translate([0,0,125+54+10])
|
|
linear_extrude (height=12, $fn = 200)
|
|
import (file="profils.dxf", layer="0", $fn=200);
|
|
}
|
|
}
|
|
verysmall();
|
|
translate([20,0,0]) small();
|
|
translate([40,0,0]) medium();
|
|
translate([60,0,0]) tall();
|