Nach einem Jahr Entwicklung wurde die Veröffentlichung des freien Systems zur automatisierten Planung von Leiterplatten KiCad 9.0.0 bekannt gegeben. Dies ist die dritte bedeutende Veröffentlichung, die nach dem Übergang des Projekts zur Linux Foundation entstanden ist. Die Builds wurden für verschiedene Linux-Distributionen, Windows und macOS vorbereitet. Der Code ist in C++ unter Verwendung der wxWidgets-Bibliothek geschrieben und wird unter der GPLv3-Lizenz vertrieben.
KiCad bietet Werkzeuge zur Bearbeitung von Schaltplänen und Leiterplatten, 3D-Visualisierung von Platinen, Bearbeitung von Bibliotheken von elektrischen Bauteilen, Manipulationen mit Vorlagen im Gerber-Format, Simulation von elektronischen Schaltungen, Bearbeitung von Leiterplatten und Projektmanagement. Das Projekt stellt auch Bibliotheken von elektronischen Komponenten, Fußabdrücken und 3D-Modellen zur Verfügung. Nach Angaben einiger Leiterplattenhersteller kommen etwa 15 % der Aufträge mit Schaltplänen, die in KiCad erstellt wurden.
Zu den Änderungen in der neuen Version gehören:
- Die Unterstützung von "Jobsets" wurde hinzugefügt, mit denen Dateien mit vordefinierten Operationen für Schaltpläne und Leiterplatten erstellt werden können, die von verschiedenen Benutzern wiederverwendet werden können, um typische Aktionen zu reproduzieren. Jobsets können sowohl über die GUI als auch über die Befehlszeile ausgeführt werden.
- Die Unterstützung für das Einbetten verschiedener Elemente in Schaltungen, Lötstellen und Fußabdrücke wurde implementiert, anstelle von Verknüpfungen mit externen Dateien. Diese Änderung ermöglicht die Erstellung von eigenständigen Projektdateien, die nicht von Drittanbieterdateien wie Schriftarten und 3D-Modellen abhängig sind.

- In den Schaltplan- und Leiterplatteneditoren wurde das Werkzeug "Bezier-Kurve" hinzugefügt. Früher konnten Bezier-Verbindungen nur importiert und bearbeitet werden, jetzt können sie von Grund auf neu erstellt werden.
- Die Unterstützung für das Mehrkanal-Design (Multi-channel design) wurde hinzugefügt, das auf der bestehenden Anordnung von Leiterplattenelementen basierende neue Kanäle mit ähnlicher Platzierung und Verdrahtung von Elementen erstellen kann.
- Die Unterstützung von Komponentenklassen (Component classes) wurde hinzugefügt, die es ermöglichen, verschiedene Symbole und Fußabdrücke in Klassen zu gruppieren, auf die eigene Entwurfsregeln angewendet werden können.

- In den Editoren für Schaltpläne, Symbole und Platzierungen wurde die Unterstützung für die Bearbeitung von Tabellen hinzugefügt.

- Die Möglichkeit zur Definition eigener Fehler und Warnungen für ERC (Electrical Rules Check) und DRC (Design Rules Check) wurde hinzugefügt.

- Die Unterstützung für die Zuordnung verschiedener Aktionen zu den Mausrädern in den Editoren für Leiterplatten, Schaltpläne, Symbole und Platzierungen wurde hinzugefügt.
- Verbesserungen in den Editoren für Schaltpläne und Symbole.
- Es gibt jetzt die Möglichkeit, Objekte basierend auf festgelegten Filtern auszuwählen.

- Ein Werkzeug zur Synchronisation von Blattpins und hierarchischen Labels wurde hinzugefügt.
- Die Unterstützung für Designblocks in Schaltplänen zur Erstellung von Bibliotheken wiederverwendbarer Schaltpläne wurde hinzugefügt.

- Es wurde eine neue Klasse zum Hervorheben von Verbindungsleitungen in Farbe hinzugefügt.

- Es gibt jetzt die Möglichkeit, Objekte basierend auf festgelegten Filtern auszuwählen.
- Verbesserungen in den Editoren für Leiterplatten und Platzierungen:
- Ein Zonenmanager wurde hinzugefügt, der das Anzeigen und Anpassen von Zonen ohne Bearbeitung einzelner Zonen ermöglicht.

- Die Operationen zur Tentierung der oberen und unteren Schichten wurden verbessert.

- Voreinstellungen für Kupferschichten und die Möglichkeit zum schnellen Wechsel zwischen den Voreinstellungen wurden hinzugefügt.

- Ein Werkzeug zur Änderung von Formen wurde hinzugefügt.

- Die Möglichkeit zur Erstellung von PTH-Kontaktflächen mit unterschiedlichen Formen von Kupferflächen in verschiedenen Schichten wurde hinzugefügt.

- Interaktive Positionierungsmodi für Objekte und direkte Manipulationsmodi für Objekte wurden hinzugefügt. Es ist jetzt möglich, mehrere Leitungen gleichzeitig zu verschieben.
- Die Unterstützung für den Export von 3D-Modellen in den Formaten XAO, STL, BREP und PLY wurde hinzugefügt.
- Ein Zonenmanager wurde hinzugefügt, der das Anzeigen und Anpassen von Zonen ohne Bearbeitung einzelner Zonen ermöglicht.
Quelle: opennet.ru












