1
Fork 0

add TAIL variable to Makefile

This commit is contained in:
Andy Killorin 2023-11-06 09:53:49 -06:00
parent 2746379238
commit c1a3553898
No known key found for this signature in database
GPG key ID: 8CB11B45B690DC2A
2 changed files with 16 additions and 7 deletions

View file

@ -7,6 +7,7 @@ ifeq ($(UNAME), Darwin)
endif endif
AIRFOILS = ag24.dat m1-il.dat AIRFOILS = ag24.dat m1-il.dat
TAIL = t-tail
b: build/allparts.svg b: build/allparts.svg
@ -15,15 +16,15 @@ build:
build/assembly.scad: src/*.rs $(AIRFOILS) build/assembly.scad: src/*.rs $(AIRFOILS)
mkdir -p build mkdir -p build
cargo run t-tail assembly cargo run $(TAIL) assembly
build/part%.scad: src/*.rs $(AIRFOILS) build/part%.scad: src/*.rs $(AIRFOILS)
mkdir -p build mkdir -p build
cargo run parts t-tail cargo run parts $(TAIL)
build/allparts.scad: src/*.rs $(AIRFOILS) build/allparts.scad: src/*.rs $(AIRFOILS)
mkdir -p build mkdir -p build
cargo run sheet t-tail cargo run sheet $(TAIL)
e393.dat: e393.dat:
curl http://airfoiltools.com/airfoil/seligdatfile?airfoil=e393-il -o e393.dat curl http://airfoiltools.com/airfoil/seligdatfile?airfoil=e393-il -o e393.dat
@ -59,11 +60,11 @@ 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 b .PHONY: svgs dxfs clean b v-tail
svgs: build/%.scad svgs: build/part%.scad
ls build/part*.scad | sed 's/scad/svg/' | xargs make ls build/part*.scad | sed 's/scad/svg/' | xargs make
dxfs: build/%.scad dxfs: build/part%.scad
ls build/part*.scad | sed 's/scad/dxf/' | xargs make ls build/part*.scad | sed 's/scad/dxf/' | xargs make
clean: clean:
@ -74,12 +75,18 @@ clean:
vis: build/assembly-clear.scad vis: build/assembly-clear.scad
openscad build/assembly-clear.scad openscad build/assembly-clear.scad
v-tail: src/*.rs $(AIRFOILS)
cargo run v-tail assembly sheet parts
t-tail: src/*.rs $(AIRFOILS)
cargo run t-tail assembly sheet parts
build/testwing-clear.scad: build/testwing.scad build/testwing-clear.scad: build/testwing.scad
sed 's/color("clear-red")/color([1.0,1.0,0.0,0.9])/g' $< > $@ sed 's/color("clear-red")/color([1.0,1.0,0.0,0.9])/g' $< > $@
sed 's/color("clear-blue")/color([0.0,1.0,1.0,1.0])/g' -i $@ sed 's/color("clear-blue")/color([0.0,1.0,1.0,1.0])/g' -i $@
build/assembly-clear.scad: build/assembly.scad build/assembly-clear.scad: build/assembly.scad
cargo run --features assembly t-tail film cargo run --features assembly $(TAIL) film
sed 's/color("clear-red")/color([1.0,0.0,0.0,0.5])/g' $< > $@ sed 's/color("clear-red")/color([1.0,0.0,0.0,0.5])/g' $< > $@
sed 's/color("clear-blue")/color([0.0,1.0,0.0,0.9])/g' -i $@ sed 's/color("clear-blue")/color([0.0,1.0,0.0,0.9])/g' -i $@
sed 's/color("clear-blue")/color([0.0,0.0,1.0,0.9])/g' -i $@ sed 's/color("clear-blue")/color([0.0,0.0,1.0,0.9])/g' -i $@

View file

@ -161,6 +161,8 @@ fn v_tail(
ruddervator.add_child(struts.visualization); ruddervator.add_child(struts.visualization);
ruddervator.add_child(spar.visualization); ruddervator.add_child(spar.visualization);
ruddervator = scad!(Translate(vec3(0.0, FUSELAGE_GAP, 0.0)); ruddervator); ruddervator = scad!(Translate(vec3(0.0, FUSELAGE_GAP, 0.0)); ruddervator);
parts.append(struts.parts.clone().as_mut());
parts.append(spar.parts.clone().as_mut());
parts.append(struts.parts.as_mut()); parts.append(struts.parts.as_mut());
parts.append(spar.parts.as_mut()); parts.append(spar.parts.as_mut());
ruddervators.add_child(scad!(Mirror(vec3(0.0, 1.0, 0.0)); ruddervator.clone())); ruddervators.add_child(scad!(Mirror(vec3(0.0, 1.0, 0.0)); ruddervator.clone()));