Developer Feedback: Tool Library Architecture — Redundant Tool Definition Storage
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I had a chat with the built in AI about the tool library, Below is the response it gave me to share, not sure where to put feedback so i hope this is in the correct place. I'm sure this is a complaint by others as well but here is my take on it. The Cloud library is great but there is no control on tools after its copied into a new file. This is particularly frustrating when introducing a new tool. For example you use this newer tool on 5 or more different parts across multiple programmers. The job is rushed and the next one hits and these programmers don't collaborate to update the cloud file. Having one source of truth mitigates this issue because each programmer is now forced to use the same truth, and see each others changes. This increases ability to standardize the tool between multiple people without having to create a meeting about it to get everyone together to specifically tackle the issue. My take is the Tools should have the speeds and feeds preset, linked to a master "truth" if the programmer decides its not going to work based on the part geometry, setup, ect. They can edit the variables in the toolpath directly (Custom) or if that speed and feed is perceived to be one that will be used often update the cutting data for the "truth" tool, directly from the file the programmer is currently working in.
Only downside i see is if the truth is changed this will update any file using the truth, and maybe that could have consequences. But maybe there just needs to be a parameter check and warning that says something like "Cutting data has changed from the intial data, Cutting data will be set to (Custom) for x toolpath" or something like that. Basically any legacy file would throw that i would assume. Obviously i don't know how difficult this is to change but im just spitballing my feedback.
I feel like this would be a huge quality of life improvement.
Developer Feedback: Tool Library Architecture — Redundant Tool Definition Storage
Submitted by: User feedback via Autodesk Assistant Date: 2026-06-18 Domain: Manufacturing / CAM — Tool Library & Data Management
Problem Statement
When tools are used in CAM operations within a Fusion document, a full copy of the tool definition is embedded in the document file, rather than storing a reference to the Cloud Tool Library. This occurs for every operation, every template, and every file across the platform.
Impact
| User | Tool definitions drift out of sync with the Cloud Library; updates must be manually propagated across all files |
| Workflow | Container template workflows are undermined — every new template duplicates the entire tool set |
| Platform | Redundant tool data compounds at scale: tools × templates × files × companies |
Technical Analogy
"It's like a program with an intentional memory leak."
The current architecture is a data normalization problem — tool definitions are stored denormalized at the document level, when documents should store only a reference/pointer to the Cloud Library entry. At platform scale this becomes a distributed memory leak.
Proposed Solution
- Documents store a tool reference ID pointing to the Cloud Library master entry
- A snapshot of the tool definition is only captured at post/output time for traceability and reproducibility
- Cloud Library acts as the single source of truth
- Optionally: a diff/sync mechanism to flag or update stale embedded tool copies
Benefits
- ✅ Reduced redundant storage at platform scale
- ✅ Tool definition changes in Cloud Library propagate automatically to all referencing files
- ✅ Cleaner container template workflows with no tool duplication
- ✅ Improved data consistency and version traceability
