OneCNC Series Updates

This is a history of all OneCNC updates.

You may notice sometimes there can be a jump in version numbers.

This is due to intensive and continual internal testing where we thoroughly test versions before releasing proven functional updates.

To download updates, see our OneCNC Updates page.

OneCNCXR 6.35

Update 6.35 released 7th February 2005

We have released a new update in conjunction with the release of OneCNCXR Profiler and OneCNCXR Lathe.

Updated functionality included in this update is as follows.

There has been a major interface of all the software versions.

OneCNCXR Mill Expert
OneCNCXR Mill Professional
OneCNCXR Mill Advantage
OneCNCXR Mill Express
OneCNCXR Lathe Professional
OneCNCXR Lathe Express
OneCNCXR Profiler Professional
OneCNCXR Profiler Express
OneCNCXR Solid Creator

All of these versions now have a common file sytem which allows for example a part to be modeled in OneCNCXR Solid Creator then use any of the OneCNCXR Mill Software to CAM the model. Another example would be you could design and model the part in OneCNCXR Expert perform all the milling operations in the CAM and then pass the file to the lathe to have any Lathe CAM performed there. The role could be reversed if you have OneCNCXR Lathe Professional which also has solids creation.

Translator Updates

Translators have been modified to handle uptodate versions of modelers of the 2005 series Solidworks and others.

Drilling Functions

The drilling functions have been modified to handle drilling above or below the work shift Z 0.0 positions.

Milling Profile

The Milling profile was adjusted to handle minute arcs in the machine offset code.

Other Adjustments

Numerous adjustments were made to the CAD and CAM due to situations we have found in our rigorous quality control testing all of a small nature and are not specifically listed.

Increased Performance

Due to this you will find increased performance in some of the machining functionality and also some of the modeling functions including filleting merging and display.

File Compatability with earlies versions

The CAM files from 6.35 are not backward compatible with earlier versions. This does not affect the CAD section so if you load a 6.35 XFA into an earlier version the NCmanager information will need to be created. Earlier version XFA files are compatible in 6.53. Forward compatability is maintained but not backwards.

Help Files

There has been a massive update of the OneCNCXR help files which have been completely updated to reflect the additions and corrections that have been made since the release of the XR series.

New drivers sre automatically installed

Latest Windows dongle drivers have been included to handle Windows XP Professional service pack 2 which did create some isolated dongle problems especially on Athalon 64 pc's


OneCNCXR 6.24

Update 6.24 released 5th October 2004

The OneCNCXR update 6.24 has some alterations to planar tolerances. This was necessary for near vertical walls of 1 to 2 degrees of taper on loose constructed model tolerances and therefore it is more resilient to models now.

Pocketing using stock toolpaths has had some adjustment to handle micro sized arcs that are sometimes generated as well as micron sized entities.


OneCNCXR 6.23

Update 6.23 released 30th Sept 2004

The OneCNCXR update 6.23 has some alterations to the tool change logic.

This change is not included in the posts of existing so you need to add this variable to your post. When you install 6.23 or later you will have 3 new posts automatically added that include this change. They are Haas New, Fanuc New and Extron that include.

For new users there it is added to the Fanus Haas and Extron posts

Effectively what this means that it has logic to give you control over the modal operation of the tool change. This measn that if you use the tool in more than one function and it is the same tool it has the ability to handle this even if you change the work shift or speeds and feeds.

This example shows the standard post for Haas and Fanuc type controllers. There is really only a minor change to the user the rest is handled by new logic. If you set up your post like this you will see how it works. I have also included some posts to download.

The change only applies to the start lines of the tool change in this example.

Posting to Fanuc compatible or Haas controllers

Start and Finish Format

Start Lines

%Initialize the controller
{Program} ({Part})Program Number Part name in brackets

End Lines

M30Program end and rewind
%End of program send

Tool start and end lines always the same and is not affected by modal operations

Tool Change Specifications
Here is a recommended standard Haas/Fanuc tool change format.

Start Lines

{T} {M06} ({TDES})Tool number Tool change code Tool Description
{Tool Notes}Tool Notes
G90 G80 G40 {WO}Absolute program Canned cycle cancel Cutter Comp cancel Work offset
{S} M03Spindle speed Spindle on Clockwise Spindle start
G43{H} Tool length comp + direction
/{Coolant}Block skip Coolant

End Lines
M01 (optional stop so that you can stop the program at the end of a machining function)

End lines always the same and not affected by modal operations.

Feed Line Format
{G} {X} {Y} {Z} {F}

Rapid line format
{G} {X} {Y} {Z}

CW Arc format (G02)
{G} {X} {Y} {Z} {I} {J} {R} {F}

CCW Format (G03)
{G} {X} {Y} {Z} {I} {J} {R} {F}

Compensation left format (G41)

{G} {C} {X} {Y} {Z} {D} {F}{D} This is the diameter offset for the cutter diameter{F} This is for the cutting feed

Compensation right format (G42)

{G} {C} {X} {Y} {Z} {D}{F}{D} This is the diameter offset for the cutter diameter{F} This is for the cutting feed

Post settings dialog
We now have a switch for tool modal

Here you see the new {TC}variable being used

You will notice that we have introduced another variable called tool change {M06}

That variable is now used instead of a hard wired M06 the reason for this there is now logic to bind {T} which is the tool {TC} which is the tool change code and {TDES} tool description have combined logic they are all in or all out. For example if there is no tool change the 3 variables are not inserted.

If the same tool is used for the next function and the tool modal is tagged the there is no second tool change in the code and no end lines until the end of the last function using that tool.
When the tool change is not posted because it is modal the (three tool change variables) tool change is not inserted even if there were changes to the "work offset" "tool notes" or "spindle speed" variables.

This would also include any other variables if used in the tool path start lines..

If any of the other variables are changed like "spindle speed" " work offset" or "tool notes" the other code in the tool path start lines and end lines are inserted without the 3 tool change variables.

As shown above we only use an M06 for the tool change however it is unlimited the code you can have in that variable. It has been said that some machines require several codes because of their dumbness well that is possible the way it works now.

Some new high speed machines require the spindle speed in the first rapid line that is also now possible by moving the variable and M03 into the rapid line format should that be required.

Now the variables have ability for multiple lines.

When entering the prefix code for example the {TC} variable in the prefix you entered M05 M09 G53 it would post as one line.

If you entered it in the prefix as M05n M09n G53 it would post as: