simCNC, Python, Planfräsen, Taschenfräsen
Re: simCNC, Python, Planfräsen, Taschenfräsen
Coole Sache!
Kann man sich sowas von linuxcnc anschauen? Gibts da sowas?
Lg a.
Kann man sich sowas von linuxcnc anschauen? Gibts da sowas?
Lg a.
Re: simCNC, Python, Planfräsen, Taschenfräsen
Hallo Michael,
sieht super aus, muss ich auch gleich mal testen
Grüße
Sebastian
sieht super aus, muss ich auch gleich mal testen
Grüße
Sebastian
Re: simCNC, Python, Planfräsen, Taschenfräsen
@Anton
Keine Ahnung ob bei linuxcnc solche Zyklen in der Oberfläche integriert sind. Musst du im www mal suchen. Mir ist das auf Anhieb nur von Mach3 eingefallen.
Keine Ahnung ob bei linuxcnc solche Zyklen in der Oberfläche integriert sind. Musst du im www mal suchen. Mir ist das auf Anhieb nur von Mach3 eingefallen.
Gruß Daniel
DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear
DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear
Re: simCNC, Python, Planfräsen, Taschenfräsen
Hallo Daniel,
die Bildchen (GUI) von den Zyklen in Mach3 muss man eigentlich nicht programmieren, das ist einfach ein Hintergrundbild mit frei positionierten Labels und LineEdits. Beim ersten Durchschauen der Widgets von simCNC habe ich nur beim Label die Möglichkeit gefunden ein Bild einzubinden (Eigenschaft ->Pixmap). Es ist auch möglich LineEdits auf den Label zu ziehen, diese konnte ich aber allerdings nicht frei positionieren.
Eine Bild zur Erklärung der Parameter finde ich gut. Das Eintragen der Werte am Bild, wie bei Mach3, brauche ich nicht unbedingt.
Ich habe das Bild von Mach3 einfach mal neben die Eingabefelder gesetzt.
VG
die Bildchen (GUI) von den Zyklen in Mach3 muss man eigentlich nicht programmieren, das ist einfach ein Hintergrundbild mit frei positionierten Labels und LineEdits. Beim ersten Durchschauen der Widgets von simCNC habe ich nur beim Label die Möglichkeit gefunden ein Bild einzubinden (Eigenschaft ->Pixmap). Es ist auch möglich LineEdits auf den Label zu ziehen, diese konnte ich aber allerdings nicht frei positionieren.
Eine Bild zur Erklärung der Parameter finde ich gut. Das Eintragen der Werte am Bild, wie bei Mach3, brauche ich nicht unbedingt.
Ich habe das Bild von Mach3 einfach mal neben die Eingabefelder gesetzt.
VG
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi
https://www.youtube.com/@boessi
Re: simCNC, Python, Planfräsen, Taschenfräsen
Moin, habe gerade noch ein einfaches Skript für das Zentrierbohren auf einem Lochkreis geschrieben.
Bin jetzt erstmal 2 Wochen weg. Euch viel Spaß beim Programmieren/Oberflächen erstellen.
Das im Bild gezeigten Bohrbild beruht auf folgenden Werten:
#------------------------------------Werte später aus GUI auslesen-----------------------------------------------------
zentrumX = 0
zentrumY = 0
lochkreisdurchmesser= 100
startwinkel = 0
anzahlBohrungen = 12
bohrtiefe = -3
rueckzug= 1
vorschubBohren = 500
vorschubPositionAnfahren = 3000
drehzahl = 12000
VG
Bin jetzt erstmal 2 Wochen weg. Euch viel Spaß beim Programmieren/Oberflächen erstellen.
Das im Bild gezeigten Bohrbild beruht auf folgenden Werten:
#------------------------------------Werte später aus GUI auslesen-----------------------------------------------------
zentrumX = 0
zentrumY = 0
lochkreisdurchmesser= 100
startwinkel = 0
anzahlBohrungen = 12
bohrtiefe = -3
rueckzug= 1
vorschubBohren = 500
vorschubPositionAnfahren = 3000
drehzahl = 12000
VG
- Dateianhänge
-
- Lochkreis.zip
- (1.29 KiB) 55-mal heruntergeladen
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi
https://www.youtube.com/@boessi
Re: simCNC, Python, Planfräsen, Taschenfräsen
Oh, Z-Wert stand doppelt im G-Code.
Habe es im Script geändert:
Habe es im Script geändert:
- Dateianhänge
-
- Lochkreis.zip
- (1.28 KiB) 74-mal heruntergeladen
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi
https://www.youtube.com/@boessi
Re: simCNC, Python, Planfräsen, Taschenfräsen
Moin, wenn Ihr die Eingabefelder in einem Bild haben wollt, dann kann man die GUI komplett mit Python und z.B. Tkinter erstellen.
Wie man dort ein Hintergrundbild einbindet und Labels sowie Textfelder(Entry) einbindet und auslesen kann zeigt das kleine Beispiel.
Das Textfeld wird ausgelesen und es wird überprüft, ob es nicht leer ist.
In das Textfeld schreibe ich dann zu Testzwecken den Namen des Screens. Das mache ich nur zum Überprüfen der Verbindung des Scriptes zur Python-Schnittstelle (d.getScreenName()) von simCNC.
In der GUI von simCNC benötigt man dann nur noch einen Button der das Script - und damit das Tkinter Fenster - aufruft.
Vorteil:
-man kann Widgets mit place frei positionieren
- es gibt weitere Widgets (z.B. Radiobuttons)
Nachteil:
-vermutlich lassen sich die Widgets von simCNC nicht ohne weiteres integrieren - habe ich aber noch nicht versucht
Wie man dort ein Hintergrundbild einbindet und Labels sowie Textfelder(Entry) einbindet und auslesen kann zeigt das kleine Beispiel.
Das Textfeld wird ausgelesen und es wird überprüft, ob es nicht leer ist.
In das Textfeld schreibe ich dann zu Testzwecken den Namen des Screens. Das mache ich nur zum Überprüfen der Verbindung des Scriptes zur Python-Schnittstelle (d.getScreenName()) von simCNC.
In der GUI von simCNC benötigt man dann nur noch einen Button der das Script - und damit das Tkinter Fenster - aufruft.
Vorteil:
-man kann Widgets mit place frei positionieren
- es gibt weitere Widgets (z.B. Radiobuttons)
Nachteil:
-vermutlich lassen sich die Widgets von simCNC nicht ohne weiteres integrieren - habe ich aber noch nicht versucht
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi
https://www.youtube.com/@boessi
Re: simCNC, Python, Planfräsen, Taschenfräsen
Moin, habe jetzt die freie Positionierung mit dem GUI-Editor hinbekommen.
Ich hatte bisher ein FormLayout und ein Label mit dem Bild in einem Horizontal-Layout.
Das FormLayout und den Label - sowie die neuen LineEdits - habe ich jetzt auf ein Frame-Widget gezogen. Beim Frame-Widget gibt es die Eigenschaft "Layout Type" und diese habe ich auf "Free Layout" gesetzt. Jetzt können alle Widgets (FormLayout, Label und die LineEdits) an jeder Stelle Im Frame abgelegt werden.
Ich hatte bisher ein FormLayout und ein Label mit dem Bild in einem Horizontal-Layout.
Das FormLayout und den Label - sowie die neuen LineEdits - habe ich jetzt auf ein Frame-Widget gezogen. Beim Frame-Widget gibt es die Eigenschaft "Layout Type" und diese habe ich auf "Free Layout" gesetzt. Jetzt können alle Widgets (FormLayout, Label und die LineEdits) an jeder Stelle Im Frame abgelegt werden.
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi
https://www.youtube.com/@boessi
Re: simCNC, Python, Planfräsen, Taschenfräsen
Seid gegrüßt,
ich hab mal noch bissl rum gespielt. Die Bilder aus Mach3 sollten erstmal nur als Beispiel dienen. Die Eingabe in den Grafiken brauch ich nicht unbedingt. Einfach so wie es bei Anton´s ersten Beitrgägen war reicht ja bzw. so wie ich es jetzt in meinem Beispiel auch gemacht habe.
Weiß jemand wie man die "Text Label" bündig links und in gleichen Abständen zueinander positionieren kann? Gleiches gilt auch für die "Line Edits"...
Meine Bildchen gefallen mir noch nicht, leider hab ich auch da zu wenig Erfahrung was Grafikprogramme betrifft. Die die ich eingefügt hab stammen aus´m CAD...keine optimale Lösung.
Irgendwie müßte man das ganze Zyklen Ding dann auch als Plugin machen damit es natürliche auch andere nutzen könnten ohne das sie alles einzeln erstellen müssen bzw. jeder seinen selbsterstellten Screen einfach nur erweitern kann.
ich hab mal noch bissl rum gespielt. Die Bilder aus Mach3 sollten erstmal nur als Beispiel dienen. Die Eingabe in den Grafiken brauch ich nicht unbedingt. Einfach so wie es bei Anton´s ersten Beitrgägen war reicht ja bzw. so wie ich es jetzt in meinem Beispiel auch gemacht habe.
Weiß jemand wie man die "Text Label" bündig links und in gleichen Abständen zueinander positionieren kann? Gleiches gilt auch für die "Line Edits"...
Meine Bildchen gefallen mir noch nicht, leider hab ich auch da zu wenig Erfahrung was Grafikprogramme betrifft. Die die ich eingefügt hab stammen aus´m CAD...keine optimale Lösung.
Irgendwie müßte man das ganze Zyklen Ding dann auch als Plugin machen damit es natürliche auch andere nutzen könnten ohne das sie alles einzeln erstellen müssen bzw. jeder seinen selbsterstellten Screen einfach nur erweitern kann.
Gruß Daniel
DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear
DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear
Re: simCNC, Python, Planfräsen, Taschenfräsen
Hallo Daniel,
bei SimCnc könnte man es als Erweiterung machen, wenn die GUI vom Script in Tkinter geschrieben ist und als Wizzard(wie in Mach) aufgerufen wird.
Grüße
Sebastian
bei SimCnc könnte man es als Erweiterung machen, wenn die GUI vom Script in Tkinter geschrieben ist und als Wizzard(wie in Mach) aufgerufen wird.
Grüße
Sebastian
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste