Freie Software für den Modellflug

Software zum CNC-Heißdrahtschneiden und zur Konstruktion von Flugmodellen

AI Foam Cut deckt die ganze Kette ab: Tragfläche und Rumpf konstruieren, Kern, Negativschale, Rippen oder Formen ableiten, Abbrand und Beplankung kompensieren, G-Code erzeugen, in 3D simulieren und direkt aus dem Programm an die Maschine senden. Die Steuerung ist kompatibel mit grblHAL und GRBL HotWire Mega 5X – passende Infos und Firmwares für die Boards gibt es bei RC Keith.

Das Programm ist quelloffen und kostenlos – veröffentlicht unter der GNU General Public License 3.0. Keine Lizenzschlüssel, keine Testfristen, kein Funktionsumfang hinter einer Bezahlschranke, keine Telemetrie. Wer möchte, lädt die fertige Version für Windows, Linux oder macOS; wer lieber selbst nachsieht oder mitbaut, nimmt den Quellcode.

Alle Module

Das steckt in der freien Fassung: 25 Reiter, vom Entwurf über den Heißdrahtschnitt bis zu Formen für den 3D-Druck.

Die Module mit dem Vermerk „experimentell“ sind noch nicht wirklich geprüft und werden vom Autor nicht weiterentwickelt. Wichtig war vor allem, dass alle Funktionen rund ums Styroschneiden laufen. Wer möchte, kann gerne daran weitermachen. Ausführliche Berichte und Erfahrungen gibt es im Forumsbeitrag auf RC-Network.

Projekt und Daten

Hier beginnt jedes Projekt: Tragflächen anlegen, Werkstoffe zuordnen, Profile sammeln.

Projektübersicht und Werkstoffzuordnung: Projektübersicht
Projektübersicht
Projektübersicht und Werkstoffzuordnung: Werkstoffdatenbank
Werkstoffdatenbank

Projektübersicht und Werkstoffzuordnung

Hier legt man den Projektnamen und die Anzahl der Tragflächen fest und weist die passenden Werkstoffe zu. Jede Tragfläche und jede komplexe Form kann einen eigenen Werkstoff bekommen, auch die Designebenen wie Kern- und Negativdesign.

  • Überblick über die Segmente je Tragfläche, mit errechnetem Gewicht, wenn eine Dichte hinterlegt ist
  • Werkstoffdatenbank: Name frei wählbar, Abbrandwerte von Hand eintragen oder aus der Kalibrierung übernehmen
  • Schalter „Werkstoff frei zuordnen“: Werkstoff je G-Code-Quelle, Blockhöhe auf Wunsch je Segment
  • Einstellungen: Farben, Dateipfade, eigene Checkliste vor jedem Schnitt, Menüreiter frei in Aufklappmenüs gruppieren
Profildatenbank: Profildatenbank mit Vergleich und Kennwerten
Profildatenbank mit Vergleich und Kennwerten

Profildatenbank

Dort landet jedes Profil automatisch, das man irgendwo im Programm lädt, egal ob als .dat, aus DXF/SVG oder aus einem XFLR5-Projekt. Gleiche Profile werden nur einmal gespeichert. Die Datenbank liegt auf dem Rechner und nicht im Projekt, sie steht also in jedem Projekt zur Verfügung.

  • Vergleichen: beliebig viele Profile übereinanderlegen, mit Dicke, Wölbung, Rücklagen, Nasenradius und Endleistendicke
  • Bearbeiten: Dicke, Wölbung, Endleistendicke und Punktzahl ändern, NACA-4-Profile direkt anlegen
  • Gruppen frei einteilen, Auswahl direkt im Tragflächendesigner
  • Polaren über mehrere Re-Zahlen mit NeuralFoil oder XFOIL, auch gegeneinander; Werte als CSV (XFOIL nur in den Windows-Ausgaben)

Tragflächen

Wer eine Tragfläche anlegt, kann daraus Kerne, Negativschalen, Rippen und Formen ableiten.

Tragflächendesigner: Segmente und Beplankung
Segmente und Beplankung
Tragflächendesigner: Globale Pfeilung mit Gruppen
Globale Pfeilung mit Gruppen
Tragflächendesigner: Holme
Holme

Tragflächendesigner

Das Herzstück für Tragflächenkerne und Negativschalen. Bei Mehrfachtrapezflächen fügt man einfach weitere Segmente hinzu; das Außenprofil des vorherigen Segments wird automatisch zum Wurzelprofil des nächsten.

  • Beplankung global, getrennt für Ober- und Unterseite oder segmentweise; auf Wunsch nur als D-Box bis zu einem Anteil der Sehne
  • Profile an Sehne, höchstem oder tiefstem Punkt oder Scharnierlinie ausrichten; Gruppen für Flächen mit mehreren Knicken
  • Globale Pfeilung an Nasenleiste, Endleiste oder Scharnierlinie, ebenfalls mit Gruppen
  • Runde, ovale und trapezförmige Holme, Gurttaschen, Doppel-T-Holme, profilfolgende Aussparungen und Scharnierausschnitte (auch X-Ruderspalt und durchgehender Schlitz für eine Hilfsendleiste)
  • Strak-Profile: ein Segment mischt automatisch zwischen innerem und äußerem Profil
  • Holme und Segmente direkt in den Ansichten anklicken, das Seitenmenü springt mit
Kerndesign: Werkstück drehen: Ausrichtung an der Maschine
Werkstück drehen: Ausrichtung an der Maschine
Kerndesign: Punkte bearbeiten
Punkte bearbeiten

Kerndesign

Damit werden aus einer Tragfläche die Kerne und die Pressschalen abgeleitet.

  • Blockzugabe konstant oder proportional zur Profillänge, Art der Nasen- und Endleistenverlängerung
  • Abbrand aus dem Verhältnis der Profillängen oder aus der lokalen Bahngeschwindigkeit (noch experimentell)
  • Schalenschnitte: Schalen oben und unten während des Schnitts horizontal planen
  • Kerne zerteilen: alles abbrandkompensiert, die Stücke ergeben wieder den vollen Kern; Abzug für Glasschlauch und Gurte
  • Spiegeln, Stapeln, Holmausschnitte mit wählbarer Reihenfolge und Pause zum Abheben der Oberschale
  • Nasenabschnitt: Vierkant-Tasche oder gerader Nasenabschnitt für eine aufgeklebte Nasenleiste, im selben Zug wie der Kernschnitt
  • Punkte bearbeiten: Profilpunkte oder Schnittpfad verschieben, löschen, hinzufügen
  • Werkstück drehen: Fläche an Endleiste, Nasenleiste oder T/4-Linie auf die Nulllinie der Maschine legen
Negativschalendesign: Negativschale mit Überstand und Trennfläche
Negativschale mit Überstand und Trennfläche
Negativschalendesign: Schnitt einer Negativschale in der Simulation
Schnitt einer Negativschale in der Simulation

Negativschalendesign

Statt eines Kerns schneidet man hier die beiden Formhälften, in die später laminiert wird. Das war neben der Sorge um die alte GMFC-Karte einer der Hauptgründe für diese Software: Die Geometrien für CFK-Schalentragflächen in Styrodur-Negativen entstanden vorher im CAD und später in einer aufwendigen Excel-Tabelle.

  • Schneideweg mit Schnittverlängerung (gleicher Abbrand an der Trennfläche wie beim Profilschnitt) oder in einem Zug ohne Vorschnitte
  • Formblockhöhe unter der Materialstärke: Ungenauigkeiten des Schneidetischs werden egalisiert, die Segmente passen
  • Abbrand geht nach außen in den Werkstoff, Anzeige auch in wahrer Dicke gegen Kollisionen
  • Kern und Stützstoff im selben Durchgang mitschneiden; das spart viel Zeit und Material
  • Kern in Stege zerlegen, die Schalen bleiben nutzbar; Holmausschnitte im Kern
  • Punkte bearbeiten wie im Kerndesign
Formenbau: Abformbares Urmodell
Abformbares Urmodell
Formenbau: Winglet mit Übergangsbogen
Winglet mit Übergangsbogen
Formenbau: Schnitt durch die Form
Schnitt durch die Form

Formenbau

Aus der Tragfläche entsteht ein Urmodell, ein abformbares Positiv oder direkt die Negativform. Das Modul ist eher für den 3D-Druck gedacht; ob es auch genau genug zum Fräsen ist, muss sich noch zeigen. Der Export erfolgt als STL oder als STEP für CAD-Programme.

  • Glättung der Profile mit Profilvergleich; Loft als Regelfläche oder Spline über alle Rippen
  • Randbogen mit Vorlagen nach echten Segelflugzeugen, Winglet mit Übergangsbogen oder aus einer Dreitafel-Zeichnung
  • Trennfläche, Sicke, Formenrand, Blutrinne, Huckel, Passbohrungen und Ausnehmungen für die Steckung
  • Steckungsbohrungen und Schraubbefestigung am Stoß (DIN 7991, DIN 912)
  • Segmentierung in Druckstücke mit Passstiften
  • Schnittdarstellung, Krümmungskämme, Zebra-Streifen und Messen am 3D-Modell
  • STEP liefert einen echten, glatten Volumenkörper statt eines Dreiecksnetzes
Rippendesigner: Rippen aus der Tragfläche
Rippen aus der Tragfläche

Rippendesigner

Aus den Tragflächen lassen sich Rippen ableiten, etwa Wurzelrippen, Stützrippen oder Torsionsrippen für Schalentragflächen. Außerdem lassen sich Schleifschablonen für die Nasenleiste anlegen und als STL exportieren.

  • Beplankung von der Tragfläche übernehmen oder getrennt einstellen
  • Halbrippen; Holmausschnitte werden mitgenommen
  • Wurzelrippe auch schräg, passend zur Einschnürung am Rumpf
  • Export als 3MF mit getrennten Teilen oder STL; Übergabe ans CAD für DXF
Steghöhen: Höhenliste je Steg
Höhenliste je Steg

Steghöhen experimentell

Holm- und Ruderstege festlegen und die Höhenliste je Steg ablesen, alle x mm und an jedem Segmentstoß. Dazu Draufsicht, Vorderansicht und Schnitte, Übernahme in die CAD-Bearbeitung.

Flächenservos: Servos, Anlenkung und Schnitte
Servos, Anlenkung und Schnitte

Flächenservos experimentell

Servos aus einer Typenliste platzieren, Hebel und Anlenkung festlegen, Ausschlag und Übersetzung ansehen. Das Modul prüft den Platz im Profil sowie Kollisionen mit Stegen, Gurt und Steckung und erzeugt die Schnitte durch Servo und Anlenkung.

Rumpf, Cockpit und Flugzeug

Vom Umriss über Spanten und Formen bis zur Sitzwanne. Diese Module sind experimentell und werden vom Autor nicht weiterentwickelt.

Rumpf: Rumpf mit Tragflächenübergang und Seitenleitwerk
Rumpf mit Tragflächenübergang und Seitenleitwerk

Rumpf experimentell

Rumpf aus Umrissen in Seiten- und Draufsicht und frei platzierten Spanten, mit Hintergrundbildern, Tragflächenübergang und Seitenleitwerk. Export als STL und DXF.

Rumpf Spanten: Spanten zum Bauen
Spanten zum Bauen

Rumpf Spanten experimentell

Leitet die Spanten zum Bauen ab: Beplankungsabzug, Gurtaussparungen, Leichterung, Teilung und Helling. Ausgabe als geschachteltes DXF, Stückliste oder in die CAD-Bearbeitung.

Rumpf Schnittspanten: Bauteile aus freien Schnittebenen
Bauteile aus freien Schnittebenen

Rumpf Schnittspanten experimentell

Bauteile aus frei gelegten Schnittebenen, längs, waagrecht oder schräg, mit Wandabzug und Kreuzverzapfung bei Überschneidungen.

Rumpf Formenbau experimentell

Formen für Rumpf und Kabinenhaube als STL: Halbschalen-Negativform, Urmodell oder Tiefziehklotz, mit Formenrand, Passlöchern und Teilung in Druckstücke.

Cockpit: Cockpit im Rumpf
Cockpit im Rumpf

Cockpit experimentell

Instrumentenpilz, Instrumentenbrett mit Instrumenten und Sitzwanne als STL, die Instrumentenblätter als SVG und das Brett als DXF. Es passt sich an den Rumpf oder ein eigenes STL an.

Flugzeug gesamt experimentell

Rumpf, alle Tragflächen und Leitwerke mit Randbögen, Farben und Decals in einer 3D-Ansicht. Auf Knopfdruck entsteht daraus ein geschlossenes, strukturiertes STL-Netz für flow5 (Flächen an der Rumpfwand gekürzt, Prüfung auf offene Kanten), wahlweise auch je Bauteil.

Flugsimulator Gimmick

Das mit AI Foam Cut konstruierte Modell gleich selbst fliegen: Pilotensicht oder Verfolgerkamera, Flugplatz oder Hang mit Hangaufwind, Wind, Böen und Thermik. Hand-, Hoch- und Bodenstart, Steuerung per Tastatur oder Fernsteuerung/Gamepad über USB. Das Flugverhalten folgt Fläche, Streckung, Flächenbelastung sowie Schwerpunkt und Neutralpunkt. Ein F3F-Hangsegler ist zum Ausprobieren eingebaut.

Komplexe Formen

Alles, was keine Tragfläche ist: Rumpfsegmente, Spanten, Figuren, Schriftzüge und Ausschnitte.

DXF-Formen: Synchronpunkte zwischen INNEN und AUSSEN
Synchronpunkte zwischen INNEN und AUSSEN
DXF-Formen: Segmente und 3D-Ansicht
Segmente und 3D-Ansicht

DXF-Formen

Damit lassen sich beliebige Konturen schneiden. Jedes Segment hat zwei eigene Querschnitte: INNEN (linker Turm) und AUSSEN (rechter Turm). Sind beide gleich, entsteht ein gerader Körper, sind sie verschieden, ein verjüngter.

  • DXF oder SVG laden; jeder Layer wird als Querschnitt angeboten, Hilfslayer werden nur angezeigt
  • Synchronpunkte automatisch oder von Hand, das Fadenkreuz rastet wie im CAD ein
  • Mehrere Segmente mit Breite, Blockmaßen und Drehung
  • Anfahrpunkt und Schnittrichtung frei wählbar
  • GMFC-Projekte (.cnc) samt Segmenten und Synchronpunkten direkt übernehmen
3D-Modell: Modell in Scheiben zerlegen
Modell in Scheiben zerlegen
3D-Modell: Schnittprofile lagerichtig übereinander
Schnittprofile lagerichtig übereinander
3D-Modell: Platte: mehrere Segmente in einem Schnitt
Platte: mehrere Segmente in einem Schnitt

3D-Modell

Zerlegt ein beliebiges Modell in Scheiben. Die Scheiben werden einzeln mit dem Draht geschnitten und danach wieder zusammengeklebt, zum Beispiel für Rümpfe, Kabinenhauben, Verkleidungen oder Figuren.

  • STL, OBJ, STEP und IGES laden; Flugsimulator-Modelle aus X-Plane, FlightGear und glTF/GLB experimentell
  • Schnittachse und Ebenen frei wählen; Außen- oder Innenkonturen übernehmen
  • Segmentpaar-Ansicht mit Schnittspur und automatisch synchronisierten Profilen, Synchronpunkte auch von Hand
  • Anfahrpunkt mit festem Winkel: Der Eindringschlitz dient später als Ausrichtmarke beim Zusammenkleben
  • Platte: Mehrere gleich dicke Segmente in einem einzigen Schnitt, Verbindungswege laufen durch den Freiraum

3D-Bearbeitung experimentell

STL, OBJ, STEP und IGES laden, zusammensetzen und bearbeiten: Fläche an Fläche, vereinen, strecken, Flächen extrudieren, Löcher schließen. STEP-Dateien lassen sich als echte Volumenkörper bearbeiten und wieder als STEP speichern. Schnitte gehen als DXF, SVG oder als Kacheldruck heraus.

Ausschnitte: Profil als Ausschnitt im Block
Profil als Ausschnitt im Block
Ausschnitte: 3D-Vorschau mit Segmenten und Ausschnitt
3D-Vorschau mit Segmenten und Ausschnitt

Ausschnitte

Schneidet eine Form als Ausschnitt aus einem Block, zum Beispiel die Flächenaufnahme in einem Rumpfblock. Alternativ bleibt das Profil als Profilstück stehen. Der Ausschnitt ist im Reiter G-Code eine eigene Quelle.

  • Profil, Kabinenhaube oder Rechteck; mehrere Ausschnitte je Projekt
  • Profil von der Tragfläche, als .dat oder aus der Profildatenbank, mit Maßstab und Einstellwinkel
  • Segmente aus DXF-Formen oder 3D-Modell als Bezug, lagerichtig hintereinander
  • Abbrand aus der Kalibrierung, Spiel für gute Passung, Anfahrt von vier Seiten

Schriften

Buchstaben und Schilder mit dem Heißdraht schneiden, mit eingebauten Linienschriften oder eigenen TTF- und OTF-Dateien. Die Zeichen werden verbunden, Innenformen angefahren, die Schnittbahn berechnet. Das Ergebnis ist im Reiter G-Code eine eigene Quelle.

Zeichnen und Beschriften

Weiterarbeiten, ausdrucken, dekorieren.

CAD-Bearbeitung: 2D-CAD mit Befehlszeile
2D-CAD mit Befehlszeile

CAD-Bearbeitung

Ein abgespecktes, aber doch umfangreiches 2D-CAD-Programm. Wie die bekannten Programme wird es über eine Befehlszeile bedient. Wer schon einmal mit AutoCAD, BricsCAD oder NanoCAD gearbeitet hat, sollte gut damit zurechtkommen.

  • Zeichnungen und Pfade aus den meisten anderen Menüs importieren
  • DXF-Export oder intern an die DXF-Formen senden
  • Maßstabsgetreue Vektor-PDF von A4 bis A0 mit Druckvorschau
  • Große Zeichnungen auf mehrere Blätter mit Passkreuzen, 100-mm-Prüfmaß und Klebeplan
Decals: Schriftzüge und Streifen auf der Tragfläche
Schriftzüge und Streifen auf der Tragfläche

Decals experimentell

Schriftzüge und Motive wie Hoheitszeichen, Streifen oder Warnzeichen maßgetreu platzieren. Ausgabe als SVG, DXF und DXF für Silhouette Studio, wahlweise mit Schneidekontur für Print & Cut.

An die Maschine

Mit Strg+G springt man von jedem Reiter in den G-Code, mit Strg+C weiter zum Schneiden. So kommt man in zwei Tastendrücken vom Design zum fertigen Schnitt.

G-Code: 3D-Simulation neben dem Programmtext
3D-Simulation neben dem Programmtext

G-Code

Hier entsteht das Maschinenprogramm: links die Einstellungen, in der Mitte die 3D-Simulation mit beiden Portalen, Draht, Block und Schneidewegen, rechts der Programmtext. Die Simulation läuft mit dem echten G-Code und den echten Vorschüben, die angezeigte Laufzeit stimmt also mit der Maschine überein.

  • Quellen: Kerndesign, Negativschalen, DXF-Formen, 3D-Modell, Schriften und Ausschnitte
  • Schnittrichtung von hinten oder von vorne, rechte oder linke Tragfläche
  • Blockschnitt vor, nach oder während des Profilschnitts
  • Blocklage, Achsnamen, eigener Header und Footer
  • Sprünge im Vorschub über 10 % werden rot markiert
  • G-Code von Hand bearbeiten oder fremde Dateien laden und simulieren
Schneiden: Reiter Schneiden
Reiter Schneiden
Schneiden: Abbrand-Kalibrierung
Abbrand-Kalibrierung

Schneiden

Hier passiert die eigentliche Arbeit an der Maschine. Die Simulation dient dem nochmaligen Check vor dem Schnitt, darunter stehen Position und Handfahrt. Vor dem Start prüft das Programm, ob alle Fahrwege und Vorschübe innerhalb der Maschinengrenzen liegen.

  • Blockzuschnitt: Guillotine, Block ablängen, Block horizontal
  • Abbrand kalibrieren: zwei Testschnitte für den Abbrand über dem Vorschub, optional ein dritter zur Anpassung der Drahtheizung
  • Jederzeit pausieren oder abbrechen, danach wieder auf Null zurückfahren
  • Der Knopf NOT-HALT ersetzt keinen echten Not-Aus an der Maschine
Maschine: Maschinendaten, GRBL-Parameter und Handsteuerung
Maschinendaten, GRBL-Parameter und Handsteuerung

Maschine

Hier stellt man die Verbindung zum Board her. Sämtliche GRBL-Parameter lassen sich im Seitenmenü einstellen und werden direkt auf das Board übertragen. Maschinendaten wie Turmabstand und maximale Verfahrwege werden ebenfalls hier eingetragen; wichtig ist der richtige Turmabstand (Abstand der Drahtaufhängung). Dazu kommen Handsteuerung und das Nullsetzen der Achsen.

Fräse experimentell

2D-CAM für eine GRBL-Fräse: Konturen aus DXF oder der CAD-Bearbeitung werden zu Bearbeitungen außen, innen, auf der Linie, als Tasche oder Bohrung, mit Haltestegen, Vorschau und eigener Maschinensteuerung.

Voraussetzungen

Windows-PC für die fertigen .exe-Dateien, dazu fertige Ausgaben für Linux (x64) und macOS (Apple Silicon/Intel), die noch nicht ausreichend getestet sind; aus dem Quellcode läuft das Programm überall, wo Python 3.11 oder neuer vorhanden ist. Die Bedienung findet im Browser statt (Chrome oder Edge) – oder im eigenen Fenster, wenn du die Fensterversion nimmst, die ihre Anzeige selbst mitbringt. Die Maschinenverbindung läuft über Web Serial.

Steuerungen

grblHAL mit vier Achsen (z. B. BTT SKR Pico) oder Mega 5X (GRBL HotWire Mega 5X). Achsnamen frei konfigurierbar. Passende Infos und Firmwares für die Boards gibt es bei RC Keith.

Dateiformate

Profile .dat, DXF, SVG · Modelle STL, OBJ, STEP, IGES · Export G-Code, DXF, SVG, PDF, STL, 3MF, STEP, GMFC .cnc · Projekte als JSON.

Betrieb

Startet als einzelne .exe – im Browser oder im eigenen Fenster – oder direkt mit python launcher.py. Keine Installation, keine Internetverbindung, keine Registrierung. Daten bleiben auf dem eigenen Rechner.

Open Source

AI Foam Cut steht vollständig unter der GNU General Public License, Version 3 oder später. Der Quellcode ist offen, das Programm bleibt kostenlos, und niemand muss sich darauf verlassen, dass ein Einzelprojekt für immer weitergepflegt wird.

Was das für dich bedeutet

  • Benutzen, kopieren und weitergeben – privat und gewerblich, ohne Kosten
  • Kein Lizenzschlüssel, keine Aktivierung, keine Testfrist, keine Registrierung
  • Alle Module dieser Fassung sind ohne Einschränkung nutzbar – auch G-Code-Erzeugung und Maschinensteuerung
  • Nichts wird nach Hause gemeldet: keine Telemetrie, keine Nutzungsstatistik, keine Aktualisierungsprüfung
  • Der erzeugte G-Code trägt keinen Vermerk auf eine Person

Selbst bauen und ändern

  • Reine Webanwendung mit kleinem Python-Server, keine Übersetzungsschritte nötig
  • Mit python launcher.py sofort startklar (Python 3.11 oder neuer)
  • Eigene .exe über build_tool.py (Browser-Version) oder build_tool_electron.py (Fensterversion)
  • Über features.json lässt sich der Umfang einer eigenen Ausgabe zuschneiden
  • Änderungen dürfen weitergegeben werden – dann wieder offen unter der GPL

Mitmachen

  • Fehlerberichte und Verbesserungsvorschläge auf GitHub oder per E-Mail
  • Bei einem Fehler hilft die Projektdatei, mit der er auftritt, sehr weiter
  • Rückmeldungen aus der Werkstatt sind so wertvoll wie Code
  • Übersetzungen, Handbuch, Profildaten: Beiträge müssen kein Programmcode sein
  • Beigesteuerter Code steht ebenfalls unter GPL-3.0-or-later

Die Lizenzen der mitgelieferten Fremdkomponenten sind in THIRD_PARTY_LICENSES.md im Quellcode aufgeführt.

Herunterladen

Fertige Dateien für Windows, Linux und macOS oder der Quellcode – der Funktionsumfang ist überall derselbe. Die beiden fertigen Windows-Dateien unterscheiden sich nur darin, wo das Programm angezeigt wird.

Windows-Version für den Browser

Einzelne .exe, keine Installation, keine Internetverbindung nötig. Sie startet einen lokalen Server und öffnet das Programm in deinem Browser (Chrome oder Edge). Kleiner Download, weil sie den Browser benutzt, der schon auf dem Rechner ist.

Version 2.14 · rund 25 MB · Windows-PC

.exe herunterladen

Windows-Version mit eigenem Fenster

Dasselbe Programm, aber als eigenständige Anwendung: eigenes Fenster, eigener Eintrag in der Taskleiste, kein Browser nötig. Sie bringt ihre Anzeige selbst mit, ist also von Browser-Einstellungen und -Updates unabhängig. Dafür ist der Download deutlich größer.

Version 2.14 · rund 87 MB · Windows-PC

.exe herunterladen

Welche nehmen? Im Zweifel die Browser-Version: sie ist deutlich kleiner und die seit Anfang an übliche Fassung. Die Fensterversion lohnt sich, wenn du das Programm lieber wie ein normales Windows-Programm nutzen möchtest oder keinen Chrome bzw. Edge auf dem Rechner haben willst. Beide erzeugen denselben G-Code und lesen dieselben Projektdateien – du kannst jederzeit wechseln.

Windows 7 / 32 Bit noch nicht ausreichend getestet

Die Fensterversion für ältere Rechner: läuft ab Windows 7 SP1 und auf 32-Bit-Windows. Gleicher Funktionsumfang, nur mit einer älteren Anzeige-Engine (Electron 22), weil neuere Fassungen Windows 7 nicht mehr unterstützen. Auf Windows 10/11 besser eine der beiden Versionen oben nehmen.

Diese Ausgabe ist bisher nur kurz auf einem echten Windows-7-Rechner gelaufen. Bitte vor dem ersten Schnitt alles in der Simulation prüfen und Fehler auf GitHub melden.

Version 2.14 · rund 71 MB · Windows 7 SP1 oder neuer, 32 und 64 Bit

.exe herunterladen

Linux-Version noch nicht ausreichend getestet

Für Linux (x64) als eigenes Fenster (AppImage) oder als Browser-Variante. Nach dem Download mit chmod +x ausführbar machen. Das AppImage braucht libfuse2 (ab Ubuntu 24.04: libfuse2t64), die Browser-Variante eine aktuelle Distribution (glibc 2.43, z. B. Ubuntu 26.04). Für die Maschine: sudo usermod -aG dialout $USER.

Diese Ausgabe ist bisher nur kurz auf einem Testsystem gelaufen. Bitte vor dem ersten Schnitt alles in der Simulation prüfen und Fehler auf GitHub melden.

Version 2.14 · AppImage rund 121 MB · Browser-Variante rund 27 MB

macOS-Version noch nicht ausreichend getestet

Eigenes Programmfenster als .app im zip, für Apple Silicon (M1 und neuer) oder Intel-Macs. Die App ist nicht signiert: vor dem ersten Start einmal im Terminal xattr -cr "/Pfad/zu/AI Foam Cut v2.14.app" ausführen (Anleitung liegt im zip).

Diese Ausgabe wurde noch auf keinem echten Mac ausreichend getestet. Bitte vor dem ersten Schnitt alles in der Simulation prüfen und Fehler auf GitHub melden.

Version 2.14 · rund 110 MB

Quellcode (GPL-3.0)

Das ganze Projekt auf GitHub: lesen, klonen, ändern, eigene .exe bauen. Mit Python 3.11 oder neuer läuft es auch unter Linux und macOS.

git clone https://github.com/aifoamcut/ai-foam-cut.git

Zum Repository

Alle Knöpfe führen zu GitHub; die Dateien liegen nicht auf dieser Website. Ein GitHub-Konto ist dafür nicht nötig. Dabei erfährt GitHub (GitHub B.V. / GitHub, Inc.) die üblichen Verbindungsdaten wie deine IP-Adresse – siehe Datenschutzerklärung.

Bei einer neuen, nicht signierten .exe zeigt Windows unter Umständen eine Warnung („SmartScreen“). Für dieses freie Projekt wird kein kostenpflichtiges Signaturzertifikat gekauft. Wer den Dateien nicht vertrauen möchte, baut sie mit python build_tool.py bzw. python build_tool_electron.py selbst aus dem Quellcode.

Hinweis: AI Foam Cut ist ein Einzelprojekt und wurde mit Unterstützung von KI entwickelt. Die Software ist nicht zertifiziert und trägt keinen Konformitätsnachweis für den Maschinenbetrieb. Sie befindet sich in aktiver Entwicklung und wird ohne jede Gewährleistung bereitgestellt – Download und Betrieb erfolgen auf eigenes Risiko; für Schäden am Computer, am Betriebssystem, an Daten oder an der Maschine wird im gesetzlich zulässigen Rahmen keine Haftung übernommen (Abschnitte 15–17 der GPL-3.0). Eine erreichbare Not-Aus-Einrichtung ist Voraussetzung, und jedes Programm gehört vor dem Schnitt in die Simulation. Es gilt der Haftungsausschluss.

Projekt unterstützen

AI Foam Cut ist und bleibt kostenlos. Wer etwas zurückgeben möchte, kann das freiwillig über PayPal tun – das hilft bei laufenden Kosten wie Domain und Webspace, bei Material für Testschnitte und bei der Zeit für die Weiterentwicklung.

Mit PayPal spenden

Der Knopf öffnet PayPal in einem neuen Tab; den Betrag legst du dort selbst fest. Diese Website bindet kein PayPal-Skript und keinen Zählpixel ein – erst beim Klick besteht eine Verbindung zu PayPal.

Eine Spende ist eine freiwillige Zuwendung ohne Gegenleistung: Sie kauft keine Lizenz, keinen Vorrang bei Fehlerberichten und keinen Anspruch auf Unterstützung – das Programm ist ohnehin vollständig frei. Es wird keine Rechnung ausgestellt.

Lieber ohne Geld helfen? Fehlerberichte, Verbesserungsvorschläge, Übersetzungen und Erfahrungsberichte aus der Werkstatt sind genauso willkommen – siehe Open Source.

Kontakt

Fragen, Fehlerberichte oder Rückmeldungen aus der Werkstatt: schreib mir einfach eine E-Mail. Fehler und Wünsche gern auch direkt als Issue auf GitHub.

ai.foam.cut@gmail.com

Bei einem Fehler bitte kurz angeben, welche Maschine/Steuerung im Einsatz ist – und wenn möglich die Projektdatei mitschicken.