Added some new presets/support for more cnc machine manufacturers: Maker Store Quantum Roland iModela Roland MDX 540 WorkBee Servo Gravograph FoxAlien FROG Mill Mecanumeric Millright Haas Geetech
Optimized application installer
Plugin version number in CorelDRAW addon header removed (show application name only)
Changed version number to major and minor only
Added to the software build: CamDRAW WAZER Edition (Version for the WAZER waterjet cutter)
Pocket machining strategies optimized (less creation of arc-shaped curves, reduction of time for G-code creation)
Fixed bug with invalid tool paths for combined curve objects with pocket machining
Fixed bug with invalid contour (first contour) with pocket machining
Added automatic selection of units at first application start
Opimized tab feature in contour cutting operation Set size of tab points automatic for different objects sizes Set scaling up to 200% of tab points
Optimized WAZER edition of CamDRAW Optimized translations Optimized user interface and icons Optimized setup / installer for WAZER Edition Add feature to create and reset the default work area size for WAZER Waterjets CNC machines (18x12 in / 460x305 mm)
Post processor / presetting file: Turn spindle off output now supports more than 1 line
For customisations of spindle off commands at the end of operation: E.g. ATC with moving axes to defined position
Required version number of post processors changed to 1.4
Added verification whether the version number of the postprocessor is suitable for the current software version
Fixed bug with re-selection of profile not read again post processor settings
Fixed bug with rendering G-Code if G-Code output without spaces
Added the most commonly used file extensions (.tap, .cnc, .nc, .gcode, ...) for saving/exporting G-Code files (Save File Dialog)
Of course, the file extensions can still be set in the presettings / postprocessors
Added function to create gcode in separate files
Each toolpath / operation is written to a separate file
Useful if the CNC machine only supports one tool per file, for example
Added new button icon pack: All button icons have been changed and optimized
Added new functions for reordering and changing the order of tool operations: Deleting operations reorders all other operation numbers
Selected tool operation can now be moved one up or one down in the order of all tool operations
Fixed bug with wrong translations
Added new translations
Added new tooltips with explanations
Added additional button to open software settings
Added window query at the first start of the application for selecting the user's CNC hardware
Added support for more CNC machines and hardware, new presetting files (postprocessors)
Standard G-Code presets are now called "G-Code (Standard)" --> Generate G-Code in separate files for each tool used
Standard G-Code presets with autmatic tool changer now called "G-Code (Standard) - ATC" --> Generate G-code in one file (all tools used are represented in this file)
LinuxCNC presets
Mekanika CNC Routers presets
Felder Hammer HNC presets
Carbide 3D Nomad 883 ATC presets
Carbide 3D Nomad 883 presets
Carbide 3D Shapeoko presets
Sainsmart 3018 MX3 presets
Sainsmart 3018 PRO presets
Sainsmart 3018 PROver presets
Sainsmart 4030 PROver with Probe presets
Sainsmart 4030 PROver presets
Sainsmart 4040 PRO with Probe presets
Sainsmart 4040 PRO presets
X-Carve presets
Problem solved with feed rate output for rapid movement
Problem solved with output first line of machining: Movement to first position after custom post processor sections (e.g. cut start, cut end) Now software will output first position with repeat all positions and feed rates (because possible movements and feeds in custom post processor sections)
Added/Changed draw workpiece origin (zero point) according to standardized symbol
Added error message if tool diameter is not defined or zero (while creating toolpaths)
Added information for remaining days of trial version
Tool library expanded:
Tool shape added (cylindrical/conical)
Tool angle (e.g. graver) added
Finishing and roughing feedrate added
Lead-In and Lead-Out informations can be stored in the tool
Tab width can be stored in the tool
Additional information such as material, pierce time etc. can now also be stored in the tool
Added option for duplicate selected tool
Added options for move selected tool upwards and downwards in tool list
Added options for import and export tool library
Added tooltips for all inputs in tool library
Display tool diameter in operation toolpaths:
Support for conical tool --> Display of the correct tool diameter
Added option for normal, finishing and roughing feed rate in any machining operation:
Parameters for different feeds are stored in the tool data
Option specifically for laser, plasma and waterjet cutting for different cutting quality
Added new placeholders for postprocessors to use in G-Code:
<material> --> Tool data e.g. for workpiece or raw material
<pierce_time> --> Tool data Holding time to wait until the material is cut through
<info1> --> Tool data Additional information 1
<info2> --> Tool data Additional information 2
<info3> --> Tool data Additional information 3
<toolpaths_size_x> --> Width of all active tool paths
<toolpaths_size_y> --> Height of all active tool paths
Optimized Lead-Ins and Lead-Outs for contour milling:
Lead direction detection added
Automatic add lead-in or lead-out at longest segment of contour (closed curves)
Combined curves are recognized as belonging together --> required for lead direction detection for inner or outer milling contours
Added cutting data input/area for all machining operations:
The plugin reads the cutting data from the tool data
Now these cutting data can be overwritten for individual operations (If desired, otherwise the tool data are taken over)
Optimized data input (keyboard input) for all operation windows:
Refocus textboxes after drawing
Added progress ring while drawing and generating toolpaths
Changed feedrate for drilling (important):
Feedrate for drilling changed to normal feedrate instead of plunge feed rate
Tool data must be adapted
Added default post processor for Laser / Plasma / Waterjet cutting
One with only XY axis movement
One with XYZ axis movement
Added operation type to tooltip of operation
Removed "HelpObjects" layer on creation of new CorelDraw document
Fixed:
Problem with wrong machining directions in contour milling and contour cutting operations
Problem in contour engraving operation with drawing toolpaths left side
Problem with installer if more than one Addon file exists (now all addon files from Shaping folder will copied)
Problem while creation of toolpaths for pocket milling and pocket engraving (Application did not display the toolpaths - layer problem)
Problem with deactivation of selected shapes while add new machining operation
Problem with double toolpaths in contour milling and contour cutting operation if leads are active
Added tangential axis / tangential knife:
Software can now produce G-Code for cnc machines with tangential axis
Tangential axis is rotation axis around the Z-axis (in degree)
Always orients the tangential axis tangential to the contours
With detection for Z upward movement (if angle greater than constant value in postprocessor settings) --> lift off and rotate tangential axis
Added repeatly rapid movement and position on the start of any machining operation
Changed "turn spindle on" to "turn spindle off" in postprocessor settings:
If next operation needs another tool, then software will turn off spindle on the end of current operation with this text (e.g. M5)
Added post processor for GRBL milling: XYZ axis
Added post processor for GRBL Carbide 3D milling: XYZ axis
Added post processor for tangential axis: XYZA axis
Where A is tangential axis
Added post processor for Industrial CNC Routers: XYZ axis
Added option to show/hide autmatic strategies for generating G-Code
Automatic strategies are for generating G-Code of whole CorelDraw sheet
Default setting is hide the automatic strategies
Added post processor setting: Output without spaces in lines
Added post processor setting: Inch or Millimeter texts
Software reads out the CorelDraw sheet units before generating
If Inch --> Will take Inch text (mostly G20)
If Millimeter --> Will take Millimeter text (mostly G21)
Placeholder for postprocessor is <units>
Added new sorting algorithm for contour cutting (laser/plasma/water):
Always work from inside to outside + detection of lead direction for centered contours
For inside contours lead from inside, for outside contours lead from outside
Added tab feature for laser/plasma/waterjet cutting:
Tabs leave small pieces of material when contour cutting. These fix the material after cutting through.
Number of tabs can be set.
Width of tabs can be set.
Automatic position (even distribution of tabs).
Individual tabs can be moved to any position with the mouse.
Leads are always created at the beginning and end of tabs.
Changed leads position in cutting operation (laser/plasma/water):
No longer with percentage, now automatically in the middle of the longest segment of the curve.
Optimized lead direction detection for cutting operation:
Combined curves are detected as contiguous (required for lead direction detection for inner or outer cutting contours)
Changed operation windows to no dialog:
Operation windows are displayed in the foreground
CorelDraw application is still controllable if operation window is open (view, zoom, etc.)
Added progress ring for cutting contour window (during calculation of toolpaths)
Added placeholder in postprocessor texts:
<workpiece_left_x> (define x-position of left workpiece edge)
<workpiece_right_x> (define x-position of right workpiece edge)
<workpiece_top_y> (define y-position of top workpiece edge)
<workpiece_bottom_y> (define y-position of bottom workpiece edge)
Added placeholder in postprocessor texts:
<toolpaths_left_x> (define left x-position of bounding box of all active toolpaths)
<toolpaths_right_x> (define right x-position of bounding box of all active toolpaths)
<toolpaths_top_y> (define top y-position of bounding box of all active toolpaths)
<toolpaths_bottom_y> (define bottom y-position of bounding box of all active toolpaths)
Installer: Added install directory detection if plugin is currently installed
Fixed bug with closing progressbar window and cancel generation
Fixed bug with sorting to numeric textfields (textfields without numbers)
Added automatic selected language on first start from windows UI language
Added version number to postprocessors
Added/Changed width and height inputs: Default strings for inputs in postprocessors are empty --> Only overwrite if string in postprocessor is not empty (all inputs are now translated)
Added function to automatically add text fields for all curve objects (new curve objects menu)
Added function to sort all curve objects by text field numbers (put them on layer "SortedCurves")
Added: Text/Block for G-Code output for operation end (blocks for operation end can now be inserted in postprocessors)
Changed menu "Curve duplicates" to "Curve objects" with more functions
Changed function check for curve duplicates: Open window without searching for duplicates (searching with click on button check)
Fixed bug with open older CorelDraw documents: Error message string out of range
Added postprocessor for CAMaster with WinCNC - INCH (without tool changer)
Added postprocessor for CAMaster with WinCNC - INCH (with tool changer)
Added postprocessor for Weihong NCstudio
Added postprocessor AM.CO.ZA EasyRoute
Added message if no curves for automatic strategies have been found
Added more supported comment characters in postprocessor settings
Added postprocessor setting: Adjustable output comment on operations start --> e.g. (Contour 1)
Updated all postprocessor files to V1.1
Changed comments detection while rendering in gcode
Fixed bug with open document and postprocessor not founded