make: export 3d model

This commit is contained in:
King Kévin 2023-11-30 18:22:11 +01:00
parent 89b65b72de
commit 3933cbccf8
2 changed files with 6 additions and 1 deletions

1
.gitignore vendored
View File

@ -24,6 +24,7 @@ fp-info-cache
*.zip
*.bom.csv
*.cpl.csv
*.3d.step
*.versioned.*
fabrication

View File

@ -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) $< $@