Programmier-Idee für Schreiner-Programm gesucht

Dieses Thema im Forum "HOLZ & EDV" wurde erstellt von Kaltregen, 2. Januar 2020.

  1. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Hallo,

    ich würde gerne nochmal ein kleines Programmier-Projekt starten. Also sowas wie mein Schifterschnitt-Programm. Allerdings sollte es auch wirklich einen Nutzen haben und ich habe in der Hinsicht keine Idee was ich programmieren könnte. Daher dachte ich mir ich frage mal hier nach. Wenn jemand eine Idee hat gerne her damit. Es darf schon eine kleine Herausforderung sein, sollte aber im für mich realistischen Rahmen bleiben. Natürlich stelle ich es, wenn ich es hin und fertig bekomme, dann kostenlos hier ein.

    Gruß Michael
     
  2. Wie wäre es damit, wenn Du das Schifterschnitt-Programm Plattform-unabhängig gestalten könntest?

    Batucada
     
  3. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Da habe ich schon mal dran gedacht, aber ich bräuchte dafür wohl einen Mac den ich nicht habe. Und ich habe gehört dass Xamarin (für plattformübergreifend) ziemlich buggy sein soll. Nach anderen Möglichkeiten guck ich mich noch mal um.
     
  4. andama

    andama ww-robinie

    Beiträge:
    2.332
    Ort:
    Leipzig
    Das wäre doch der Punkt, Geld von der Community für einen Mac einzusammeln, dass du weiter programmieren kannst.
    Zaghaft angefangen hat es ja, nur schade dass es zu wenig ist.
     
    Batucada gefällt das.
  5. mreu

    mreu ww-fichte

    Beiträge:
    15
    Ort:
    Im Norden
    Ich könnte dich dabei unterstützen. (Hab einen Mac). Bin Softwareentwickler. Am besten ist es, das in JavaScript/Typescript zu schreiben. Man kann dann für alle Plattformen eine App erstellen (Stichwort Electron). Mache das selbst gerade für eine Musiksoftware.
     
  6. Warum JavaScript/Typescript als webbasiertes Frontend sich gerade für eine mathematisch ausgerichtete Problemdarstellung eignen soll, erschließt sich mir überhaupt nicht.

    Plattform übergreifend, so habe ich mich mal informieren lassen, gibt's ganz andere Ansätze. Und es muss auch nicht unbedingt nur auf den Mac bezogen werden. Im übrigen sollte @Kaltregen es selbst entscheiden, wie er sich resp. sein Programm entwickeln möchte.

    Crowdfunding wäre sicher eine Idee, die finanziellen Hürden zu überwinden.

    Batucada
     
  7. mreu

    mreu ww-fichte

    Beiträge:
    15
    Ort:
    Im Norden
    Ich will hier niemanden was vorschreiben! Ich habe nur einen Vorschlag gemacht, weil ich es gerade selbst so mache. Man kann das auch in C++/QT schreiben oder in C#, was aber nicht so toll ist (habe ich auch schon gemacht).
     
  8. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Danke :emoji_sweat_smile:, aber ich glaube das wäre etwas übertrieben. Die sind ja ziemlich teuer.

    Das wäre super, danke. Ich werde mich mal etwas genauer in Electron und JavaScript einlesen. Leider habe ich bis jetzt von Webentwicklung gar keine Ahnung. Aber das zu lernen wäre sicher auch nicht schlecht. Wenn ich es bis jetzt richtig verstanden hab brauch man den Mac dann nur zum Schluss um die Anwendung darauf zu testen. Also wenn sie auf Windows läuft, läuft sie auch auf dem Mac.

    Ich bin da erstmal für alles offen und werde auch nach anderen Ansätzen suchen.

    -----------------------------------------------------------------------------------------------

    Das ganze Programm nochmal neu aufzusetzen wird aber viel Arbeit werden und eine Weile dauern, deshalb dachte ich erst an ein kleines neues Programm mit dem was ich schon kann.
     
  9. schrauber-at-work

    schrauber-at-work ww-robinie

    Beiträge:
    2.648
    Ort:
    Neuenburg am Rhein
    Wie wäre es mit einer Zuschnittoptimierung?
    Wäre bestimmt für den einen oder anderen Hobby-Holzwurm hilfreich.

    Gruß SAW
     
  10. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Das hat hier schon mal jemand gemacht. Scheinbar auch in Java, so dass es überall läuft:
    Dieser Link ist nur für registrierte Mitglieder sichtbar.
    Aber reizen würde mich ein Zuschnittoptimierungsprogramm schon.

    Vielleicht sollte ich mein Programm auch in Java umschreiben. Ich muss mal gucken, ob es da alle Features gibt, die ich brauche.

    Das ganze Thema Programmieren ist ja schon sehr komplex mit all den verschiedenen Sprachen und so. Da hab ich noch sehr viel zu lernen. Also wenn ich mal Unsinn schreiben sollte verbessert mich hoffentlich jemand.
     
    Batucada gefällt das.
  11. Hamburger Jung

    Hamburger Jung ww-birnbaum

    Beiträge:
    205
    Ort:
    Hamburg
    Da es Zuschnittoptimierungen schon zuhauf gibt, wäre für mich eine Nestingsoftware interessanter.
    Bisher mache ich das händisch im CAD.
    Wäre toll wenn man die Bauteile im DXF oder DWG Format importieren und dann Verschachteln lassen könnte.
     
    Batucada gefällt das.
  12. KalterBach

    KalterBach ww-birke

    Beiträge:
    55
    Ort:
    Markgräflerland
    Da könnte ich Dir eventuell helfen. Ich programmiere hobbymäßig Software für Vermessung in Java. Die läuft je nach Abhängigkeit dann auch ohne Probleme auf diversen Plattformen. Für die mathematisch korrekten Berechnungen gibt es entsprechende Bibliotheken.
     
    Batucada gefällt das.
  13. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    @mreu Würdest du sagen dass es einiges gibt was gegen Java spricht? Weil du es bisher nicht erwähnt hast. Ansonsten tendiere ich dazu mir ein Buch zu kaufen und es damit zu machen. Java zu können kann ja nicht schaden, da es so verbreitet ist.

    Wenn ich mich eingelesen hab komm ich bei Problemen gerne auf eure Hilfeangebote zurück.
     
  14. holztill

    holztill ww-nussbaum

    Beiträge:
    89
    Moin,
    mal ne Frage dazu:
    Für was benötigt man eine Nestingsoftware ohne Maschine (bei einer Nestingmaschine wird wohl die entsprechende Software dabei sein), was eine Zuschnittoptimierung nicht erfüllt?

    Danke
     
  15. Hamburger Jung

    Hamburger Jung ww-birnbaum

    Beiträge:
    205
    Ort:
    Hamburg
    Dabei geht es mir nur um Freiformteile oder Formen bei denen man Tetris spielen muss.
    Kommt bei uns hin und wieder vor das wir solche Teile haben und dann möchte ich auch gerne Verschnittgünstig arbeiten.
    Besten geht ja auch mit einem normalen BAZ, darfst halt bloß nicht Durchfräsen sondern musst Ausbrechen.
    Hänge mal ein Beispiel an bei dem ich die Teile alle im CAD genestet habe.
     

    Anhänge:

  16. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    So eine Nestingsoftware klingt auch interessant, aber auch sehr kompliziert und schwierig. Ich glaub da wäre ich überfordert. Wobei ich das ja auch schon bei der Grafik von meinem Programm dachte.

    Ich hab auch inzwischen etwas umgedacht: Eine Programmiersprache für die Plattformunabhängigkeit sollte ich so oder so lernen. Wenn ich es mir jetzt einfach mach und wieder nur für Windows programmiere ärgere ich mich wahrscheinlich danach. Also kann ich erstmal mein Programm umschreiben und die Sprache dabei lernen, dann hab ich es bei einem neuen Programm einfacher.
     
  17. mreu

    mreu ww-fichte

    Beiträge:
    15
    Ort:
    Im Norden
    @Kaltregen Java ist auch ok. Hatte es nur nicht erwähnt, weil ich mich damit nicht auskenne.
     
  18. holztill

    holztill ww-nussbaum

    Beiträge:
    89
    Moin,
    ja logisch, irgendwie gar nicht dran gedacht. Kam bei uns auch noch nicht wirklich vor...
    Macht aber bei bestimmten Dingen Sinn!
     
  19. reo

    reo ww-kastanie

    Beiträge:
    44
    Ort:
    CH
    Ein Kalkulationstool wäre sicherlich auch interessant. Ich habe da mal was in Excel gemacht. funktioniert eigentlich ganz gut.

    Gruss René
     
  20. jominho

    jominho ww-birnbaum

    Beiträge:
    226
    Javascript eignet sich für mathematisch ausgerichtete Problemdarstellung genauso gut wie andere Programmiersprachen. Du kannst es ja bspw. auch für Backend-Services verwenden (Stichwort NodeJS).
     
  21. Gerade Dein Verweis auf NodeJS regt doch an, zu hinterfragen, wofür Javascript und NodeJS überhaupt entwickelt wurden. Aber wie ich das mitbekommen habe, scheint @Kaltregen ohnehin schon auf dem richtigen Dampfer unterwegs zu sein. Wir werden sehen, wenn er soweit ist.

    Batucada
     
  22. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Inzwischen sind mit Dank an @KalterBach alle Vorbereitungen abgeschlossen. Es wird ein Java-Programm werden. Das GUI wird über JavaFX realisiert. Ich denke ich werde auch versuchen es mit GitHub zu entwickeln, so dass jeder den Code einsehen kann. Der Code vom Windows-Programm wird dann auch dort zu finden sein. Da blick ich aber noch nicht 100%ig durch. Ich werde es einfach mal versuchen.
     
    Frostisoo, KalterBach und Batucada gefällt das.
  23. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Hier ist der Link zum Quellcode des Windows-Programms, falls es jemanden interessiert:
    Dieser Link ist nur für registrierte Mitglieder sichtbar.
     
  24. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Das Programm hat jetzt auch eine Lizenz bekommen, so dass es Open-Source ist. Ich hoffe es hat sich mit dem Dazutun der Lizenz auch erledigt, wenn ich das Wort "Lizenz" nur höre bekomme ich schon Kopfschmerzen. Morgen geht es dann an die ersten Zeilen Code. Ich hab irgendwie das Gefühl, dass das schwierige am Programmieren nicht Code schreiben, sondern das ganze drumherum ist. Zumindest für mich. Damit hier aber auch genug von der Programmiererei, ist ja ein Holz-Forum :emoji_slight_smile:
     
  25. Kaltregen

    Kaltregen ww-kirsche

    Beiträge:
    159
    Ort:
    Deutschland
    Jetzt weis ich was gegen Java spricht...
    Ich brech das Projekt jetzt erstmal ab, ohne das ich eine Zeile des Programms schreiben konnte, weil ich trotz tagelangem Rumgemache nicht mal aus einem Hello-World-Programm ein fertiges Programm machen kann. Zum Glück ist mir das noch eingefallen, das mal zu probieren.
     
Die Seite wird geladen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden