mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-01-17 14:18:13 +01:00
23 lines
524 B
OpenSCAD
23 lines
524 B
OpenSCAD
use <polyline_join.scad>
|
|
use <ptf/ptf_torus.scad>
|
|
use <hollow_out_square.scad>
|
|
|
|
width = 5;
|
|
columns = 10;
|
|
rows = 30;
|
|
radius = 30;
|
|
line_diameter = 2;
|
|
twist = 0;
|
|
|
|
lines = hollow_out_square([columns, rows], width);
|
|
|
|
for(line = lines) {
|
|
transformed = [for(pt = line) ptf_torus([columns * width, rows * width], pt, [radius, radius / 2], twist = twist)];
|
|
polyline_join(transformed)
|
|
sphere(d = line_diameter, $fn = 4);
|
|
}
|
|
|
|
color("black")
|
|
rotate_extrude($fn = 36)
|
|
translate([radius * 1.5, 0, 0])
|
|
circle(radius / 2); |