1
Fork 0

show rudder

This commit is contained in:
Andy Killorin 2023-10-31 14:30:50 -05:00
parent 319bc8b1fe
commit d2708723f0
No known key found for this signature in database
GPG key ID: 8CB11B45B690DC2A
2 changed files with 10 additions and 2 deletions

View file

@ -1,3 +1,5 @@
build: build/allparts.svg
build/%.scad: e393.dat edgevertical.dat src/*.rs
mkdir -p build
cargo run
@ -26,7 +28,7 @@ build/%.dxf: build/%.scad
build/%.dwg: build/%.svg
svg2dwg -no-gui -no-dock-icon -o $@ $<
.PHONY: svgs dxfs clean nest
.PHONY: svgs dxfs clean nest run
svgs: build/%.scad
ls build/part*.scad | sed 's/scad/svg/' | xargs make

View file

@ -19,7 +19,7 @@ fn main() {
let e393: Airfoil = selig::parse(include_str!("../e393.dat"));
// symetric airfoil, used in the control surfaces
let exxx: Airfoil = selig::parse(include_str!("../edgevertical.dat"));
let evert: Airfoil = selig::parse(include_str!("../edgevertical.dat"));
let mut wing = scad!(Translate(vec3(0.0,0.0,0.0)));
@ -46,6 +46,12 @@ fn main() {
// spars
scad_file.add_object(spar(WINGSPAN));
// rudder
let mut rudder = scad!(Rotate(90.0, vec3(1.0, 0.0, 0.0)));
rudder.add_child(strut(&evert, CHORD, CARDBOARD_WIDTH));
scad_file.add_object(rudder);
let cardboard = vec3(0.38, 0.26, 0.26);
scad_file.add_object(scad!(Color(cardboard); wing));