Additional support for G18(ZX) and G19(YZ) arcs.
· The arc conversion tools now support G18 and G19
· The Mirror, Shift and Scale tools now support G18 and G19.
DXF exporting and importing have been improved.
· The export tool now supports G18 and G19 arcs.
· Exporting for lathe has been added. When exporting a lathe program, the coordinates are saved in the XY plane.
· Importing has been improved. There was a problem with the Z axis retracting unnecessarily between some entities. This has been fixed.
Added garbage filter
· This filter does several things. It removes control characters, converts TAB characters to spaces and fixes weird end of line character combinations. This results in a standard text format file.
Improved subroutine handling
· M98 and canned cycles now support repeating with the L address. L0 skips the sub call, while any other value causes the subroutine to repeat that many times.
· M99 P_ now supported. The P value specifies a block number to return to when returning from a subroutine. Without the P value, the program continues with the block following the subroutine call.
· Subprograms may now be called within the same file. Many controls allow transmitting all programs in memory all in one download. This usually results in one file that contains all the programs. NCPlot will search the current file for subprograms before searching its other locations.
Added entity info window
· When an entity is picked on the viewport, its properties are displayed in the entity info window instead of on the status bar. This window can be opened from the menu Tools/Show entity info.
I have not downloaded NC Plot Beta 10 yet but with NC Plot Beta 9 I still have graphic problems that I don't have in Discriminator. Not sure why this is the case but it would be nice to get the graphics in NC Plot to be as good as Discriminator in regards to not having to zoom in all the time.
The G0 block has an X endpoint with no decimal point. I know I've looked at this program before and pointed out the same block, but there is a difference between the way Discriminator and NCPlot interpret this. Discriminator assumes the value to be in machine precision units (0.0001), while NCPlot assumes it to be a whole number. So the value in your program is -0.051 in Discriminator and -510.0 in NCPlot.
I will add a setting to NCPlot to allow changing the way NCPlot interprets values with no decimal point.