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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren