show rudder
This commit is contained in:
parent
319bc8b1fe
commit
d2708723f0
2 changed files with 10 additions and 2 deletions
4
Makefile
4
Makefile
|
@ -1,3 +1,5 @@
|
||||||
|
build: build/allparts.svg
|
||||||
|
|
||||||
build/%.scad: e393.dat edgevertical.dat src/*.rs
|
build/%.scad: e393.dat edgevertical.dat src/*.rs
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
cargo run
|
cargo run
|
||||||
|
@ -26,7 +28,7 @@ build/%.dxf: build/%.scad
|
||||||
build/%.dwg: build/%.svg
|
build/%.dwg: build/%.svg
|
||||||
svg2dwg -no-gui -no-dock-icon -o $@ $<
|
svg2dwg -no-gui -no-dock-icon -o $@ $<
|
||||||
|
|
||||||
.PHONY: svgs dxfs clean nest
|
.PHONY: svgs dxfs clean nest run
|
||||||
svgs: build/%.scad
|
svgs: build/%.scad
|
||||||
ls build/part*.scad | sed 's/scad/svg/' | xargs make
|
ls build/part*.scad | sed 's/scad/svg/' | xargs make
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ fn main() {
|
||||||
let e393: Airfoil = selig::parse(include_str!("../e393.dat"));
|
let e393: Airfoil = selig::parse(include_str!("../e393.dat"));
|
||||||
|
|
||||||
// symetric airfoil, used in the control surfaces
|
// 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)));
|
let mut wing = scad!(Translate(vec3(0.0,0.0,0.0)));
|
||||||
|
|
||||||
|
@ -46,6 +46,12 @@ fn main() {
|
||||||
// spars
|
// spars
|
||||||
scad_file.add_object(spar(WINGSPAN));
|
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);
|
let cardboard = vec3(0.38, 0.26, 0.26);
|
||||||
scad_file.add_object(scad!(Color(cardboard); wing));
|
scad_file.add_object(scad!(Color(cardboard); wing));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue