A pratical aplication of 3DCalculator App to calculate driven points for multi-tasking tools in VERICUT Tool Manager

Ok… Two posts in less than a week after years of retirement? I can´t believe it myself either… Hey – Don´t hold your breath… 😉

Last post I shared my 3DCalculator app which can help to calculate rotated coordinates… In this post I´m going to share a practical example of where this tool can be of help.

So I just bumped into this situation where you have a multi-tasking tool in a VERICUT tool library and need to calculate the position of each driven point.

Just like every aspect of VERICUT related to geometry positioning, VERICUT Tool Manager has all tools you may need to accurately position a tool holder, cutter or whatever tool component you imagine. It even offers basic constraining tools for 3D models.

But here it´s the trick – None of these tools are available to you if you need to rotate or translate a driven point. (Driven point = Tool preset locations).

In VERICUT Tool Manager, in case you have a multi-tasking turning tool, your driven points need to be located in the 3D space, in such a way that when the tool is indexed, the driven point Y coordinate is equal to zero, because turning tools cut in the center line. (Some machines swap Y and X and turn in YZ rather than ZX, but that´s a different concept which can be solved with the solution shown here too, as it always have to cut in the centerline, be it X or Y).

VERICUT works rotating the active driven points when the tool is indexed, therefore they need to be rotated already in the Tool Manager so the software can calculate their new positions when an index occurs and the tool tip is now at the centerline.

Everyone working with the VERICUT Tool Manager knows that it´s almost impossible to pick the theoretical preset point of a turning tool just querying the model… It is simply not designed and/or supposed to work this way, and I agree it does not make any sense to support this as it would bring more problems than solutions…

So this is a good example where the calculator can be used to perform basic 2D rotations around the Z axis, and find out the values you need to set in the tool manager.

This is a MTTT (MultiTasking Turning Tool) with 3 distinct driven points that represent the same tool holder and insert, however each 120° apart from each other around the Z axis.

As you can see in the image, the location of the 1st driven point is kind of obvious, as it lies on the XZ plane (The standard turning plane).

They are:

  • X-44
  • Y0 <<< Every turning cutter (Driven point) needs to lie on the Y0 plane of the current turning operation.
  • Z-212.6565

Notice that in this particular example our ‘Gage Point’ origin is 0,0,0, however 3DCalculator allow you to enter an arbitrary point for the rotation center. (Because everything needs to rotate around the gage point, as this is the point that is coupled to the ‘Tool Component’ in a VERICUT VMC)

Notice below, looking the tool from the bottom, the location of the 3 driven points, we know the values of the 1st driven point (X-44 Y0 Z-212.6565), but we need to calculate the other two, which have Y values that are not 0 (X values are different too).

How to solve this problem with 3DCalculator?

To calculate the 2nd driven point

  1. Enter the coordinates of the known driven point, the one which lies on Y0.            In our example X-44 Y0 Z-212.6565
  2. Enter the coordinates of your ‘Gage Point’. In my example, it is 0 0 0.
  3. Inform the incremental angle. In our example 120º
  4. Rotate around Z towards minus direction (Z-)
  5. Check the options as shown below in order to be able the output the rotated values in a format that you can simply paste into VERICUT.
  6. Copy the calculated values to your clipboard and then paste them into VERICUT.















To calculate the 3rd driven point

Repeat the steps above, but in step #4, rotate it towards Z+, like below and you are done.















This is the final result in my example:

Hope it helps,


3DCalculator – A small freeware to calculate 3D rotations

Hi folks…

Many years without an update in the blog… I really don´t know when I´ll blog again, but in the meantime, I´d like to share a tool I developed to help a colleague to re-work a VERICUT tool library, and then I decided to take part of the main application and create a smaller one and share it with you…

The executable and the sources can be found here:

Executable + Source

It´s important to keep both the executable and the ‘Readme.txt’ in the same folder otherwise you won´t have access to my half baked help file… 😀

The sources are in a sub-folder – It was coded in Visual Studio 2017.

Maybe it can be of help for those who are starting from zero in a programming language, It´s a very simple application in essence but can help beginners to figure out some things.

Hope it helps you,



Is the CAM industry awakening?

Well, well, well…

Long time since my last post uh… like you, I was starting to question if CAMZone was ever going to get a new post… This one came to my mind when I was at the bed already… then the light came and I said: Let´s do it before it´s gone…

It´s true that the inspiration for today´s post came from some events in the last two days, more precisely the new cool features Siemens PLM put on NX 8.5 – Let´s talk about them among other things… today´s post is more about the industry, with a few technical points… it´s about my perceptions about where the CAM tools are heading to…

Like I said earlier, from time to time the CAM user base demands a new milestone in CAM – It´s like those guys in the 80´s that used to say that verification was a luxury, just wireframe toolpath simulation was fine, and then some guys set a new milestone and the rest is history. Then in the middle of the 90´s machine simulation was eye candy stuff, and by the beginning of the 00´s new rules were stablished, and today, a vendor without machine simulation does not get a chair around the table anymore.

Continue reading

Post-processors – What you should know about them


When I started this blog I knew it would be hard to update it in an often basis… but I didn’t know it would be so hard! I sincerely apologize for the HUGE interval between my posts, hopefully I have a plenty of work to do and the rest of my time I’m spending with my family, or sleeping… 😛

I was enjoying some deserved vacations when I started www.camzone.org , so during the first weeks I was posting more often… anyway, as I said in my first post, the idea about this place is to exercise my idiom skills, learn new things and offer a bit of what I’ve learned from others in the past 13 years in the machining world… if I don’t have anything new or worth to post, I simply keep thinking about something until I can come up with a subject and a content reasonably interesting…

Continue reading

Component Technology – There’s no fun without it


Long time since my last post huh? Well, I was (And still am) on a vacation, and the deal here was to spent time with the family… something I admit I could have done better in the last 10 years… so the golden rule was: kids first…

Today’s post is about 3rd party technology (A.K.A Component Technology or software libraries) – A vital element in CAD/CAM since its early days. I think this post is going to be very long (I don’t like Part I and Part II posts), and yet, we will cover just a small portion of what is really happening in the industry and where the components are. I’ll do my best to talk about the major players and component technology suppliers, who is using it and where, but I have to say up front that it’s nearly impossible to cover it all. This is because component technology is so deeply rooted in CAx that sometimes is nearly impossible to distinguish when you are using a component that was designed by your CAD/CAM vendor and when it was developed by a 3rd party supplier.

Let’s start from the beginning… sit tight… this is going to be a very long post…

Continue reading

Adaptive Toolpaths – Roughing is no longer boring

Hi folks!

It was a busy week. Since I was about to get some days off due to a deserved vacation, I tried to get rid of the piled work and leave my colleagues in a comfortable situation as much as I could. Although it was a lengthy week, I admit it was hard to decide what would be the next subject I was going to write about at CAMZone.org. I picked a technical one today (again), but for sure we’ll talk a bit about the industry, some names behind High-Speed Machining and the new super cool high-speed / high performance toolpaths developed in the recent years… my original plan was to write twice a week here… but time will say how this is going to be… Anyway, my primary goal is to write high level articles about manufacturing technology, and unfortunately, this take quite some time…

Continue reading