Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
kicad_2014 [2016/01/10 08:27] karl |
kicad_2014 [2018/11/02 10:51] (aktuell) karl [Update Existing Footprints] |
||
---|---|---|---|
Zeile 93: | Zeile 93: | ||
It is published on [[https:// | It is published on [[https:// | ||
+ | |||
+ | ---- | ||
===== Update Existing Footprints ===== | ===== Update Existing Footprints ===== | ||
Zeile 111: | Zeile 113: | ||
sudo apt-get install kicad-library | sudo apt-get install kicad-library | ||
+ | ====== General ====== | ||
+ | Tools for KiCad | ||
+ | [[kicad_tools_collection|KiCad Tools Collection]] | ||
+ | ====== Benutzerdefinierte Felder im Schaltplan ====== | ||
+ | 2016-12-09, KiCad Version 4.0.2 | ||
+ | |||
+ | **Wie werden benutzerdefinierte Felder von Components (Schaltplan-Symbole) verwendet, vererbt und aktualisiert? | ||
+ | ** | ||
+ | |||
+ | ==== Globale Vorlage ==== | ||
+ | EESchema -> Preferences -> Schematic Editor Options -> Tab: Default Fields | ||
+ | diese Einstellung ist **global**, und gilt auch für neue Projekte \\ | ||
+ | siehe ~/ | ||
+ | FieldNames=(templatefields (field (name InternalName)(value Value))) | ||
+ | |||
+ | ==== Vorlage in der Bibliothek ==== | ||
+ | Dieses Feld wird auch in einem neu erstellten Component (Symbol) angehängt, | ||
+ | aber nur wenn man den Dialog für "Field Properties" | ||
+ | in der obigen Leiste im "Part Library Editor" | ||
+ | |||
+ | ==== Component ==== | ||
+ | Ändert man die Einstellungen in den " | ||
+ | so werden evt. neue Template-Fields in die bereits platzierten Components kopiert, | ||
+ | aber erst sobald man das jeweilige Component editiert (Tastenkürzel E). | ||
+ | (ähnlich zum "Part Library Editor" | ||
+ | |||
+ | |||
+ | ===== Abgeleitete Regeln ===== | ||
+ | |||
+ | Es gibt 3 Orte, wo benutzerdefinierte Felder samt Wert definiert sein können: | ||
+ | - EESchema, global (Schematic Editor Options, ~/ | ||
+ | - in einem Component in einer Bibliothek (.lib-Datein) | ||
+ | - in einem im Schaltplan platziertem Component (in der .sch-Datei) | ||
+ | |||
+ | ==== Wann wird kopiert? ==== | ||
+ | Ein Feld, bestehend aus Feld-Name und Feld-Wert, wird in der Hierarchie von oben nach unten immer nur kopiert, | ||
+ | nie referenziert, | ||
+ | |||
+ | a) von 1) nach 2), nur wenn die Felder Editiert werden (" | ||
+ | b) von 2) nach 3), immer beim einfügen eines Components in den Schaltplan. | ||
+ | c) von 1) nach 3), nur wenn der " | ||
+ | |||
+ | Ist das Feld in (3) schon angeführt, so wird es von (1) oder (2) nicht mehr überschrieben. | ||
+ | Als Konsequenz ergibt sich dadurch, dass aktualisierte Feld-Werte in einer Bibliothek (2) | ||
+ | nicht in einem Schaltplan (3) aktualisiert werden. | ||
+ | {{tag> |