initial upload
|
@ -0,0 +1,5 @@
|
|||
linear_extrude(height=2) {
|
||||
scale([0.1,0.1,1]) {
|
||||
import("../svg/axolotl-inner.svg");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
module chamfer_extrude(height = 2, angle = 10, ) {
|
||||
minkowski() {
|
||||
// convert 2D path to very thin 3D extrusion
|
||||
linear_extrude(height = 0.001) {
|
||||
children();
|
||||
}
|
||||
// generate $fn-sided pyramid with apex at origin,
|
||||
// rotated "point-up" along the y-axis
|
||||
rotate(270) {
|
||||
rotate_extrude() {
|
||||
polygon([
|
||||
[ 0, 0.001 - height ],
|
||||
[ height * tan(angle), 0.001 - height ],
|
||||
[ 0, 0 ]
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
//linear_extrude(height=20) {
|
||||
rotate_extrude() {
|
||||
polygon([ [0,0] , [1, -8], [0, -1] ]);
|
||||
};
|
||||
linear_extrude(height=17) {
|
||||
scale([0.125,0.125,1]) {
|
||||
import("C:/Users/specki/Downloads/axolotl-inner.svg");
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
linear_extrude(height=15) {
|
||||
offset(r=-0.4) scale([0.125,0.125,1]) {
|
||||
import("../svg/axolotl-outer.svg");
|
||||
}
|
||||
}
|
||||
linear_extrude(height=12) {
|
||||
offset(r=-0.4) scale([0.125,0.125,1]) {
|
||||
import("../svg/axolotl-inner.svg");
|
||||
}
|
||||
}
|
||||
linear_extrude(height=9) {
|
||||
scale([0.125,0.125,1]) import("../svg/axolotl-inner.svg");
|
||||
}
|
||||
linear_extrude(height=12) {
|
||||
scale([0.125,0.125,1]) import("../svg/axolotl-outer.svg");
|
||||
}
|
||||
|
||||
linear_extrude(height=3) {
|
||||
scale([0.125,0.125,1]) import("../svg/axolotl-support.svg");
|
||||
}
|
After Width: | Height: | Size: 260 KiB |
After Width: | Height: | Size: 205 KiB |
|
@ -0,0 +1,14 @@
|
|||
linear_extrude(height=15) {
|
||||
offset(r=-0.125) scale([0.125,0.125,1]) {
|
||||
import("../svg/mew.svg", center=true);
|
||||
}
|
||||
}
|
||||
linear_extrude(height=12) {
|
||||
offset(r=0.3)scale([0.125,0.125,1]) {
|
||||
import("../svg/mew.svg", center=true);
|
||||
}
|
||||
}
|
||||
|
||||
linear_extrude(height=3) {
|
||||
offset(r=0.1) scale([0.125,0.125,1]) import("../svg/mew-support.svg", center=true);
|
||||
}
|
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 9.2 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 11 KiB |