What's new

History of Program Changes and Enhancements

V2.2.7

  • Fixed problem with identifying connected and closed chains in some cases.
  • Fixed problem with reversed inside/outside of the shape in some cases.

V2.2.6

  • Added support of the DXF Arbitrary Axis Algorithm for polylines using an object      coordinate system (OCS) to map it to the world coordinates (WCS).
  • Fixed DXF polyline bulge angle with angles > 180 degrees.

V2.2.5

  • Fixed DXF import of closed polylines

V2.2.4

  • Added support for DXF polylines with bulge.
  • Fixed limit of 64k in Show G-Code display panel.

V2.2.3

  • Added trim to license name and key.

V2.2.2

  • Added license trace feature.

V2.2.1

  • Changed Rectangle wizard to include radius or chamfer corners.
  • Fixed problem with CAD launch button.

V2.2.0

  • Added G90.1 and G91.1 codes to the gcode depending on the setting of D2nc's IJ-mode. This eliminates the requirement to have Mach's IJ mode the same as D2nc's.
  • Added new SDL command % for reflection. Functions the same way as the shape closer & command but reflects the shape through an imaginary line that would have closed the shape.
  • Added optional CAD program launch button on the DXF shape source screen. The button name and program to launch must be configured in the option-> settings panel by selecting the DXF tab.
  • Added support for combo boxes in wizards to allow choice. The new centerline circle shape wizard and the spiral pocket wizard are the first to use this feature.
  • Added Wizard - MILL - CL - Shape - Circle.
  • Added Wizard - MILL - Off - Shape - Circle.
  • Added Wizard - MILL - Off - Shape - Rectangle.
  • Added Wizard - MILL - Off - Shape - Rectangle Centered Radius.
  • Added Wizard - MILL - CL - Surfacing in Y axis.
  • Changed Spiral pocket Wizard to allow selection of climb or conventional milling.

V2.1.2

  • Fixed problem with locales that use a comma as the decimal separator with DXF import

V2.1.1

  • Fixed problem with locales that use a comma as the decimal separator. SDL uses the comma as the command option separator so the decimal separator must always be entered as a period. This is now interpreted correctly for all locales.

V2.1.0

  • Added 4th axis operations. Wrap either the X or Y axis of a shape around the A axis and optionally scale one or both axis to fit the circumference of the material in A. Supports general cutting and engraving in the vertical axis. Gear cutting in the horizontal axis is planned.
  • Added a setting to optionally return to home position before and after each machine queue entry is processed or not. Default is on and will return.
  • Added an enhancement to wizards so that they can now generate multiple shapes from a single wizard. This new wizard type contains the word "Multi" in its name.
  • Added wizard - MILL - CL - Radial Pocket (tool centerline)
  • Added wizard - MILL - CL - Radial Pocket (tool edge)
  • Added wizard - MILL - Off - Shape - HEX - across flats
  • Added wizard - MILL - Off - Shape - HEX - across points
  • Added wizard - MILL - CL - Engine Flywheel Spoke Cutout
  • Added wizard - MILL - Multi - Engine Conrod
  • Added wizard - MILL - Multi - Engine Beam
  • Added wizard - MILL - CL - Engrave Bezel
  • Added wizard - MILL - CL - Engrave Scale
  • Added wizard - MILL - CL - Engrave Circle Pattern
  • Fixed accuracy of screen plotting when displaying arcs with fractions of and angle.
  • Fixed some minor file handling and shape state problems.
  • Fixed memory leak causing crash if program kept open for a long period of time.
  • Fixed DXF tolerance conversion when switching between metric and inch mode.
  • Changed display of heading indicator to "off" for wizard generated shapes.
  • Changed Centerline contour to allow drill shapes (no XY cutting moves).
  • Changed the SLD (J) Jump anchor character from * to @ for compatibility with a planned enhancement to SDL.
  • Changed the SDL (#) Close command character from # to & for compatibility with a planned enhancement to SDL. The # will still work for a while.

V2.0.4

  • Added colors to the display of the compensation moves. Green for in, Yellow for out.
  • Fixed some serious problems with G41/G42 offset compensation with respect to inside/outside and conventional/climb milling.
  • Changed wizard naming convention. Using ‘Off’ and ‘CL’ to indicate offset and centerline type of mill wizards.

V2.0.3

  • Added filter to wizard screen to help find the wizard you seeking. Start typing any string contained in the wizard name.
  • Added customizable materials in the tools menu for setting your own material descriptions and surface speed in either feet or meters per minute.
  • Fixed problem with quotes in tool description causing file load errors.
  • Fixed error caused by deleting last entry in machine queue.
  • Fixed initial compensation move placement for offset when changing to a shape that has a different direction of rotation.
  • Fixed the conv./climb toggle in offset to have the first segment remain the same.
  • Changed algorithm for determining the inside and outside of a closed shape. Now        using a winding number instead of sum of angles.

V2.0.2

  • Added alternate method for DXF chain and element selection not dependent on OpenGLv2. This will work on older graphics cards. First click anywhere in the plot area then use the left and right arrows to select and the del key to remove selection.

V2.0.1

  • Fixed problem with installer registering a dll on some systems.

V2.0.0

  • Added wizards function using predefine blocks of SDL and an interface for adjusting the input variables. Release includes several common wizards.
  • Added SDL functions where any formula within parentheses () will be parsed. This allows SDL statements like d(1.5/2) or l(x),(sin(x)).
  • Added parser directives where any functions within <...> will be evaluated but not included in output. This allows structures like <x=x+1> or <dia=1> in SDL.
  • Added SDL variables and the use of variables in math functions. Variables can be defined and assigned in both function and parser directives.
  • Added sequence option in centerline cutting, all segments per step or each segment to depth.
  • Added SDL (E) Etch and (M) Move commands for drawing a line or jumping from the current position to a specific X,Y co-ordinate. Both of these commands update the heading so subsequent SDL commands start on a correct heading.
  • Added settings option to set colors for both axis and grid line display.
  • Added format SDL or "pretty printer" button. Reformat the SDL input with one command per line.
  • Added internal tolerance to SDL so that shapes with very close start and end points will be seen as closed shapes.
  • Added status display of current shape to toolbar.
  • Added ability to drop DXF files on D2nc icon to open them.
  • Added wizard - DRILL - Bolt Circle
  • Added wizard - DRILL - Hole Array
  • Added wizard - DRILL - Linear Hole Pattern
  • Added wizard - DRILL - Rectangular Hole Array
  • Added wizard - MILL - CL - Bolt Circle
  • Added wizard - MILL - CL - Radial Slot
  • Added wizard - MILL - CL - Rectangular Pocket
  • Added wizard - MILL - CL - Slotted Timing Disc
  • Added wizard - MILL - CL - Spiral pocket
  • Added wizard - MILL - CL - Surfacing in X axis
  • Added wizard - MILL - Off - 'D' Hole
  • Added wizard - MILL - Off - Radial Slot
  • Changed SDL handling and g-code generation routines which are now optimized for greater speed.
  • Changed function of construct line toggle to include all stippled lines.
  • Fixed grid display not scaling from origin 0,0 in metric mode with zoom.
  • Fixed offset of a shape which had points embedded so that it was not valid for G41/G42
  • Fixed color options which did not always render the correct color.
  • Fixed option to set the background color which was always black.
  • Fixed circles described as -360 degrees being detected as points.
  • Fixed shape made up only of multiple circles being detected as points.
  • Fixed minor display bugs when switching shape source.
  • Fixed error when adding to queue an offset shape when a non offset shape was in queue
  • Fixed F1 context sensitive help for all screens.
  • Fixed placement of compensation moves for a full circle.
  • Fixed increment of compensation moves 'by one' when shifted click.
  • Removed SDL (O) Origin command which has been replaced by the (M) move command.
  • Removed SDL ($) and (&) commands which are replaced by a M0,0 and E0,0 respectively.

V1.4.3

  • Fixed erroneous M30 rewind entries in gcode generated from multiple machine queue entries.

V1.4.2

  • Fixed disabled drill options for points sourced from a DXF file.
  • Fixed DXF import where some elements were being duplicated.
  • Fixed missing feed rate on G02/G03 moves following a Z axis move after a G41/G42.
  • Fixed DXF optimization for choosing shortest path between open segments.
  • Fixed mishandling of "keep" and "remove" selected elements of a DXF.

V1.4.1

  • Changed check to see if output gcode file is in use and allow retry.
  • Fixed IJ absolute/relative mode causing problems with DXF import/export.

V1.4.0

  • Added export of selected shapes to a simple DXF file for editing in cad programs.
  • Added Z rapid/feed transition plane with an option to make this progressive. Static is height above 0 plane, progressive is height above target Z level + step.
  • Added DXF import tolerance for discriminating between open and closed chains.
  • Added selecting machine queue entry now shows associated shape.
  • Added mark and clear all machine queue entry buttons.
  • Added option to set the percent along a segment where a lead in/out compensation move will occur on the selected segment. Was fixed at 50% for lines and 0% for arcs. New default is 50% for all segment types.
  • Changed 'Add to Queue' button to now first clear all other selected entries in the queue as a safety feature.
  • Changed DXF import function for optimizing the cutting order of open chains.
  • Changed position/pause mode, which allows using the quill for drilling tapping and reaming, to not make any Z axis moves, including any move to safe Z, in the generated gcode.
  • Fixed offset in/out selecting the wrong side for a circle.
  • Fixed DXF import 'circles as points' which connected points with cuts instead of moves.
  • Fixed missing feed rate on G02/G03 moves following a Z axis move in some cases.
  • Fixed DXF reset function to allow switch back to SDL.

V1.3.0

  • Added DXF import option as a selectable shape source. Each shape can can be either SDL or DXF sourced.
  • Added a display of the current coordinates during SDL input.
  • Added selection of climb or conventional milling for outside or inside contouring.
  • Changed left and right contouring of a closed shape to outside and inside. D2nc now knows which is which.
  • Changed the internal shape translation engine to allow for different shape sources and for some planned functions.
  • Fixed the way the # command will close a shape in some cases.
  • Fixed arc of 360 with center at 0,0 not enabled for cutting.
  • Fixed the way internal rounding works needed for DXF import function.
  • Fixed bug with multiple shapes in machine queue out of shape number sequence.
  • Fixed regional formatting of gcode problem over 1000 units.

V1.2.0

  • Changed display to use OpenGL graphics. Display can be dragged with the left mouse button and zoomed using the mouse wheel or dragging while holding the shift key and left mouse button.
  • Changed overall screen layout and control improvements along with a toolbar for commonly used features.
  • Changed limit on machine queue entries from 10 to 100.
  • Changed shape description language (SDL) by removing the (S)hape command and added the (O)rigin command in its place. Each shape now has its own input area selectable with shape selector buttons.
  • Added check box on machine queue to include/exclude item from gcode generated. Default is 'selected' on add to queue.
  • Added (T)angent command to the shape description language (SDL) along with examples in help file.
  • Added file association with .d2c files. Double click on file in explorer opens that file in D2nc.
  • Fixed machine queue out of order problem caused by moving entries up and down the queue.
  • Fixed open/save directory to default to last used.
  • Fixed help file graphics so the lines are more visible.
  • Fixed compensation moves if step greater than full depth.
  • Fixed close shape command (#) when used with C and V commands.
  • Fixed drilling depth and feedrate problems.

V1.1.0

  • Added setting tab to make IJ gcode output either absolute or incremental. IJ incremental is the default setting.
  • Added compensation strategy, at safe z, first/last pass and every pass for G41,G42 compensation moves.
  • Added display for shape detail showing last heading, origin, closed and open count and if the shape can be used for drill operation or not.
  • Added setting tab to allow user settable colors for display area and all line types.

V1.0.0

  • First Public release.
[Home] [ScreenCams] [Download] [Purchase] [F.A.Q.] [Documentation] [What's new]