generate pngs with jenkins

This commit is contained in:
2021-02-12 20:20:53 +01:00
parent 63d8f7ea99
commit d974ca7df3
52 changed files with 5085 additions and 803 deletions
+509
View File
@@ -0,0 +1,509 @@
// Generated by SolidPython 1.0.5 on 2021-02-12 20:02:04
union() {
difference() {
translate(v = [4, 4, 0]) {
minkowski() {
cube(size = [51, 51, 59]);
cylinder($fn = 36, h = 8, r = 4);
}
}
translate(v = [2, 2, 2]) {
translate(v = [2, 2, 2]) {
minkowski() {
cube(size = [51, 51, 63]);
sphere($fn = 32, r = 2);
}
}
}
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
translate(v = [0, 0, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
}
}
intersection() {
translate(v = [0, 0, 2]) {
union() {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
}
}
}
}
}
translate(v = [0, 0, 0]) {
union() {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
difference() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [3.0000000000, 0], [1.0000000000, 2], [0, 2]]);
}
}
translate(v = [3.0000000000, 3.0000000000, 2]) {
union() {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
union() {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
translate(v = [53, 0, 0]) {
rotate(a = [0, -90, 0]) {
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 2);
}
translate(v = [53, 0, 0]) {
sphere($fn = 36, r = 2);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
translate(v = [2, 2, 2]) {
translate(v = [2, 2, 2]) {
minkowski() {
cube(size = [51, 51, 63]);
sphere($fn = 32, r = 2);
}
}
}
}
}
/***********************************************
********* SolidPython code: **********
************************************************
# import solidLib as sl
import solidLib.primitives as slp
import solidLib.assortment as sla
import solid as s
s.scad_render_to_file(slp.pill([[0,0,0],[1, 1, 1]], .25), "./docs/files/pill.scad")
s.scad_render_to_file(slp.rcube([1, 1, 1], .25), "./docs/files/rcube.scad")
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round_flat_box.scad")
s.scad_render_to_file(sla.bin(1, 1), "./docs/files/bin.scad")
s.scad_render_to_file(sla.grid(2,3), "docs/files/grid.scad")
s.scad_render_to_file(sla.grid_inv(2,3), "docs/files/grid_inv.scad")
s.scad_render_to_file(sla.toolinlay1(15), "docs/files/toolinlay1.scad")
s.scad_render_to_file(sla.toolinlay2(15), "docs/files/toolinlay2.scad")
************************************************/
+291
View File
@@ -0,0 +1,291 @@
// Generated by SolidPython 1.0.5 on 2021-02-12 20:02:04
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
translate(v = [0, 0, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [0, 59, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [0, 118, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [59, 0, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [59, 59, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [59, 118, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
}
/***********************************************
********* SolidPython code: **********
************************************************
# import solidLib as sl
import solidLib.primitives as slp
import solidLib.assortment as sla
import solid as s
s.scad_render_to_file(slp.pill([[0,0,0],[1, 1, 1]], .25), "./docs/files/pill.scad")
s.scad_render_to_file(slp.rcube([1, 1, 1], .25), "./docs/files/rcube.scad")
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round_flat_box.scad")
s.scad_render_to_file(sla.bin(1, 1), "./docs/files/bin.scad")
s.scad_render_to_file(sla.grid(2,3), "docs/files/grid.scad")
s.scad_render_to_file(sla.grid_inv(2,3), "docs/files/grid_inv.scad")
s.scad_render_to_file(sla.toolinlay1(15), "docs/files/toolinlay1.scad")
s.scad_render_to_file(sla.toolinlay2(15), "docs/files/toolinlay2.scad")
************************************************/
+294
View File
@@ -0,0 +1,294 @@
// Generated by SolidPython 1.0.5 on 2021-02-12 20:02:04
difference() {
cube(size = [118, 177, 1.5000000000]);
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
translate(v = [0, 0, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [0, 59, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [0, 118, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [59, 0, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [59, 59, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
translate(v = [59, 118, 0]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
translate(v = [59, 59, 0]) {
rotate(a = [0, 0, 180]) {
union() {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
translate(v = [0, 59, 0]) {
rotate(a = [0, 0, -90]) {
rotate(a = [90, 0, 90]) {
linear_extrude(height = 59) {
polygon(points = [[0, 0], [1.5000000000, 0], [0, 1.5000000000]]);
}
}
}
}
}
}
}
}
}
}
}
/***********************************************
********* SolidPython code: **********
************************************************
# import solidLib as sl
import solidLib.primitives as slp
import solidLib.assortment as sla
import solid as s
s.scad_render_to_file(slp.pill([[0,0,0],[1, 1, 1]], .25), "./docs/files/pill.scad")
s.scad_render_to_file(slp.rcube([1, 1, 1], .25), "./docs/files/rcube.scad")
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round_flat_box.scad")
s.scad_render_to_file(sla.bin(1, 1), "./docs/files/bin.scad")
s.scad_render_to_file(sla.grid(2,3), "docs/files/grid.scad")
s.scad_render_to_file(sla.grid_inv(2,3), "docs/files/grid_inv.scad")
s.scad_render_to_file(sla.toolinlay1(15), "docs/files/toolinlay1.scad")
s.scad_render_to_file(sla.toolinlay2(15), "docs/files/toolinlay2.scad")
************************************************/
+35
View File
@@ -0,0 +1,35 @@
// Generated by SolidPython 1.0.5 on 2021-02-12 20:02:04
hull() {
translate(v = [0, 0, 0]) {
sphere($fn = 36, r = 0.2500000000);
}
translate(v = [1, 1, 1]) {
sphere($fn = 36, r = 0.2500000000);
}
}
/***********************************************
********* SolidPython code: **********
************************************************
# import solidLib as sl
import solidLib.primitives as slp
import solidLib.assortment as sla
import solid as s
s.scad_render_to_file(slp.pill([[0,0,0],[1, 1, 1]], .25), "./docs/files/pill.scad")
s.scad_render_to_file(slp.rcube([1, 1, 1], .25), "./docs/files/rcube.scad")
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round_flat_box.scad")
s.scad_render_to_file(sla.bin(1, 1), "./docs/files/bin.scad")
s.scad_render_to_file(sla.grid(2,3), "docs/files/grid.scad")
s.scad_render_to_file(sla.grid_inv(2,3), "docs/files/grid_inv.scad")
s.scad_render_to_file(sla.toolinlay1(15), "docs/files/toolinlay1.scad")
s.scad_render_to_file(sla.toolinlay2(15), "docs/files/toolinlay2.scad")
************************************************/
+53
View File
@@ -0,0 +1,53 @@
// Generated by SolidPython 1.0.5 on 2021-02-12 20:02:04
hull() {
translate(v = [0.2500000000, 0.2500000000, 0.2500000000]) {
sphere(r = 0.2500000000);
}
translate(v = [0.2500000000, 0.2500000000, 0.7500000000]) {
sphere(r = 0.2500000000);
}
translate(v = [0.2500000000, 0.7500000000, 0.2500000000]) {
sphere(r = 0.2500000000);
}
translate(v = [0.2500000000, 0.7500000000, 0.7500000000]) {
sphere(r = 0.2500000000);
}
translate(v = [0.7500000000, 0.2500000000, 0.2500000000]) {
sphere(r = 0.2500000000);
}
translate(v = [0.7500000000, 0.2500000000, 0.7500000000]) {
sphere(r = 0.2500000000);
}
translate(v = [0.7500000000, 0.7500000000, 0.2500000000]) {
sphere(r = 0.2500000000);
}
translate(v = [0.7500000000, 0.7500000000, 0.7500000000]) {
sphere(r = 0.2500000000);
}
}
/***********************************************
********* SolidPython code: **********
************************************************
# import solidLib as sl
import solidLib.primitives as slp
import solidLib.assortment as sla
import solid as s
s.scad_render_to_file(slp.pill([[0,0,0],[1, 1, 1]], .25), "./docs/files/pill.scad")
s.scad_render_to_file(slp.rcube([1, 1, 1], .25), "./docs/files/rcube.scad")
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round_flat_box.scad")
s.scad_render_to_file(sla.bin(1, 1), "./docs/files/bin.scad")
s.scad_render_to_file(sla.grid(2,3), "docs/files/grid.scad")
s.scad_render_to_file(sla.grid_inv(2,3), "docs/files/grid_inv.scad")
s.scad_render_to_file(sla.toolinlay1(15), "docs/files/toolinlay1.scad")
s.scad_render_to_file(sla.toolinlay2(15), "docs/files/toolinlay2.scad")
************************************************/
-23
View File
@@ -1,23 +0,0 @@
// Generated by SolidPython 1.0.5 on 2021-02-09 16:29:37
translate(v = [0.2500000000, 0.2500000000, 0]) {
minkowski() {
cube(size = [0.5000000000, 0.5000000000, 0.5000000000]);
cylinder($fn = 36, h = 0.5000000000, r = 0.2500000000);
}
}
/***********************************************
********* SolidPython code: **********
************************************************
# import solidLib as sl
import solidLib.primitives as slp
import solid as s
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round__flat_box.scad")
************************************************/
+12 -2
View File
@@ -1,10 +1,10 @@
// Generated by SolidPython 1.0.5 on 2021-02-09 16:31:15
// Generated by SolidPython 1.0.5 on 2021-02-12 20:02:04
translate(v = [0.2500000000, 0.2500000000, 0.2500000000]) {
minkowski() {
cube(size = [0.5000000000, 0.5000000000, 0.5000000000]);
sphere($fn = 36, r = 0.2500000000);
sphere($fn = 32, r = 0.2500000000);
}
}
/***********************************************
@@ -13,11 +13,21 @@ translate(v = [0.2500000000, 0.2500000000, 0.2500000000]) {
# import solidLib as sl
import solidLib.primitives as slp
import solidLib.assortment as sla
import solid as s
s.scad_render_to_file(slp.pill([[0,0,0],[1, 1, 1]], .25), "./docs/files/pill.scad")
s.scad_render_to_file(slp.rcube([1, 1, 1], .25), "./docs/files/rcube.scad")
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round_flat_box.scad")
s.scad_render_to_file(sla.bin(1, 1), "./docs/files/bin.scad")
s.scad_render_to_file(sla.grid(2,3), "docs/files/grid.scad")
s.scad_render_to_file(sla.grid_inv(2,3), "docs/files/grid_inv.scad")
s.scad_render_to_file(sla.toolinlay1(15), "docs/files/toolinlay1.scad")
s.scad_render_to_file(sla.toolinlay2(15), "docs/files/toolinlay2.scad")
************************************************/
+11 -1
View File
@@ -1,4 +1,4 @@
// Generated by SolidPython 1.0.5 on 2021-02-09 16:31:15
// Generated by SolidPython 1.0.5 on 2021-02-12 20:02:04
translate(v = [0.2500000000, 0.2500000000, 0]) {
@@ -13,11 +13,21 @@ translate(v = [0.2500000000, 0.2500000000, 0]) {
# import solidLib as sl
import solidLib.primitives as slp
import solidLib.assortment as sla
import solid as s
s.scad_render_to_file(slp.pill([[0,0,0],[1, 1, 1]], .25), "./docs/files/pill.scad")
s.scad_render_to_file(slp.rcube([1, 1, 1], .25), "./docs/files/rcube.scad")
s.scad_render_to_file(slp.round_box(1, 1, 1, .25), "./docs/files/round_box.scad")
s.scad_render_to_file(slp.round_flat_box(1, 1, 1, .25), "./docs/files/round_flat_box.scad")
s.scad_render_to_file(sla.bin(1, 1), "./docs/files/bin.scad")
s.scad_render_to_file(sla.grid(2,3), "docs/files/grid.scad")
s.scad_render_to_file(sla.grid_inv(2,3), "docs/files/grid_inv.scad")
s.scad_render_to_file(sla.toolinlay1(15), "docs/files/toolinlay1.scad")
s.scad_render_to_file(sla.toolinlay2(15), "docs/files/toolinlay2.scad")
************************************************/
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff