diff --git a/.gitignore b/.gitignore index 52dc8be..577a8bf 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,7 @@ fp-info-cache *.zip *.bom.csv *.cpl.csv +*.3d.step *.versioned.* fabrication diff --git a/Makefile b/Makefile index 5d607d7..ba5f364 100644 --- a/Makefile +++ b/Makefile @@ -33,7 +33,7 @@ VERSIONED_SHEET = $(foreach SHEET,$(NAME) $(SUBSHEET),$(SHEET).versioned.kicad_s FABRICATION_DIR := fabrication IBOM := ${FABRICATION_DIR}/ibom.html -all: $(VERSIONED_SHEET) ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.bom.csv fab +all: $(VERSIONED_SHEET) ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.bom.csv ${NAME}.3d.step fab fab: ${FABRICATION_DIR} ${IBOM} @@ -72,6 +72,10 @@ lib: %.bom.xml: %.versioned.kicad_sch %.versioned.kicad_pro $(KICAD) sch export python-bom --output $@ $< +# export 3D model +%.3d.step: %.versioned.kicad_pcb + $(KICAD) pcb export step --output $@ $< + # export Bill of Material (as CSV) %.bom.csv: %.bom.xml python $(KIBOM) $< $@