
JobTime Tracker
Opis
JobTime is a free addin application for Autodesk® Fusion® for automatic tracking of total gross and net time spent on a job, including CSV output for Excel. Track the total time spent on Fusion design and its modifications (3D model, drawing, electronics design, manufacturing CAM design, etc.). Multiply the reported net time by your hourly rate to calculate the job price.
The tool also lists the total number of invoked commands and the total number of editing sessions for the document. All statistics can be displayed through the added stopwatch icon in the top right toolbar.
Similar ARKANCE tools are also available for Autodesk® AutoCAD®, Autodesk® Revit®, and Autodesk® Inventor®.
See more details: https://www.cadforum.cz/en/jobtime-for-fusion-tracking-time-spent-on-a-job-tip14560
This is a cool little tool, but I've noticed it crashes when loading the CSV if any of your files contain the csv delimiter in the filename.
It is quite common to include commas in part names/descriptions, so I think it would be worth processing the input in such a way as to ignore delimiters that fall within the quotes of the filename.
This seems to be easily solved by using a setting with the builtin csv parser in python.
https://stackoverflow.com/questions/21527057/python-parse-csv-ignoring-comma-with-double-quotes
It looks like delimiters in filenames are handled properly - the CSV will contain something like this (note the quoting): "4fe2ec9a-3d7c-447d-8cd2-673df2dae874";"attempt,to,crash;the;app v0";2025-09-04 19:06:06;0.031559;0.000000;0.031559;24;1
I love this add in. it is really handy for tracking time to jobs. HOwever, I did notice that the gross time was compounding error in time traking across multiple saves. I rewrote the script to fix these errors and so far so good. The original works really well on small files or first sessions or saves, but on jobs that required multiple sesions and tons of saves I was seeing gross times in the hundreds of hours for a work week that was only 40 hours long. so i knew ther was bug. Im testing my code out now but so far so good. if it proves to work I can try to find a way to share it.
👍