Leeres KiCAD-Projekt auf der Kommandozeile initialisieren
TL;DR:
Hinweis: Wir empfehlen, unser neues Skript zu verwenden, um ein Projekt mit projektspezifischen Footprint- und Symbolbibliotheken zu initialisieren, siehe How to initialize your KiCAD project on the command line. Das Skript auf dieser Seite initialisiert ein leeres Projekt ohne Bibliotheken.
Führe im Verzeichnis, in dem du das Projekt erstellen möchtest, Folgendes aus
wget -qO- https://techoverflow.net/scripts/kicad-initialize.sh | bash /dev/stdin MyProjectDu solltest MyProject (am Ende des Befehls) durch deinen Projektnamen ersetzen.
Hinweis: Dies initialisiert ein leeres KiCAD-Projekt ohne Bibliotheken. Dies ist äquivalent zum Erstellen eines neuen Projekts in KiCAD selbst (über die GUI).
Wie es funktioniert
Unser Skript ist ein einfaches bash-Skript, das die Dateien erstellt, die KiCAD beim manuellen Erstellen eines neuen Projekts erstellt.
Es erstellt diese Dateien (MyProject ist der Standardprojektname, aber du kannst ihn mit einem Kommandozeilen-Argument ändern):
MyProject.pro: Die ProjektdateiMyProject.sch: Das leere SchaltbildMyProject.kicad_pcb: Die leere PCB
Die Dateien sind an KiCAD 5.1.4 angelehnt, aber wir erwarten, dass sie mit jeder neueren KiCAD-Version funktionieren.
#!/bin/bash
# TechOverflow KiCAD Leeres-Projekt-Initialisierer
# Verwendung: $0 <Dateinamen-Präfix>
if [ $# -ne 1 ]
then
echo "Usage: $0 <filename prefix>"
exit 1
fi
# Projektdatei erstellen
cat <<EOT > ${1}.pro
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
EOT
# Schaltplandatei erstellen
cat <<EOT > ${1}.sch
EESchema Schematic File Version 2
EELAYER 25 0
EELAYER END
\$EndSCHEMATC
EOT
cat <<EOT > ${1}.kicad_pcb
(kicad_pcb (version 4) (host kicad "dummy file") )
EOTFühre z.B. aus mit
bash kicad-initialize.sh MyProject