HI Kicad ist echt schön mit seinen hierarchischen Schalplänen, wenn die Schaltung etwas komplexer wird. Ein Hauptschaltplan zur Übersicht und eine Ebene darunter die Stromversorgung, den Mikrocontroller mit Zeug,... Jetzt würde ich gerne die Schaltpläne zum Drucken in eine ordendliche Reihenfolge bringen. Die erste Seite ist immer die Übersicht, gut so. Aber dann würde ich gerne meine Unterschaltpläne in eine feste Reihenfolge bingen, zum Beispiel die Seite mit dem Mikro soll immer auf Seite 2 des gedruckten PDFs und auch unten im Plankopf die Seitenzahl 2 von x zugeordnet bekommen. Geht das?
Michael D. schrieb: > Jetzt würde ich gerne die Schaltpläne zum Drucken in eine ordendliche > Reihenfolge bringen. Einen hierarchischen Schaltplan auszudrucken (auch als PDF) ist nicht unbedingt der 'Bringer'. Einer der großen Vorteile des hierarchischen Schaltpläne ist die Wiederverwendbarkeit! Z.B. Treiber für Relais, oder FET Treiberstufen usw. Wenn mehrere solche Ansteuerungen in einem Design vorkommen reicht es dann, wenn man es nur einmal zeichnet. Ist eine Änderung in den oben genannten Ansteuerungen nötig, reicht es völlig aus in einem der Schaltpläne die Änderungen durchzuführen, die anderen (geklonten) Schaltpläne werden dann automatisch upgedatet. Der Nachteil den man sich aber dadurch erkauft ist eine gewisse Unübersichtlichkeit die sich bis hin zum Ausducken fortpflanzt. Es werden z.B. sämtliche Instanzen einer Treiberstufe hintereinander ausgedruckt, da kann es schon mal passieren, dass dadurch bis zu 50 'Sheets' entstehen. Wie geht man damit um?: Man versucht den Einstiegschaltplan (oberste Ebene) als eine Art Blockschaltplan zu gestalten. Die einzelne Blöcke werden mit einem Zusatz-Text ordentlich beschriftet. (z.B. Controller, PSU, FET TREIBER usw.) Ferner sollte man darauf achten dass sämtliche Anschlüsse (Input / Output) auch auf der obersten Ebene platziert werden. Bei der Inbetriebnahme oder Fehlersuch bewährt sich deshalb ein mehr Monitor PC-System (oder auch 2 Notebooks) und es reichen dann 2 bis 3 Klicks um in die Tiefe einzutauchen. Ein mühseliges Blättern in einer PDF Datei ist dagegen mehr als umständlich.. Ich will hier nicht den Besserwisser geben, Der Thread-Titel von Michael gibt es aber her, um den Sinn einer Schaltplanhierarchie den KiCAD Nutzern (Novizen) näher zu bringen.
Ich sehe das Problem, das du meinst. Wenn Unterschaltpläne mehrfach verwendet werden, wirds unübersichtlich, aber einfacher zu zeichnen. Und man muss einen Fehler nur einmal korrigieren, wenn man zB einen Widerstand in der Treiberstufe falsch gemacht hat. Bei mir wiederholen sich Teile aber nicht. Ich habe nur mehere logische Teile, meist um einen Hauptchip rum. Beim Mikro sitzen zum Beispiel Quarz, Programmierstecker usw. Der Mikro ist dann auf der Hauptebene mit mehreren Schaltplan-Unter-Teilen verbunden. Und der Mikro soll jetzt weiter vorne im PDF gedruckt werden (mit richtiger Seitenzahl natürlich) als die Teile die er steuert. Ein Sheet = Eine Funktion.
Michael D. schrieb: > Und der Mikro soll jetzt > weiter vorne im PDF gedruckt werden (mit richtiger Seitenzahl natürlich) Ich sehe da z.Z. keine Möglichkeit das aus KiCAD heraus zu gestalten. Was dir bleibt ist die Nachbearbeitung mit einem PDF Tool, dort kannst du die Schaltpläne sortieren und deren Reihenfolge ändern. Ich vermute mal du schreibst eine Arbeit oder du musst einen Bericht abgeben, wie gesagt da bietet sich dann nur ein PDF Tool an mit dessen Hilfe du es bewerkstelligen kann. Ich bevorzuge ganz klar die 'mehr Monitor' Lösung.
Hallo Michael. Michael D. schrieb: > Jetzt würde ich gerne die Schaltpläne zum Drucken in eine ordendliche > Reihenfolge bringen. Die erste Seite ist immer die Übersicht, gut so. > Aber dann würde ich gerne meine Unterschaltpläne in eine feste > Reihenfolge bingen, zum Beispiel die Seite mit dem Mikro soll immer auf > Seite 2 des gedruckten PDFs und auch unten im Plankopf die Seitenzahl 2 > von x zugeordnet bekommen. > > Geht das? Ja. Das geht. Probiere doch mal das Python Skript hier aus: https://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Das ist ein Python 3 Skript, und es ist ein "standalone" Skript, d.h. Du must dafür NICHT das KiCad interne Skripting bemühen (das basiert z.Z. auf Python 2). Anleitung ist mit in der Zip Datei. Du kannst das ganze natürlich auch per Hand mit einem Text Editor machen, aber ich finde das Skript dafür praktischer. Weitere Tipps im Umgang mit dem hierarchischen Schaltplansystem findest Du hier: https://www.mikrocontroller.net/wikifiles/7/79/HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf Noch ein Workaround: Mit pdftk den PDF-Schaltplan in seine einzelnen Seiten zerfleddern, und wiederum mit pdftk in geänderter Reihenfolge neu zusammensetzten. Aber das ist eher Mist, weil dann z.b. die Seitenzahlen nicht mehr in richtiger Reihenfolge sind. Mit freundlichem Gruß: Bernd wiebus alias dl1eic http://www.l02.de
:
Bearbeitet durch User
Bernd W. schrieb: > Ja. Das geht. Probiere doch mal das Python Skript hier aus: > https://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Hallo Bernd, ich habe mir dein Zip File mal heruntergeladen, zwar nicht installiert aber deine Beschreibung habe ich gelesen. Es führt sicherlich zu Ziel gemäß dem Motto viele Wege führen ..... Ich denke aber, dass meine Methode fast besser ist (subjektiv gemeint!) Nach der Generierung der Schaltpläne rufe ich den ACROBAT X auf. Auf der linken Seite werden dann alle Schaltpläne als ICONs ausgegeben. Nach dem Löschen der unnötigen Instanzen werden die 'ICONs' Schaltpläne so verschoben dass es passt. Zum Schluss wird das Ganze nochmals zu Kontrolle von oben nach unten durchgescrollt - abspeichern, fertig. Das ganze machen wir aber nur dann wenn wir gezwungen sind eine Doku in druckbarer Form abzuliefern. Zum Verständnis habe ich ein Bild eingefügt.
Bernd W. schrieb: > weil dann z.b. die Seitenzahlen > nicht mehr in richtiger Reihenfolge sind. Nachtrag: Du hast es wahrscheinlich erkannt, der Seitenzahlaufdruck auf dem Schaltplan ist dann ungültig. Aber irgendwie sind immer Kompromisse zu schließen.
Hallo Graf. il Conte schrieb: > Bernd W. schrieb: >> Ja. Das geht. Probiere doch mal das Python Skript hier aus: >> > https://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip > Ich denke aber, dass meine Methode fast besser ist (subjektiv gemeint!) > Nach der Generierung der Schaltpläne rufe ich den ACROBAT X auf. > Auf der linken Seite werden dann alle Schaltpläne als ICONs ausgegeben. > Nach dem Löschen der unnötigen Instanzen werden die 'ICONs' Schaltpläne > so verschoben dass es passt. Das ist der pdftk Weg in einer Luxus Variante mit dem Acrobat.*) il Conte schrieb: >> weil dann z.b. die Seitenzahlen >> nicht mehr in richtiger Reihenfolge sind. > Nachtrag: > Du hast es wahrscheinlich erkannt, der Seitenzahlaufdruck auf dem > Schaltplan > ist dann ungültig. > Aber irgendwie sind immer Kompromisse zu schließen. Richtig. Vor allem solltest Du die Lösung mit dem Python Script nicht mit der pdftk Lösung verwechseln, was ich irgendwie vermute. Das Script sortiert den KiCad Schaltplan direkt so um, dass er auch in KiCad selber eine andere Reihenfolge hat. Folglich würde dann auch bei einem PDF-Export aus KiCad heraus die Seitennummerierung wieder stimmen. ;O) Das Python Skript automatisiert nur das, was ich mit einem Texteditor Manuell im Schaltplan machen würde: Die Blöcke "$Sheet~~~~~~~$EndSheet" umsortieren. *) Nachtrag: Ich habe nochmal genau nachgesehen, und KiCad schreibt KEINE echten Seitenzahlen, wie z.B. in einem Buch, sondern im Signaturfeld des Schaltplanes steht eine Bezeichnung wie "Id:1/5" oder "Id:3/5" oder auch "Id:5/5", zusätzlich zum Namen des Unterschaltplanes in einem anderen Feld. Ich bin mir nicht sicher, ob der Acrobat eine solche Kennzeichnung auch erwischt. Wenn nicht, ist der Acrobat hier auch nicht viel besser als pdftk. Das Skript würde aber hier funktionieren, weil der Schaltplan selber geändert ist. Selber Testen kann ich das aber nicht, weil ich keinen Acrobat habe. Und mir eigentlich auch keinen zulegen möchte. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
:
Bearbeitet durch User
Bernd W. schrieb: > Das ist der pdftk Weg in einer Luxus Variante mit dem Acrobat.*) *) Was währ das Leben ohne ein bisserl Luxus den man sich leisten kann. Wie bereits gesagt ich wähle hauptsächlich den 'Monitor Weg'. Es ist fast selbstredend, dass wenn man heutzutage mit CAD arbeitet, sich einen 2. Monitor zulegt. Ich für meine Person überlege gerade, weil es die neuen Grafikarten zulassen, ob ich mir nicht einen 4. (overhead) Monitor zulege. Ich weiß du denkst ich bin größenwahnsinnig. Vor Jahren wo es die Möglichkeiten gab einen 2. Monitor anzuschließen und ich das ausnutzte, wurde ich verschrien. Heute hat das im Profi-Bereich jeder. Abschließend kann man aber sagen dass die Beiträge dem TO sicherlich weitergeholfen haben. Gute Nacht, il Conte
Hallo Graf. il Conte schrieb: > Wie bereits gesagt ich wähle hauptsächlich den 'Monitor Weg'. > Es ist fast selbstredend, dass wenn man heutzutage mit CAD arbeitet, > sich einen 2. Monitor zulegt. Kenne ich von der Arbeit. Ist nett. ;O) Hier hätte ich aber Platzprobleme damit. Auch wenn ich das toll fände. > > Ich für meine Person überlege gerade, weil es die neuen Grafikarten > zulassen, ob ich mir nicht einen 4. (overhead) Monitor zulege. Naja, "overhead" sollte ich wegen meiner kaputten Halswirbelsäule meiden. Aber nebeneinander ist ok. > Ich weiß du denkst ich bin größenwahnsinnig. Nö. Ist nicht so, als dass ich nicht die Vorteile davon schätzen würde. Ein Monitor für den Schaltplan, einen für das Layout, einen für die Datenblätter und noch einen für die ganzen anderen Tools und das Kruschkrusch. Momentan lege ich das auf die vier defaultmäßig eingestellten Desktops von Xfce, und kann hin und her Schalten. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
Besten Dank an Bernd! Genau sowas wollte ich. Sieht ja auch doof aus wenn die Durchnumerierung (ja, es sind tatsächlich keine echten Seitenzahlen) in der falschen Reihenfolge stehen. Geht aber auch. Ich hatte nur zwei Monitore für meinen Schaltplan :(
Michael D. schrieb: > Besten Dank an Bernd! Genau sowas wollte ich Hallo Bernd (alias Dr.KiCAD), daran kannst du mal wieder deine Reputation hier im Forum ermessen.?
Das ist ja alles ganz toll, aber ich würde das lieber mit einem Texteditor umbauen. In welcher Datei steht die Reihenfolge denn nun drin? Grüße Michi
Schon gefunden, stand ja im Readme @Bernd: Danke für die gute Doku! Späße, Michi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.