Leeres KiCAD-Projekt auf der Kommandozeile initialisieren

English Deutsch

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

kicad_initialize_install_cmd.sh
wget -qO- https://techoverflow.net/scripts/kicad-initialize.sh | bash /dev/stdin MyProject

Du 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):

Die Dateien sind an KiCAD 5.1.4 angelehnt, aber wir erwarten, dass sie mit jeder neueren KiCAD-Version funktionieren.

kicad_initialize_script.sh
#!/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") )
EOT

Führe z.B. aus mit

kicad_initialize_run.sh
bash kicad-initialize.sh MyProject

Check out similar posts by category: Electronics, KiCAD, Shell