Salvus M. schrieb:
Bei Protel hatte ich eine Liste mit den Verbindungen und konnte diese
eine Netzklasse zuweisen.
Ich kam selbst auch von Protel und musste lernen alte Vorgehensweisen fallen zu lassen, weil Kicad nunmal nicht Protel ist.
Du kannst im Layouteditor - Platinenkonfiguration - Netzklassen ein Muster eingeben und allem was darauf passt eine Netzklasse zuweisen.
Wildcards verwenden.
Du vergibst also telling names im Schaltplan, die sich dann einfach im Layouteditor zuweisen lassen.
Oder einzeln zuweisen:
Bernd W. schrieb:
Die Zuweisung eines Netztes zu einer Netzklasse erfolgt auch
im Schaltplaneditor. Verbindung rechts anklicken und in der Popup Box
"Netzklassenanweisung hinzufügen" wählen.
Netzklassen und ihre Einstellungen werden im Layouteditor bearbeitet.
Die Rules wer mit wem welche Abstände einzuhalten hat sind in Protel einfacher aber es kann nur was die Gui anbietet.
Dafür nutzt Du in Kicad die Custom Design Rules, die zwar schwer zu formulieren sind, dann aber extrem mächtig.
Eine einfache Regel das alles zum Netz 'earth' einen 1mm Abstand halten soll:
(rule chassis_clearance
(constraint clearance (min 1mm))
(condition "A.NetName == 'earth*'"))
Ich kann aber auch sagen das jeder Netname mit 'Power...' im Namen mindestens 5mm zum Edgecut und zu allen Pin1 eines jeden SO8 Footprint einhalten soll, der eine geradzahlige Nummer hat, die min Via Größe 2mm ist und nur auf MID1 und MID2 geroutet werden darf.
Alles Python und Kicad Keywords.
Denk Dir was aus, man kann es wahrscheinlich so formulieren das der online DRC jede Regelverletzung verhindert.
Ziemlich fett, wenn man erst herausgefunden hat wie man die Regel schreibt.
Nehm Dir Zeit, schluck den Ärger runter, man lässt lang erlerntes nicht an einem Tag los.
Kicad ist 100mal besser als Protel, man braucht aber 1-3 Projekte um das rauszufinden.
Nutze die zahlreichen Addons und ggf. das Freecad Stepup Plugin.
Im Gegensatz zu Altium hat Kicad nicht den Anspruch alles alleine zu tun.