Lathe Macros
- arvidb
-
- Offline
- Platinum Member
-
Less
More
- Posts: 512
- Thank you received: 158
13 Jul 2022 01:46 #247200
by arvidb
So "1.1/2" would become 0.55 and "1+1/2" would become 1.5.
Anyway, great work with the macros! Looks very useful!
Replied by arvidb on topic Lathe Macros
Now that's a weird and surprising behaviour! Is there a rationale for it? If I'm not mistaken the imperial system normally uses a minus sign to denote addition: e.g. 1-1/2" means one plus a half inch? If the keyboard input supports equations I understand that the minus sign cannot be used that way. But why redefine the decimal point to mean plus? That makes no sense. Why not simply use a plus sign?Notes on the keyboard:
As well as the obvious functions and unit conversions, it can be used to enter fractions. For example if you type 1.1/2 it will automatically update to display 1.5000 and 16.17/64 will show 16.2656. This can be used in a limited way to halve the onscreen value eg for entering radius instead of diameter. However it only works for whole numbers: 100/2 will become 50 but 3.14149/2 is interpreted as 3 and 14 thousand halves so won't work.
So "1.1/2" would become 0.55 and "1+1/2" would become 1.5.
Anyway, great work with the macros! Looks very useful!
Please Log in or Create an account to join the conversation.
- andypugh
-
Topic Author
- Offline
- Moderator
-
Less
More
- Posts: 23213
- Thank you received: 4892
13 Jul 2022 09:31 #247218
by andypugh
Yes, it doesn't mean finding somewhere on the keyboard for an extra button that only means "fraction follows"
I thought about using / twice, so that 1/1/2 would be 1.5 and maybe that could work. I initially thought that it might be ambiguous under some circumstances but maybe not, as the denominator is always even and the numerator is almost always odd. You almost never use 2 - 2/8, though it isn't actually wrong as such.
Replied by andypugh on topic Lathe Macros
Now that's a weird and surprising behaviour! Is there a rationale for it?
Yes, it doesn't mean finding somewhere on the keyboard for an extra button that only means "fraction follows"
I thought about using / twice, so that 1/1/2 would be 1.5 and maybe that could work. I initially thought that it might be ambiguous under some circumstances but maybe not, as the denominator is always even and the numerator is almost always odd. You almost never use 2 - 2/8, though it isn't actually wrong as such.
Please Log in or Create an account to join the conversation.
- arvidb
-
- Offline
- Platinum Member
-
Less
More
- Posts: 512
- Thank you received: 158
13 Jul 2022 10:29 - 13 Jul 2022 10:30 #247221
by arvidb
Replied by arvidb on topic Lathe Macros
Okay. I've never used (or even seen) the keyboard so I don't really know what I'm talking about.
I took a quick look at the code and the keyboard seems to be laid out with glade (loaded with a GtkBuilder from a .ui file)? Adding a '+' key to get division to act "the way it always does" (and get support for addition besides!) seems like a big improvement IMO. Obviously it's your time so please ignore my opinion as you wish.
The macros should be very useful either way.
I took a quick look at the code and the keyboard seems to be laid out with glade (loaded with a GtkBuilder from a .ui file)? Adding a '+' key to get division to act "the way it always does" (and get support for addition besides!) seems like a big improvement IMO. Obviously it's your time so please ignore my opinion as you wish.

Last edit: 13 Jul 2022 10:30 by arvidb. Reason: Spelling...
Please Log in or Create an account to join the conversation.
- TurnCNCde
- Offline
- New Member
-
Less
More
- Posts: 3
- Thank you received: 0
23 Jul 2022 08:12 - 23 Jul 2022 17:21 #248103
by TurnCNCde
Replied by TurnCNCde on topic Lathe Macros
(SORTED OUT)
I DID simply copy the SIM.gmoccapy.lathe_config
and changed the DISPLAY to AXIS and in a second copy to touchy
that did the trick
##############
Hi i'am new to Touchy and Gladevcp
i tryed ti get the ZIP file from page 2 to run
with no success
i installed from the 2.8.2 iso and updated to 2.9 pre 7123 today
no way to get this py file to a work
please can you provide the newest touchy and axis files as a ZIP
the 2.9 contains a SIM as of gmoccapy Working
Thank You
I DID simply copy the SIM.gmoccapy.lathe_config
and changed the DISPLAY to AXIS and in a second copy to touchy
that did the trick
##############
Hi i'am new to Touchy and Gladevcp
i tryed ti get the ZIP file from page 2 to run
with no success
i installed from the 2.8.2 iso and updated to 2.9 pre 7123 today
no way to get this py file to a work
please can you provide the newest touchy and axis files as a ZIP
the 2.9 contains a SIM as of gmoccapy Working
Thank You
Last edit: 23 Jul 2022 17:21 by TurnCNCde. Reason: it workes as simple as
Please Log in or Create an account to join the conversation.
- arvidb
-
- Offline
- Platinum Member
-
Less
More
- Posts: 512
- Thank you received: 158
23 Jul 2022 14:46 - 23 Jul 2022 14:48 #248123
by arvidb
To be clear, these are the ones hiding under configs/sim/gmoccapy/lathe_configs/ , right? Not the ones under nc_files/macros/lathe/?
Are the latter unrelated or old duplicates? If the latter perhaps better remove them to avoid confusion...
Replied by arvidb on topic Lathe Macros
I have re-vamped the lathe macros for use with GTK3.It now uses features only usable in Python 3.7 , so Buster is fine, but nothing much before that.
Rather than attach a zip file, I think it makes sense to grab the up-to-date version from the LinuxCNC repository.
You will need these files:
boring.ngc
chamfer.ngc
drilling.ngc
facing.ngc
grooving.ngc
lathehandler.py
LatheMacro.svg
lathemacro.ui
radius.ngc
threading.ngc
turning.ngc
To be clear, these are the ones hiding under configs/sim/gmoccapy/lathe_configs/ , right? Not the ones under nc_files/macros/lathe/?
Are the latter unrelated or old duplicates? If the latter perhaps better remove them to avoid confusion...
Last edit: 23 Jul 2022 14:48 by arvidb. Reason: Added link
Please Log in or Create an account to join the conversation.
- TurnCNCde
- Offline
- New Member
-
Less
More
- Posts: 3
- Thank you received: 0
24 Jul 2022 17:02 #248176
by TurnCNCde
Replied by TurnCNCde on topic Future Macros
Is there a plan for more macros to be
I make lots of v-shaped grooves
I make lots of v-shaped grooves
Please Log in or Create an account to join the conversation.
- andypugh
-
Topic Author
- Offline
- Moderator
-
Less
More
- Posts: 23213
- Thank you received: 4892
24 Jul 2022 18:04 - 24 Jul 2022 18:05 #248181
by andypugh
Yes.
These appear to be versions modified to work with the QTCVP macros tab:
linuxcnc.org/docs/stable/html/gui/qtvcp_...tml#_macrotab_widget
I don't know if they are currently working.
Replied by andypugh on topic Lathe Macros
To be clear, these are the ones hiding under configs/sim/gmoccapy/lathe_configs/ , right? Not the ones under nc_files/macros/lathe/?
Yes.
Are the latter unrelated or old duplicates?
These appear to be versions modified to work with the QTCVP macros tab:
linuxcnc.org/docs/stable/html/gui/qtvcp_...tml#_macrotab_widget
I don't know if they are currently working.
Last edit: 24 Jul 2022 18:05 by andypugh.
The following user(s) said Thank You: arvidb
Please Log in or Create an account to join the conversation.
- andypugh
-
Topic Author
- Offline
- Moderator
-
Less
More
- Posts: 23213
- Thank you received: 4892
24 Jul 2022 18:08 #248182
by andypugh
github.com/LinuxCNC/linuxcnc/blob/master...e_configs/README#L35
Replied by andypugh on topic Future Macros
The README has some info on how to add your own routines. You need to add a layer to the SVG and create a new tab in the UI file using Glade:Is there a plan for more macros to be
I make lots of v-shaped grooves
github.com/LinuxCNC/linuxcnc/blob/master...e_configs/README#L35
Please Log in or Create an account to join the conversation.
- andypugh
-
Topic Author
- Offline
- Moderator
-
Less
More
- Posts: 23213
- Thank you received: 4892
24 Jul 2022 18:12 #248183
by andypugh
Ideally there would be a .deb package that would put the files where needed, but that would not make the required INI file changes.
Replied by andypugh on topic Lathe Macros
I think that it is better to keep an up-to-date version of the files in the LinuxCNC repository rather than to have several out-of-date ZIP files in this forum thread.please can you provide the newest touchy and axis files as a ZIP
Ideally there would be a .deb package that would put the files where needed, but that would not make the required INI file changes.
Please Log in or Create an account to join the conversation.
- virencq
- Offline
- Premium Member
-
Less
More
- Posts: 89
- Thank you received: 5
27 Sep 2022 10:20 #252840
by virencq
Replied by virencq on topic Lathe Macros
I am using older Lathe macros in Raspberry pi. Latest Lathe macros SVG image not showing.
I am using in Gmoccapy.
I am using in Gmoccapy.
Please Log in or Create an account to join the conversation.
Time to create page: 0.149 seconds