In the lathe Cam Setup there is a option for " Radial Dimension Mode". It has a selection arrow and the description states:
Specifies whether radial dimensions are shown as radius or diameter.
Screenshot attached below.
Only Radius Mode is available. There is currently no selection available for Diameter Mode.
I am aware that the post processor for Fanuc outputs correctly in diameter mode, and I have always worked in diameters (my personal preference, less prone to human error).
This issue has been raised on several occasions (specifically in 2015) with promises of a imminent fix, but is not available as of 19Aug17.
Hi @chrisjh777,
We haven't had many requests for this functionality and it's not currently on our roadmap to support, but I would encourage you to post this on the IdeaStation and if it gets a lot of support, we will consider it for future development.
Thanks,
Noah
I am having the same issue. I'm not sure how this is not an urgent need? My Fagor is in diameter mode and we never have it in radius mode. I can't use the software unless it is in diameter more. How to I select diameter mode?
This particular field mentioned in this thread would not affect the output mode for the NC program. That is controlled by the post processor. So if you are getting radial dimensions in the code and the control expects diameter then the post processor will need to be changed.
Regards,
Akash Kamoolkar
What variable in the post processor do i need to change to put it in diameter mode?
var xFormat = createFormat({decimals:(unit == MM ? 3 : 4), forceDecimal:true, scale:2}); // diameter mode
Change scale:2 to scale:1
I changed the scale from 2 to 1 and nothing happened. The g code still sends out x commands in diameter. I'm stuck can you help me?
What post processor are you working with? Most all the posts I'm aware of output in diameter mode.... 🤔
It's the Mach 3 lathe post. My CNC lathe is a Flash Cut conversion that works in Radius. So I need the Post Processor to out put in radius.
.cps file attached
Line 79
I want to change scale:2 to scale:1 and have the x output in radius.
No luck. See line 14 in my attached Test G Code. The part diameter is 4.25 inch and the x command is 5.7 which is not right it should be half that. And when i change the scale back to 2 i still get 5.7. So I'm doing something wrong. Just don't know what.
You also have to change the Scale value at line 695 and 702
// turning using front tool post
if (toolingData.toolPost == FRONT) {
xFormat = createFormat({decimals:(unit == MM ? 3 : 4), forceDecimal:true, scale:-2});
xOutput = createVariable({prefix:"X"}, xFormat);
iFormat = createFormat({decimals:(unit == MM ? 3 : 4), forceDecimal:true, scale:-1}); // radius mode
iOutput = createReferenceVariable({prefix:"I"}, iFormat);
// turning using rear tool post
} else {
xFormat = createFormat({decimals:(unit == MM ? 3 : 4), forceDecimal:true, scale:2});
xOutput = createVariable({prefix:"X"}, xFormat);
iFormat = createFormat({decimals:(unit == MM ? 3 : 4), forceDecimal:true, scale:1}); // radius mode
iOutput = createReferenceVariable({prefix:"I"}, iFormat);
Ok i'll try that and let you know. Thank you for the good work you all do.
Yes that seems to have fixed it. Thank you very much. If I have further issues ill post them here as long as they are related to this topic others may need this info in the future.
Can't find what you're looking for? Ask the community or share your knowledge.