- Posts: 326
- Thank you received: 0
Screen shots of gui designs
8 years 1 week ago #119284
by KCJ
Replied by KCJ on topic Screen shots of gui designs
Chris, that looks great!
Does it use NGCGUI style subs?
I wrote a parser for NGCGUI subs that will pull in values from widgets in a QMainWindow that have an objectName that match the sub variable names, and pass them as arguments when the sub is called ...
Cheers,
Kurt
Does it use NGCGUI style subs?
I wrote a parser for NGCGUI subs that will pull in values from widgets in a QMainWindow that have an objectName that match the sub variable names, and pass them as arguments when the sub is called ...
Cheers,
Kurt
Please Log in to join the conversation.
8 years 1 week ago #119288
by cmorley
Replied by cmorley on topic Screen shots of gui designs
No it parses an O word file that has magic comments.
Which also specifies what SVG file and what layer to use as the icon and full view
here is the probe file:
Chris M
Which also specifies what SVG file and what layer to use as the icon and full view
here is the probe file:
Chris M
Code:
; MACROCOMMAND=r1 Max,Fast Feed,Slow Feed,d1 (mm)
; MACRODEFAULTS=1,25,.1,6
; MACROSVG=LatheMacro.svg,8,9
; O<probe-hole> call [Max Radius] [slow_feed] [fast_feed] [diameter]
; #1 Max radius
; #2 fast probe speed
; #3 slow probe feed
; #5 probe diameter (in mm)
O<probe-hole> sub
; Fast feed for roughing in measurements
G20 F#2
#1000=#1 ;max radius
G91 G38.3 Z.00001
#1001=#5061
#1002=#5062
G91 G38.2 X#1000
#1003=#5061
G90 G0 X#1001
G91 G38.2 X[0-#1000]
#1004=#5061
#1001=[[#1003+#1004]/2]
G90 G0 X#1001
G91 G38.2 Y#1000
#1005=#5062
G90 G0 Y#1002
G91 G38.2 Y[0-#1000]
#1006=#5062
#1002=[[#1005+#1006]/2]
G90 G0 Y#1002
G91 G38.2 X#1000
#1003=#5061
G90 G0 X#1001
G91 G38.2 X[0-#1000]
#1004=#5061
#1001=[[#1003+#1004]/2]
G90 G0 X#1001
G91 G38.2 Y#1000
#1005=#5062
G90 G0 Y#1002
G91 G38.2 Y[0-#1000]
#1006=#5062
#1002=[[#1005+#1006]/2]
G90 G0 Y#1002
; Slow probe for accuracy
F#3
G90 G0 X[#1003-0.005]
G91 G38.2 X0.010
#1003=#5061
G90 G0 X[#1004+0.005]
G91 G38.2 X-0.010
#1004=#5061
#1001=[[#1003+#1004]/2]
G90 G0 X#1001
G90 G0 Y[#1005-0.005]
G91 G38.2 Y0.010
#1005=#5062
G90 G0 Y[#1006+0.005]
G91 G38.2 Y-0.010
#1006=#5062
#1002=[[#1005+#1006]/2]
G90 G0 Y#1002
G91 G1 F1 X[0-#5071] Y[0-#5072]
G90
#1007=[#1003-#1004+[#5/25.4]]
#1008=[#1005-#1006+[#5/25.4]]
#1009=[[#1007+#1008]/2]
#1010=[atan[#1002]/[#1001]]
#1011=[sqrt[[#1001*#1001]+[#1002*#1002]]]
(debug,Dia #1009 Ang #1010 Dist #1011)
O<probe-hole> endsub
Please Log in to join the conversation.
8 years 1 week ago #119290
by KCJ
Replied by KCJ on topic Screen shots of gui designs
I like that, especially being able to specify the image file. I was trying to stay compatible with existing NGCGUI subs, but it seems that not many people use them anyway, and it's not much work to convert to your format.
Please Log in to join the conversation.
8 years 1 week ago #119292
by cmorley
Replied by cmorley on topic Screen shots of gui designs
Yes the svg file format makes it compact and resizable.
It also makes it not much work to add the capability to preexisting Owords files and without breaking the oword subroutine from being used natively.
Again, it would be nice if all screens could use the same format - so they are all compatible. This was my initial idea which seemed to work nicely.
Chris M
It also makes it not much work to add the capability to preexisting Owords files and without breaking the oword subroutine from being used natively.
Again, it would be nice if all screens could use the same format - so they are all compatible. This was my initial idea which seemed to work nicely.
Chris M
Please Log in to join the conversation.
7 years 10 months ago #122376
by Lcvette
Replied by Lcvette on topic Screen shots of gui designs
this is fantastic! but oh how I wish we were all working on the same problems together, we could have been done by now with a mill, lathe, plasma gui with crazy awesome features!
Please Log in to join the conversation.
7 years 10 months ago #122377
by cmorley
Replied by cmorley on topic Screen shots of gui designs
Yes I agree.
Chris M
Chris M
Please Log in to join the conversation.
7 years 10 months ago #122380
by KCJ
Replied by KCJ on topic Screen shots of gui designs
I am solely responsible for the fragmentation of efforts on the PyQt based VCP projects. I had no intention of starting a "competing" project, but mostly due to poor communication on my part that is what happened. I trust that the projects have different enough goals that they will both be valuable additions to LinuxCNC.
Kurt
Kurt
Please Log in to join the conversation.
7 years 10 months ago #123015
by BigJohnT
I use NGCGUI subs a lot for my lathe and a bit for my plasma and hmm also on my knee mill.
JT
Replied by BigJohnT on topic Screen shots of gui designs
KCJ wrote: Chris, that looks great!
Does it use NGCGUI style subs?
I wrote a parser for NGCGUI subs that will pull in values from widgets in a QMainWindow that have an objectName that match the sub variable names, and pass them as arguments when the sub is called ...
Cheers,
Kurt
I use NGCGUI subs a lot for my lathe and a bit for my plasma and hmm also on my knee mill.
JT
Please Log in to join the conversation.
7 years 5 months ago #134016
by persei8
Replied by persei8 on topic Screen shots of gui designs
Screen shot of my GTK panel built with gscreen. Once you figure out how to actually use gscreen, the rest is relatively straight forward. The layout was inspired by the probe basic development and much of the python code is taken from gmoccapy. This is a single purpose, customized gui for a 3 axis router. It doesn't even have a spindle though one can be added later. Now it's time to quit fooling with the machine and start making stuff with it.
Please Log in to join the conversation.
7 years 5 months ago #134018
by Grotius
Replied by Grotius on topic Screen shots of gui designs
@Jim,
Very good done !
It's nicer to embed your picture in the post like this :
For c coded gui's i leaved gtk+. Try to invest your time in QT coded gui's !
I wonder who has already has the whole linuxcnc project code adapted in one QT project.
This time will come soon. Just a matter of time. Maybe a clever student will pick this up.
The button Mach0 attrack's me in some way. I keep looking at this button. Is this a full speed button ?
Very good done !
It's nicer to embed your picture in the post like this :
For c coded gui's i leaved gtk+. Try to invest your time in QT coded gui's !
I wonder who has already has the whole linuxcnc project code adapted in one QT project.
This time will come soon. Just a matter of time. Maybe a clever student will pick this up.
The button Mach0 attrack's me in some way. I keep looking at this button. Is this a full speed button ?
Please Log in to join the conversation.
Time to create page: 0.290 seconds
