KiCAD Features

OP #2182937
Hallo Zusammen,
ich benutze nun schon seit einigen Jahre EAGLE. Interessehalber wollte 
ich mir mal KiCAD ansehen, doch über die Existenz zweier Funktionen bin 
ich mir immer noch nicht ganz im Klaren.
1. Forward/Back Annotation (Board und Schaltplan bleiben einander 
konsistent)
2. abgerundete Leiterbahnen wie z.B. bei 
http://carrotindustries.net/images/led-brd.png

Kann mir da wer, der KiCAD genauer kennt, weiterhelfen?
Gast
> 1. Forward/Back Annotation (Board und Schaltplan bleiben einander
> konsistent)

Forward funktioniert, man muss im Schaltplan eine Netzliste erstellen 
und diese im PCB einlesen.
Backward gibt es nicht. Ist aber auch nicht wirklich notwendig.

Was leider nicht geht, ist eine Re-Annotate-Funktion, mit der man die 
Bauteile anhand der Position auf der Platine durchnummerieren kann und 
diese Änderungen in den Schalplan übernehmen.
Pin-Swap und Gate-Swap gibt es in KiCad auch nicht.

> 2. abgerundete Leiterbahnen wie z.B. bei...

Diese Funktion habe ich in KiCad nicht gesehen, hab aber auch noch nicht 
speziell danach gesucht.
Persönliche Seite
Hallo Luk4s und Johannes.

> 2. abgerundete Leiterbahnen wie z.B. bei
> http://carrotindustries.net/images/led-brd.png

Geht "eigentlich" nicht. Aber es gibt Workarounds, die mir ausreichend 
sind, wenn ich für spezielle Zwecke tatsächlich runde Leiterbahnen 
brauche.
Wenn Du aber eine kompleTte Platine so machen willst, wie in Deinem 
Beispiel, fände ich das schon umständlich.
Ich vermute mal, bei dem Deckenfluter geht das aus Ästhetik- oder 
Design-Gründen nicht anders?

Die Workarounds findest Du hier: 
Beitrag "Re: kicad runde leiterbahn"

>> 1. Forward/Back Annotation (Board und Schaltplan bleiben einander
>> konsistent)
>Forward funktioniert, man muss im Schaltplan eine Netzliste erstellen
>und diese im PCB einlesen.
>Backward gibt es nicht. Ist aber auch nicht wirklich notwendig.

Jain. Da ich mir nicht nur Schaltpläne aus vorhandenen Schaltplänen
als Bausteinen zusammenstellen kann, sondern ebenso schon geroutete 
Platinen als Platinenteile in eine neue Platine einfügen kann, aber 
diese Bauteile etwas umständlich von Hand annotieren muss, weil die aus 
dem Schaltplan per Netzliste erzeugten ja schon vorhanden sind, und 
gelöscht werden müssen, fände ich in dem Falle eine Backward Annotation 
schon hilfreich.
Es würde mir in dem Falle aber langen, das ganze per Liste und Abgleich
mit dem Schaltplan zu machen......oder wäre das als Listenunterstützte 
Re-Annotation zu bezeichnen?
Ein manueller Eingriff wird aus logischen Gründen nötig sein, weill das 
Programm ja nicht wissen kann, welches von zwei gleich benahmten nun das 
richtige ist.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de
OP
Bernd Wiebus schrieb:
> Wenn Du aber eine kompleTte Platine so machen willst, wie in Deinem
> Beispiel, fände ich das schon umständlich.
> Ich vermute mal, bei dem Deckenfluter geht das aus Ästhetik- oder
> Design-Gründen nicht anders?

Das hat mehr mit persönlichen Vorlieben, als mit allem anderem zu tun ;) 
Ästhetik und ggf. kleinere Platine ist nur ein netter Nebeneffekt,

Johannes schrieb:
> Forward funktioniert, man muss im Schaltplan eine Netzliste erstellen
> und diese im PCB einlesen.

Muss ich bei jeder Schaltplanänderung manuell eine Netzliste generieren, 
und diese an PCBnew verfüttern. oder geht das 'live' wie in EAGLE?
Persönliche Seite
Hallo Luk4s.

> Das hat mehr mit persönlichen Vorlieben, als mit allem anderem zu tun ;)
> Ästhetik und ggf. kleinere Platine ist nur ein netter Nebeneffekt,
>

Ah. Ok. Tipp: Feines Raster wählen und einfach per Hand in kleinen 
Schritten losrouten. Sollte eventuell zu etwas führen, was Dir gefällt.


> Muss ich bei jeder Schaltplanänderung manuell eine Netzliste generieren,
> und diese an PCBnew verfüttern. oder geht das 'live' wie in EAGLE?

Ja. Netzliste generieren, in PCBnew einlesen.
Änderungen an der Netzliste in CVpcb sind nur bei Footprintänderungen 
nötig. Umgekehrt, wenn Du NUR Footprints änderst, musst Du auch nur in 
CVpcb die Netzliste editieren.
Es ist also nicht immer das volle Programm nötig.

> oder geht das 'live' wie in EAGLE?

Nein.
Obwohl es schon eine Verbindung zwischen einem geöffneten 
Schaltplanfenster und einem geöffneten Boardfenster gibt: Ein 
angeklicktes Bauteil führt zu einem markierten Symbol........

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de
>> Muss ich bei jeder Schaltplanänderung manuell eine Netzliste generieren,
>> und diese an PCBnew verfüttern.

> Wenn neue Teile dazukommen : ja. Wenn du welche entfernst, muß du sie
> von Hand im PCB löschen.

Nein, man muss die nicht von Hand löschen. Beim Einlesen der Netzliste 
in PCB kann man anklicken, dass die Bauteile gelöscht werden sollen. 
Auch wenn sich Footprints geändert haben und man möchte, dass die 
Änderung übernommen werden, muss man das explizit auswählen.

Weiterhin kann dabei auch einstellen, dass Verbindungen, die nicht mehr 
gültig sind, ebenfalls gelöscht werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.