Tool Manager
- persei8
-
Topic Author
- Offline
- Platinum Member
-
Less
More
- Posts: 398
- Thank you received: 131
05 Mar 2026 18:22 #343909
by persei8
Tool Manager was created by persei8
I made this tool manager for the second generation QtDragon, but there's no reason it couldn't be a standalone application. Currently, you can assign tools to groups, such as Drills, spiral upcuts, whatever. Each tool can be assigned material specific cutting parameters and the running time for each tool is tracked according to how long it was in the spindle while a program was running. The linuxcnc tool table is the source of truth and tools can only be added or removed by editing the tool table. The database can be exported to csv or html. I'm not a machinist, so this was only a guess on my part about what kind of data to record. Looking for suggestions on features, changes, etc. Regards.
Jim
Jim
The following user(s) said Thank You: tommylight, 0x2102, besriworld, MennilTossFlykune
Please Log in or Create an account to join the conversation.
- tommylight
-
- Offline
- Moderator
-
Less
More
- Posts: 21435
- Thank you received: 7307
05 Mar 2026 20:45 #343919
by tommylight
Replied by tommylight on topic Tool Manager
Thank you very much for everything you do.
Please Log in or Create an account to join the conversation.
- andypugh
-
- Offline
- Moderator
-
Less
More
- Posts: 19825
- Thank you received: 4617
06 Mar 2026 21:59 #343959
by andypugh
Replied by andypugh on topic Tool Manager
Please Log in or Create an account to join the conversation.
- persei8
-
Topic Author
- Offline
- Platinum Member
-
Less
More
- Posts: 398
- Thank you received: 131
11 Mar 2026 17:57 #344144
by persei8
Replied by persei8 on topic Tool Manager
Seems like a cool project but not really relevant. My tool manager is just a plugin for the QtDragon screen to manage metadata for the linuxcnc tool table. It is not concerned with synchronizing other tool table formats, though if it did, I think Fusion360 and Vectric databases would be good candidates.
Please Log in or Create an account to join the conversation.
- Becksvill
- Offline
- Elite Member
-
Less
More
- Posts: 199
- Thank you received: 96
20 Mar 2026 00:48 #344537
by Becksvill
Replied by Becksvill on topic Tool Manager
hey persei8
i am the guy who messaged on facebook about this
this looks awesome
would be great to set this up on a cnc mill when i get time
cheers
Andrew
i am the guy who messaged on facebook about this
this looks awesome
would be great to set this up on a cnc mill when i get time
cheers
Andrew
Please Log in or Create an account to join the conversation.
- HansU
-
- Offline
- Platinum Member
-
Less
More
- Posts: 706
- Thank you received: 214
21 Mar 2026 20:10 #344586
by HansU
Replied by HansU on topic Tool Manager
Did you add it to the LinuxCNC repo or do you plan so?
Would be nice to have it in the sources if not already there.
Would be nice to have it in the sources if not already there.
Please Log in or Create an account to join the conversation.
- rhscdn
- Away
- Junior Member
-
Less
More
- Posts: 30
- Thank you received: 2
22 Mar 2026 18:30 - 22 Mar 2026 18:37 #344613
by rhscdn
Replied by rhscdn on topic Tool Manager
The UI looks fine and exporting tool wear/runtime data in a .csv file is operationally quite useful in a production shop. However, what is the use case for adding tool geometry and cutting data in LinuxCNC? I can see it being useful if the intention is to go deep into adding conversational CAM features, but that's it. With the latter, you'd also want to consider attaching a dxf for each cutter profile.
Honestly, synchronizing tooling parameters (what you might call metadata?) between different CAM software is a huge pain. Handling multiple machines, materials, cutter geometries is actually a deep rabbit hole. In practice, feeds and speeds are job-specific. For the controller, I populate the tool number, tool diameter, tool length, and description. That's it. I address everything else in CAM or directly or when writing the g-code.
With regards to tool databases and github.com/loobric/smooth-core. Neither Fusion (zipped json files) nor Vectric (now an sqlite3 file) define their tool database specification so they are always subject to change. According to their software license, they are proprietary. I've written python scripts for managing my library of tools within both but they do break with updates. I'd love to see this improve with a common specification/format being adopted, but I don't see the business case for any CAM software company. Ultimately, why make it easier for users to switch CAM software?
Honestly, synchronizing tooling parameters (what you might call metadata?) between different CAM software is a huge pain. Handling multiple machines, materials, cutter geometries is actually a deep rabbit hole. In practice, feeds and speeds are job-specific. For the controller, I populate the tool number, tool diameter, tool length, and description. That's it. I address everything else in CAM or directly or when writing the g-code.
With regards to tool databases and github.com/loobric/smooth-core. Neither Fusion (zipped json files) nor Vectric (now an sqlite3 file) define their tool database specification so they are always subject to change. According to their software license, they are proprietary. I've written python scripts for managing my library of tools within both but they do break with updates. I'd love to see this improve with a common specification/format being adopted, but I don't see the business case for any CAM software company. Ultimately, why make it easier for users to switch CAM software?
Last edit: 22 Mar 2026 18:37 by rhscdn. Reason: typo
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
Time to create page: 0.117 seconds