dxf2gcode failes to optimize or export gcode on Ubuntu 22.04.
Program just hangs, mouse icon keeps spinning.
Attached output from console plus simple dxf Box file.
==================================
python3 Version used: Python 3.10.4
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"
Version:
Py3.10.4 PyQt5.15.6: $Revision: b6983e9e9c3df532b2f621ab4e89dc813b521bd7 $
Last change: $Date: 2022-02-26 15:29 CET $
Changed by: $Author: Christian Kohloeffel $
Works my installer no more?
PLS give me more data!
(Installer for Debian based OS)
Last edit: spicer 2022-09-11
Sorry, what installer ?
Did i overlook something in the dxf2gcode package ?
https://github.com/ltspicer/dxf2gcode.linux.installer
otherwise is a issue for Chrisko ;)
schroete@kahlo2:~/SoftwareAllgemein/dxf2gcode/dxf2gcode.linux.installer-main$ ./linux.installer.sh
# dxf2gcode Install Script V1.5 #
# for Debian based OS #
# by Daniel Luginbuehl #
# (c) 2022 #**
Support: https://www.ltspiceusers.ch/#dxf2gcode.68
This script requires python 3.7 or greater
schroete@kahlo2:~/SoftwareAllgemein/dxf2gcode/dxf2gcode.linux.installer-main$ python -V
Python 3.10.4
Funktioniert das Script nicht mehr unter Python 3.10 ?
Looks like so. May be a string cut problem from 3.7 to 3.10.4 ... (just guessing)
Also the documented install procedure in the dxf2gcode package just wont result in a working code. See long attachemnt above.
Das Installer Script ist mein Bereich.
dxf2gcode ist Chrisko sein Gebiet.
Ok. Aber beide Wege scheinen nicht einwandfrei zu funktionieren ...
Ich werde das Script später anpassen.
Sorry für die unannehmlichkeiten.
Und Danke für den Hinweis. Ohne das würde das Script nie laufen ;)
Welche Dist benutst Du?
Last edit: spicer 2022-09-11
Kein Problem. Danke für die schnelle Antwort.
Last edit: spicer 2022-09-17
Welche Dist benutst Du?
Ubuntu 22.04....scheint es zu sein ^^
Werde mir diese Tage eine VM mit Ubu 22.04 machen und mein Script testen.
Habe leider auch noch real Live und bin gerade ausgelastet ;)
Last edit: spicer 2022-09-11
xubuntu 22.04 LTS
Neue Version: https://github.com/ltspicer/dxf2gcode.linux.installer
Unter Xubuntu 22.04 getestet.
Falls dxf2gcode nach der korrekten Installation nicht richtig läuft, poste bitte hier:
https://www.ltspiceusers.ch/forums/deutsche-sektion.66/
Last edit: spicer 2022-09-17
dxf2gcode Installer for Linux is now working for Xubuntu 22.04.
dxf2gcode still doesnt (Simple or comlex dxf files do not change anything):
Hallo Wilhelm,
es scheint so als ob Du mit Layer Namen arbeitest, oder? Und hier scheint es so, als ob Du ein Tool verwendest welches es in der Konfig gar nicht gibt, aber ob das wirklich ein Problem ist bin ich mir nicht sicher ....
ich würde vorschlagen erst mal mit der Grundfunktionalität zu beginnen, sonst wird es schwierig den Fehler zu finden. Also erst mal die ganzen Zusatzfunktion wie Layer Namen etc. ausschalten bzw. nicht verwenden.
Falls es gar nicht das Layer Name Thema ist ist könnte ihr mir vorstellen, das es an der verwendeten Versionen liegen könnte bezüglich pyQT. Entweder haben die was mit der python 3.10 verändert oder es unterstützt noch nicht alles. Meine neueste Version ist aktuell 3.9 für welche ich sagen kann ob es läuft.
@Spicer hast du Erfahrungen in python 3.10 unter Ubuntu? Da kann ich leider gar nichts dazu sagen?
Gruß
Christian
Neue Version des Scripts auf https://github.com/ltspicer/dxf2gcode.linux.installer
Nun kann das Script auf Wunsch Python 3.9 installieren.
@Wilhelm
Bitte versuche Dein Glück mal mit diesem Script.
Last edit: spicer 2022-09-17
Vielen Dank für die Tips und den Installer.
In der Vergangenheit hatte ich hunderte dxf Dateien mit dxf2gcode ohne Probleme verarbeitet.
Der neue Installer funktioniert.
dxf2gcode naked ohne weitere Änderungen nach der Installation benutzt für den folgenden Test.
Also die alte ~/.config/dxf2gcode verschoben.
Keine Layer Namen usw.
Librecad: Eine 2 Punkt Linie erzeugt.
dxf2gcode: Datei geladen und auf Exportieren geklickt.
Der Fehler ist derselbe wie oben angehängt.
In der VirtualBox (Win10) funktioniert dxf2gcode einwandfrei mit einfachsten und komplexen dxf Dateien.
Anbei die dxf Datei als auch die Konsole Ausgabe.
Hmm, da bin ich jetzt endgültig überfragt. Da müssen wir auf chrisko hoffen.
Dachte, das die Fehlermeldung von Python 3.10 her kommt.
Jede Distribution, welche ich getestet habe bis jetzt, hatte das Problem nur mit Python 3.10.
Mit 3.9 lief alles :(
Last edit: spicer 2022-09-18
Was zeigt es bei Dir für eine Python Version an, wenn Du "Hilfe > über" klickst?
schroete@kahlo2:~$ python --version
Python 3.10.4
Version:
Py3.10.4 PyQt5.15.6: $Revision: b6983e9e9c3df532b2f621ab4e89dc813b521bd7 $
Last change: $Date: 2022-02-26 15:29 CET $
Changed by: $Author: Christian Kohloeffel $
Genau. Py3.10.4 ist das Problem.
Wenn der Installer durchläuft, installiert der dxf2gcode mit Python 3.9.7.
python3.9 -version
sollte Python 3.9.7 anzeigen.
Ich frage mich nur, warum der neueste Installer das nicht gemacht hat.
Lösche sonst vorher mal:
sudo rm /usr/local/bin/dxf2gcode
Und lösche auch den build Ordner im source Verzeichnis, falls Du dieses verwenden willst anstatt ein neuer download.
Hast Du denn überhaupt die neueste Version V1.9 des Installers laufen gelassen?
Last edit: spicer 2022-09-19
Ich habe Version 1.6. Bin zur Zeit unterwegs. Ich versuche zwischendurch das Scripßt zu Testen.
Vorm Frühstück eben getestet. Installer Version 1.9.
Mit python 3.9.7 läuft dxf2gcode wieder.
Aber ... das ist nicht wirklich optimal. Warum diese Versions Abhängikeit ?
Eine Scriptsprache sollte doch dafür sorgen das genau das nicht passiert wie bspw mit JAVA.
Es ist schon ein bischen heftig das für dxf2gcode nun ein dutzend bis hundert MByte an libs etc nachgezogen werden müssen.
Gibt es da tatsächlich keinen besseren Weg ?
Just my 2ct. No offence.