Wie man den KiCAD-JLCPCB-Fertigungs-Plugin-Fehler repariert: The wx.App object must be created first!

English Deutsch

Problem:

Beim Ausführen des JLCPCB-Fertigungs-Plugins in KiCAD zum Exportieren von Fertigungsdaten sehen Sie die folgende Fehlermeldung:

wx_error.txt
wx._core.PyNoAppError: The wx.App object must be created first!

KiCAD-JLCPCB-Fertigungs-Plugin-Fehlerdialog, der zeigt, dass das wx.App-Objekt zuerst erstellt werden muss

Lösung

Dies scheint ein Bug mit aktuellen Versionen des JLCPCB-Fertigungs-Plugins zu sein, aber Sie können es leicht reparieren, indem Sie eine Zeile zu plugin.py hinzufügen, die sich hier befindet:

plugin_path.txt
/home/uli/.local/share/kicad/6.0/3rdparty/plugins/com_github_bennymeg_JLC-Plugin-for-KiCad/plugin.py

(abhängig vom Betriebssystem befindet sich der kicad-Ordner woanders).

Finden Sie die folgenden Zeilen, die fast am Anfang der Datei stehen:

plugin_fix.py
# WX GUI form that show the plugin progress
class KiCadToJLCForm(wx.Frame):
    def __init__(self):

und fügen Sie die folgende Zeile direkt nach def __init__(self): hinzu:

plugin_fix.py
    self.app = wx.PySimpleApp()

Ergebnis:

plugin_fix.py
# WX GUI form that show the plugin progress
class KiCadToJLCForm(wx.Frame):
    def __init__(self):
        self.app = wx.PySimpleApp()

Check out similar posts by category: KiCad