solidlib/docs/files/grid_inv.scad

294 lines
7.5 KiB
OpenSCAD

// Generated by SolidPython 1.0.5 on 2021-02-14 10:24:57
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.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")
************************************************/