Benutzt hier jemand "Circuit Diagram"?

OP #8005031
Lesenswert?
• ▲
▼

Guten Morgen!

https://www.mikrocontroller.net/articles/Schaltplaneditoren#Circuit_Diagram

scheint das perfekte Programm für meine Idee zu sein, abgesehen vom unmöglichen Namen. Warum nennt man ein Programm so, dass man nicht danach suchen kann? Was machen die noch verkehrt? Gibt es praktische Erfahrungen? Gibt es etwas besseres, evt. doch Eagle? Es läuft ja, und ich kenne das Eagle-xml.

Hintergrund: Ein Webserver soll ein Schaltbild ausliefern, mit aktuellen Spannungen usw. aus der realen Hardware. Mit Eagle würde das sofort funktionieren, aber Eagle stirbt aus und ist ein wenig zu komplex für so ein einfaches Schaltbild. Vielleicht brauche ich nicht einmal eine Netzliste. Vom Umfang her würde der Webserver leicht auf einen ESP32 passen.

1
 Benutzer -> Schaltplan-Editor
2
                    v
3
            XML- oder SVG-Datei
4
                    v
5
              mein Konverter
6
                    v
7
             HTML, CSS, PNG...
8
                    v
9
Realtime-Daten -> Webserver -> ein bewegtes buntes Bild ;)
: Bearbeitet durch User
OP #8005060
Lesenswert?
• ▲
▼

Niklas G. schrieb:

Warum nicht KiCad?

Ja, natürlich, aber... es geht vor allem um einfache Bedienung. Man braucht nicht viel mehr als bei einem einfachen Mal-Programm, allerdings mit elektrischen Verbindungen. Die potentiellen Opfer würden keine Lust haben, sich lange einzuarbeiten.

Circuit Diagrams GUI schien mir gerade richtig zu sein -- nur, wie installiert man das lokal? Das läuft anscheinend nur auf deren Server? Ja, es gibt ein 10 Jahre altes exe, aber das kann's ja auch nicht sein.

#8005073
Lesenswert?
• ▲
▼

Leider ist der KiCad-SVG-Export recht spartanisch, und enthält wirklich nur das Bild.

Wenn der z.B. die Netzlinien usw. entsprechend annotieren würde (class="netGND", id="componentC12" z.B.) könnte man das exportierte SVG leicht direkt im HTML einbetten und per Javascript umstylen/ändern.

Texte im erzeugten SVG wären dann das nächste Problem. Die sind zwar als "<desc>" da rein informativ drinnen, zum Suchen, werden aber als Pfad in der eigenen Vektorschriftart gerendert.

OP #8005078
Lesenswert?
• ▲
▼

Εrnst B. schrieb:

Leider ist der KiCad-SVG-Export recht spartanisch, und enthält wirklich nur das Bild.

Das macht mir nichts. Im Gegenteil, dann habe ich ein sauberes Hintergrundbild und Texte muss ich sowieso per HTML/CSS platzieren. Die Positionen und Attribute bekomme einfach und direkt:

Niklas G. schrieb:

Die Dateien sind kein XML aber s-expressions, die fast noch einfacher zu parsen sind als XML.

#8005082
Lesenswert?
• ▲
▼

Bauform B. schrieb:

Texte muss ich sowieso per HTML/CSS platzieren.

Genau das könnte ja wegfallen, wenn das SVG entsprechend vorbereitet wäre. Du platzierst die Texte, Label usw. direkt in KiCad oder nachträglich per Inkscape o.Ä, und das Seiten-Javascript kann direkt auf die zugreifen.

(document.getElementById geht genauso auf SVG-Grafikelemente wie auf HTML-Elemente)

#8005133
Lesenswert?
• ▲
▼

Just for fun:

KiCad-Schaltplan in SVG geplottet.

Inkscape verwendet, um die Seite zu verkleinern (alles markieren, Seitengröße auf Auswahl), und die Netze über die Pfad-IDs zu markieren (id="path161_in" statt "path161"), damit ich sie im Editor später leichter wiederfinde.

svg-Datei in HTML umbenannt, xml-header entfernt, etwas boilerplate-HTML aussenherum.

den pfaden Klassennamen passend zu den Netzen gegeben (das meinte ich oben, wäre schön wenn der SVG-Export von KiCad das direkt machen würde)

style-Block mit zwei Animationen, die auf die Netze angewendet werden.

Nächster Schritt wäre: schick designte Anzeige-Blöcke mit Inkscape im Schaltplan positionieren, im HTML per Javascript deren Text-Inhalt dynamisch setzen.

Angehängte Dateien:
Gast #8005264
Lesenswert?
• ▲
▼

Was mir inhaltlich nicht ganz klar ist: User die kein anständiges ECAD bedienen können, es auch nicht lernen wollen, sollen sich mit dem Cloud Gedöhns einen Schaltplan zeichnen, vorrausgesetzt sie bringen die notwendigen Fähigkeiten mit?

Das Bildchen bekommt dann eingeblendete Werte, die mittels unbekannter 'Messgeräte' irgendwie der bildgebenden Software bekannt gemacht werden um eine Schaltung zu messen, die sie selber gebaut haben? (Eine Art inverses LTspice nur ohne den ganzen geilen shice?)

Frage: Womit haben die die Schaltung gebaut? Ohne Schaltplan, nur aus der Erinnerung mit Fädeldraht auf Lochraster?

Aus den schier unendlich vielen Fragen die mir da in den Kopf schießen, nur mal die offensichtlichste: Wenn es ohnehin auf ein Bildchen hinausläuft, warum dann nicht ein beliebige Foto der bekritzelten Serviette verwenden und dort die Werte eintragen? So kann jeder nehmen was er kann. Fingerfarben oder Kicad, je nach Fähigkeiten.

#8005311
Lesenswert?
• ▲
▼

Bauform B. schrieb:

Gibt es etwas besseres,

Wenn Du Dich mit LaTeX und TikZ etwas auskennst oder bereit bist es zu lernen, kannst Du circuitikz verwenden.

https://ctan.org/pkg/circuitikz https://mirror.dogado.de/tex-archive/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf

Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.