// Generated by SolidPython 1.0.5 on 2021-02-14 10:24:57 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.rfcube([1, 1, 1], .25), "./docs/files/rfcube.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") ************************************************/