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 |