smuQ simCNC Screen

Steuerungssoftware, CAM, 2D/3D CAD, G-Code Editoren
Anton
Beiträge: 186
Registriert: 13.08.2020, 12:34

Re: smuQ simCNC Screen

Beitrag von Anton » 22.05.2023, 14:24

Moin,
weiß jetzt, wie man auf css zugreifen kann:

Code: Alles auswählen

gui.<id des Widgets>.setAttribute("styleSheet", "<css-Anweisung(en)>")
konkret:

Code: Alles auswählen

 gui.SpindelWarmlauf_txt_Drehzahl1.setAttribute("styleSheet", "background-color: orange;")
Damit fallen jetzt die CheckBoxen weg und die aktive Drehzahl wird im LineEdit mit einem orangen Hintergrund versehen.
Dateianhänge
Spindelwarmlauf.JPG
Spindelwarmlauf.JPG (29.99 KiB) 5735 mal betrachtet
default_deWV2.zip
(111.32 KiB) 78-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

Anton
Beiträge: 186
Registriert: 13.08.2020, 12:34

Re: smuQ simCNC Screen

Beitrag von Anton » 23.05.2023, 14:35

Moin,

kann mich ab heute Youtuber nennen :dance :dance :dance .
Mein erstes Video habe ich gerade hochgeladen.
Es geht darum, wie man Funktionalität und GUI-Elemente aus einem SimCNC-Screen in einen anderen, z.B. seinen eigenen, bekommt.
Das habe ich anhand des Spindelwarmlaufes gezeigt.
Hier geht´s zum Filmchen: https://youtu.be/-IFiFhVwRAk
Dateianhänge
default_deWV2.zip
(111.08 KiB) 80-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

Benutzeravatar
carbonkid
Beiträge: 235
Registriert: 28.09.2016, 16:08

Re: smuQ simCNC Screen

Beitrag von carbonkid » 23.05.2023, 19:03

Cool, hab schon abonniert :dh ...dann doch so einfach.

Schön ist auch das mit dem farbig hinterlegten LineEdit. Da kann die Checkbox wieder weg und es wird etwas mehr Platz in meinem Screen.
Nochmals riesen Dank für deine Arbeit.
Gruß Daniel

DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear

a.ueberbach
Beiträge: 16
Registriert: 10.01.2018, 21:29

Re: smuQ simCNC Screen

Beitrag von a.ueberbach » 25.05.2023, 13:23

Moin zusammen,

ich habe eure Beiträge im simCNC Forum sowie hier gefunden... Danke für's Teilen und schön zu sehen, dass es noch andere Enthusiasten in dem vergleichsweise kleinen Thema gibt.

Nach 7 Jahren CSMIO/IP-S und Mach3 habe ich kürzlich aus Frust auf simCNC umgestellt und baue gerade meinen alten Screen nach bzw. etwas abgeändert wieder auf. Aktuell bin ich gerade dabei ein M6 Macro auf meine Maschine anzupassen und natürlich die GUI.

Heute habe ich festgestellt, wieso mir die simCNC GUI so bekannt vorkam, es ist natürlich das QT Framework. Damit hat das rätselraten von Klassen und Pseudoklassen endlich ein Ende, denn die Standard-QT Dokumentation bzw. die vielen gute Beispiele im Netz können genutzt werden.
https://doc.qt.io/qt-6/qtabbar.html bzw. für das TabWidget https://gist.github.com/espdev/4f1565b1 ... 2531b7ef05

Alter Screen Mach3
http://cnc.a-ueberbach.de/picfor/tgow1_1.png

SimCNC aktueller Stand
http://cnc.a-ueberbach.de/picfor/sim1.png
http://cnc.a-ueberbach.de/picfor/sim2.png

Grüße,
André


PS: Ich überlege eine kleine Knowledge-Base für die simCNC GUI Anpassung und Macros auf meiner Website anzulegen. Falls ihr Interesse habt mitzumachen seid ihr gerne eingeladen!
Cazeneuve HBX360 | Korradi UW1 | 1,3 to Eigenbau CNC Portalfräse | Bau- und Erfahrungsberichte gibt's auf meinem Blog

Benutzeravatar
carbonkid
Beiträge: 235
Registriert: 28.09.2016, 16:08

Re: smuQ simCNC Screen

Beitrag von carbonkid » 25.05.2023, 19:57

Hallo Andre,
schön das wieder einer dazu gekommen ist. Selbst mit dem Royal Screen der ein Vermögen gekostet hat ist Mach3 nun wirklich eingestaubt. ;-)
Hatte deinen Beitrag im Forum gelesen. Der Support seitens CS-Lab ist ja super.
Bei Facebook gibt es übrigens auch eine CSMIO/simCNC Gruppe...solltest du dich auf der Plattform herum treiben.

Dein Screen sieht ja jetzt auch richtig geil aus! Hab von meinem mal ein Bild angehängt...
Hast du die ganzen Icons in deinem Screen selbst gemacht?

Ich habe leider von der Programmierung mit Python keine Ahnung und werde da so schnell nichts beisteuern können.
Dateianhänge
carbonkid_vertical.jpg
Gruß Daniel

DiY Fräse : CSMIO-IP-M / JMC-iHSS57 / simCNC-CS-Lab / intel NUC6i3
3D Drucker: Anycubic Delta Linear

a.ueberbach
Beiträge: 16
Registriert: 10.01.2018, 21:29

Re: smuQ simCNC Screen

Beitrag von a.ueberbach » 26.05.2023, 08:29

carbonkid hat geschrieben:
25.05.2023, 19:57
Selbst mit dem Royal Screen der ein Vermögen gekostet hat ist Mach3 nun wirklich eingestaubt. ;-)
Royal war halt nur ein Screen. In der letzten, nie voll veröffentlichten Version, wurde mit viel Aufwand ein guter Teil an Funktionen aus Mach3 in externe Prozesse verlagert. Das war alles andere als stabil. Außerdem hast du für die Verarbeitung von GCode immer noch das gleiche olle Mach3 im Rücken.

carbonkid hat geschrieben:
25.05.2023, 19:57
Dein Screen sieht ja jetzt auch richtig geil aus! Hab von meinem mal ein Bild angehängt...
Hast du die ganzen Icons in deinem Screen selbst gemacht?
Danke! Der Screen ist noch in einem frühen Stadium, habe erst vor ein paar Tagen damit angefangen.
Die Grafiken baue ich selbst - für das grobe Layout in PowerPoint (!). Geht fix und man hat schnell ein Ergebnis.

carbonkid hat geschrieben:
25.05.2023, 19:57
Ich habe leider von der Programmierung mit Python keine Ahnung und werde da so schnell nichts beisteuern können.
Ist eigentlich nicht schwierig... wer eine CNC Fräse bauen kann, der bekommt das auch hin :-)
Als Start eignen sich gut kommentierte Scripte, wie z.B. das M6 Script von Erwan. Hier kann man eine Menge lernen und die generelle Python Syntax verstehen. Im Script Editor findet man außerdem alle verfügbaren Funktionen und Infos zu den erwarteten Variablen/Eingaben ( "d." schreiben und Ctrl + Space drücken).

Grüße, André
Cazeneuve HBX360 | Korradi UW1 | 1,3 to Eigenbau CNC Portalfräse | Bau- und Erfahrungsberichte gibt's auf meinem Blog

Anton
Beiträge: 186
Registriert: 13.08.2020, 12:34

Re: smuQ simCNC Screen

Beitrag von Anton » 26.05.2023, 11:27

Moin Andre,
a.ueberbach hat geschrieben:
25.05.2023, 13:23
Heute habe ich festgestellt, wieso mir die simCNC GUI so bekannt vorkam, es ist natürlich das QT Framework. Damit hat das rätselraten von Klassen und Pseudoklassen endlich ein Ende, denn die Standard-QT Dokumentation bzw. die vielen gute Beispiele im Netz können genutzt werden.
https://doc.qt.io/qt-6/qtabbar.html bzw. für das TabWidget https://gist.github.com/espdev/4f1565b1 ... 2531b7ef05
Ich dachte auch, dass es sich um das QT-Framework handelt.
Im Oktober 2022 habe ich bei CS-LAB nachgefragt und folgende Antwort bekommen:

>>> Another question, the widgets in simCNC are from PyQT5(?), is it possible to call methods from QWidgets directly from a Pythonscript?

We do not use PyQT5. (Antwort von Wojtek Trawicki)

P.S. Du hast einen sehr schönen, aufgeräumten Screen.

VG
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi

a.ueberbach
Beiträge: 16
Registriert: 10.01.2018, 21:29

Re: smuQ simCNC Screen

Beitrag von a.ueberbach » 27.05.2023, 11:32

Hi Anton,
Anton hat geschrieben:
26.05.2023, 11:27
P.S. Du hast einen sehr schönen, aufgeräumten Screen.
Danke! Bin noch nicht ganz happy mit dem Screen... Design muss noch mal etwas feiner werden und ich überlege ob ich eventuell meinen Steuerungsplatz umbaue und auch auf vertikale Ausrichtung gehe. Scheint man ja heutzutage so zu machen ;-)
http://cnc.a-ueberbach.de/picfor/ctrl.jpeg
Anton hat geschrieben:
26.05.2023, 11:27
We do not use PyQT5.
Es ist definitiv Qt... Version und Branch (ggf. nicht PyQt sondern nur Qt) mal dahingestellt. Im Ordner Frameworks der simCNC Installation findet man die einzelnen Frameworks von Qt und Referenzen auf die Version: QMAKE_PRL_VERSION = 5.15.4. Außerdem sind die CSS-Klassen auf jeden Fall Qt.

Grüße,
André


PS: Aus welcher Ecke kommst du?
Cazeneuve HBX360 | Korradi UW1 | 1,3 to Eigenbau CNC Portalfräse | Bau- und Erfahrungsberichte gibt's auf meinem Blog

a.ueberbach
Beiträge: 16
Registriert: 10.01.2018, 21:29

Re: smuQ simCNC Screen

Beitrag von a.ueberbach » 27.05.2023, 11:43

PS: Mal als generelle Frage, vielleicht habt ihr meine Diskussion mit CsLab zum Thema WZ-Magazin mitbekommen.
Aktuell habe ich ein 10 Platz WZ Magazin entlang von Y, es befindet sich aber ein 30 Platz Kettenwechsler im Bau.

In meiner Denke sind Werkzeugplatz und Werkzeugnummer getrennt. WZ #100 kann auf Platz 10 sitzen, neben WZ #5 auf Platz 9.

Hintergrund: Wenn ich in Fusion jedes Mal die WZ Nummern ändern müsste, würde mich das verrückt machen. So kann ich einmal alle ca. 50 Werkzeuge (Holz, Alu, Acryl, Schaumstoff, etc.) mit fixen Nummern im CAM und in simCNC anlegen und gut ist. Holz ist dann z.B. #10-29, Alu #30-59, etc.

Arbeitsablauf:
- GCode in Fusion exportieren
- Setup Sheet exportieren, hier sehe ich welche WZ (Nummer, Bezeichnung, Maße) für den aktuellen GCode enötigt werden
- Die benötigten WZ lade ich ins Magazin und stelle in simCNC zur WZ Nummer die passende Platznummer ein. Vorhandene Ländenkompensation wird automatisch gezogen.
- Mein M6 Macro ist so angepasst, dass es zur aufgerufenen WZ-Nummer den passenden Platz abfragt (Machine Parameters) und das WZ dort abholt.

Es hat etwas gedauert bist die CsLab Kollegen meine Frage korrekt verstanden haben, sagen mir aber als Antwort dass das unlogisch sei und entgegen dem, was seit 30 Jahren Standard ist. Für mich ist es eine Arbeitserleichterung... Habe ich hier einen Gedankenfehler?

Grüße,
André
Cazeneuve HBX360 | Korradi UW1 | 1,3 to Eigenbau CNC Portalfräse | Bau- und Erfahrungsberichte gibt's auf meinem Blog

Anton
Beiträge: 186
Registriert: 13.08.2020, 12:34

Re: smuQ simCNC Screen

Beitrag von Anton » 27.05.2023, 12:46

Moin André
a.ueberbach hat geschrieben:
27.05.2023, 11:32
PS: Aus welcher Ecke kommst du?
Beruflich aus dem Bereich Maschinenbau und Informatik und örtlich aus Marburg.
Und Du?

VG
DIY Fräse Mineralguss-ALU / simCNC-CS-Lab / CSMIO-IP-M / JMC-Servos / GDK80-12Z-2.2 - Spindel
https://www.youtube.com/@boessi

Antworten

Wer ist online?

Mitglieder in diesem Forum: Willhelm B. und 20 Gäste