Hi uC Leute, wir haben am Wochenende auf der FOSDEM eine Ruby Biblothek veröffentlicht um Gerber Dateien lesen und schreiben zu können. Das ganze ist unter MIT veröffentlicht und somit frei zu verwenden. Beispiele sind u.A. Panelisierung, Anzahl der Bohrungen auslesen, Bilder erstellen, einfache Zeichnungen hinzufügen (z.B. V-Cuts). Durch die geringen Abhängigkeiten kann es auch z.B. in CI Umgebunden verwendet werden. Code auf Github https://github.com/AislerHQ/joseph Aufnahme des Talks zum Download hier http://video.fosdem.org/2017/AW1.120/ruby_libgerbv.mp4 Präsentation https://docs.google.com/presentation/d/1P0TlYbtU38EL7d7HRAupMRoa70ejif5nWAY0IsgneYI/edit?usp=sharing Viel Spaß damit, freu mich auf Kritik! Gruß, Patrick
:
Bearbeitet durch User
Interessant. Wie seit ihr denn jetzt noch zu Ruby gekommen? Ich hatte mich vor ca. 7 Jahren auch mehr auf Ruby statt auf Python konzentriert, weil ich Ruby etwas eleganter fand, aber in den letzten Jahren dominiert bei den Scriptsprachen ja wohl eindeutig Python, insbesondere bei technischen Sachen. Werde ich mir ansehen...
Im wissenschafltichen Bereich überwiegt Python auf jeden Fall, bei Webanwendungen ist Ruby aber weithin sehr stark. Das Ökosystem ist da unglaublich groß. Da die Bibliothek u.A. auch in unserer eigenen Web-Anwendung verwendet wird und dort alles andere Ruby ist viel die Entscheidung sehr pragmatisch. Speziell bei dieser Bibliothek ist der Vorteil von Ruby auch noch, dass man sehr einfach schöne DSLs bauen kann. In Zukunft soll es eine einfache DSL geben womit man auch mit sehr wenig Ruby Wissen auf Gerber Dateien zugreifen kann.
Hallo Patrick. ir haben am Wochenende auf der FOSDEM eine Ruby Biblothek > veröffentlicht um Gerber Dateien lesen und schreiben zu können. Das > ganze ist unter MIT veröffentlicht und somit frei zu verwenden. > Beispiele sind u.A. Panelisierung, Anzahl der Bohrungen auslesen, Bilder > erstellen, einfache Zeichnungen hinzufügen (z.B. V-Cuts). Durch die > geringen Abhängigkeiten kann es auch z.B. in CI Umgebunden verwendet > werden. Danke! Mit freundlichen Grüßen: Bernd Wiebus alias dl1eic http://www.l02.de
Ich habe die Tage versucht Produktionsdaten für ein Lötpasten-Stencil zu erzeugen, bei dem ich Top und Bottom auf nur ein Stencil haben wollte. Dafür wollte ich die Bottom-Seite spiegeln und mit der Top-Seite mergen. Die Datei, die Final erzeugt wurde, beinhaltete leider den Schritt des Spiegeln des Bottom-Layers nicht. Ebenso war der gewählte Abstand zwischen den Layerbereichen nicht wie angegeben,(war aber lösbar). Mein Problem habe ich in KiCad gelöst in dem ich die PCB gespiegelt habe. Weißt Du zufällig ob das fehlerhafte Abspeichern nach Mirrorn und Mergen durch die Lib oder durch das GUI-Programm geschieht ? Ansonsten super, daß jemand dieser Lib Leben einhauchen will. Penalizing und mehr als opensource wäre sehr wünschenswert.
Da ich so oder so noch ein paar gute Beispiele suche hab ich zu deiner Anforderung mal eins geschrieben. Findest du unter https://github.com/AislerHQ/joseph/blob/master/examples/create_stencil.rb Ein Bildschirmabgriff der Ausgabe ist angehangen. Als kleines Gimmick hab ich zwischen den beiden Seiten noch eine Linie eingesetzt sodass diese besser zu trennen sind. Wir werden uns auch weiterhin für die Gerbv Weiterentwicklung einsetzen. Aktuell sind z.B. die Transformationen noch recht beschränkt. Es ist nur verschieben möglich. Drehen, skalieren, spiegeln kann nicht geschrieben werden. Drehen ist mittlerweile möglich aber noch nicht freigegeben.
:
Bearbeitet durch User
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.