SharpCam Version Changes

Version Changes
3.0.0 - SharpCam 3D Pro
  1. New command added: 'Constant Cusp' to the Machine menu and toolbar. This strategy will create an equidistant cut pattern on the machining surfaces.
  2. New command added: 'Project Curves' to the Machine menu and toolbar. This strategy will produce Radial, Spiral, Offset and User Defined projected patterns.
  3. New command added: 'Flatlands' to the Machine menu and toolbar. This strategy is designed to machine true flat areas of a 3D Model.
  4. New command added: 'Pencil' to the Machine menu and toolbar. This strategy automatically detects the inlaying edges. A single tool path will be created along these edges. .
  5. New features added to 3D Roughing
    • Rest Rough - Rough remaining material left by a previous larger tool.
    • Adaptive roughing strategy - Ensures that the cutting conditions remain almost constant, which offers great improvements compared to conventional constant offset roughing strategies. The strategy avoids full-width cuts by constantly measuring the engagement volume of the tool with material and gradually removing material off the remaining stock. It guarantees stable load on the tool, which allows an increased material removal rate at higher feed rates and reduces the overall machining time.
    • Ramping - Defines the lead-in motion for the rough tool path segments. Following types of ramps are available: Line, Helical, Zig-zag and Profile.
    • Pilot Drilling - Specify previous drilling operation to be used for entry points.
    • Material Stock Containment - Use the material stock to contain the toolpaths. Allows for efficient roughing by approaching from outside the material where possible.
    • Gouge Check - Specify Models to be avoided.
    • Silhouette Containment - Limits the machining area by the silhouette of the machining surfaces.
    • Intermediate passes - Intermediate passes can be added to reduce the staircase effect.
    • Machine Flatlands - Additional passes will be added to clear flat areas that would otherwise be missed.
    • Rapid Retracts - Allows a rapid retract rather than feeding out.
    • Arc Fit - Convert where possible, linear moves to arcs.
    • Draft angle - This option will draft the cutting layers outwards from bottom up. The aim is to have a conical opening for the roughed pocket. Useful for tapered cutters.
    • Filtering - Filter out very small toolpaths that increase cycle time.
    • Remove Corner Pegs - When Offset strategy is used allows for greater step over values, by picking out internal corner.
    • Adaptive Feedrate - Automatically adapts the feedrate depending on the tool engagement volume in the material.
  6. New features added to Z Level 3D Finishing
    • Rest Finishing - Machine remaining material left by a previous larger tool.
    • Lead In-Out - Defines the lead-in/out motion. Following types are available: Tangential, Reverse Tangential Arc, Orthogonal Arc, Reverse Vertical Tangential Arc, Horizontal Tangential Arc, Tangential Line, Reverse Tangential line and Orthogonal line.
    • Material Stock Containment - Use the material stock to contain the toolpaths.
    • Gouge Check - Specify Models to be avoided.
    • Silhouette Containment - Limits the machining area by the silhouette of the machining surfaces.
    • Adaptive Depth of Cut - Additional passes are added to shallow areas in order to keep a more constant surface finish
    • Rapid Retracts - Allows a rapid retract rather than feeding out.
    • Round corners - Enables to filleting of inner corners with the specified radius.
  7. New features added to Parallel 3D Finishing
    • Rest Finishing - Machine remaining material left by a previous larger tool.
    • Lead In-Out - Defines the lead-in/out motion. Following types are available: Tangential, Reverse Tangential Arc, Orthogonal Arc, Reverse Vertical Tangential Arc, Horizontal Tangential Arc, Tangential Line, Reverse Tangential line and Orthogonal line.
    • Material Stock Containment - Use the material stock to contain the toolpaths.
    • Gouge Check - Specify Models to be avoided.
    • Silhouette Containment - Limits the machining area by the silhouette of the machining surfaces.
    • Adaptive Stepover - Creates additional parallel cuts on the steep areas.
    • Rapid Retracts - Allows a rapid retract rather than feeding out.
    • Round corners - Enables to filleting of inner corners with the specified radius.
  8. Added new option to shown Contours and Models while simulating, before these were hidden during simulation
  9. Added new option to shown Contours and Models while simulating, before these were hidden during simulation
  10. Removed requirement for there to be Material Stock during simulation, if no Material Stock is present Toolpath animation is still possible
  11. 3D Machining Strategies - Containment Contours and be specified to work with Inside or Outside containment with an optional additional offset value.
  12. Models can now be exploded such that each face is a Model.
  13. New option in Text mode - Text can follow selected Contour, from a basic Circle to any shape.
  14. New 'Propagate' option on 'Confirm Tool Selection' message - Gives the ability to change the tool used by all operations that share the same tool.
2.1.0 - SharpCam 3D
  1. New Tool feature: Units.
    Allows a tools linear data - diameter and length etc, to be defined in one unit and used to machine a part that is set to the opposite units. For example you can define all your tools in Inch and if you machine a Metric part the tool data is internally converted to metric, this saves having to create two sets of tools if you cut Inch and Metric parts.
  2. New command added: 'Edit Contour Element' to the Modify menu and toolbar. Allows existing Contour Element's to be edited.
  3. German tranalation available.
2.0.1 - SharpCam 3D
  1. Fixed problem opening Inch STEP and IGES files. Files were being converted to metric
  2. Fixed problem being unable to save SharpCam Version 1.5 files which contained Material Stock.
  3. Improved contour extraction from model edges..
2.0.0 - SharpCam 3D
  1. New CAD file formats now supported: IGES and STEP.
  2. New command added: 'Roughing 3D' to the Machine menu and toolbar. 3D rough machining of specified model with optional containment contours.
  3. New command added: 'Parallel 3D Finishing' to the Machine menu and toolbar. 3D finish machining of specified model with optional containment contours. This method is sometimes called scanning or lace 3D machining.
  4. New command added: 'Z Level 3D Finishing' to the Machine menu and toolbar. 3D finish machining of specified model in the Z axis with optional containment contours.
  5. New command added: 'Set Contour Height' to the Modify menu and toolbar. This is a major change, contours can now have a Z height. Especially useful when extracting Contours from a Solid Model, you can pick the heights from the model, when machining the contours, you do not need to enter and depth information as the height of the contour determines this.
  6. Solid Model feature recognition:
    • New command added: 'Extract Contours from Face' to the Solids menu and toolbar.
    • New command added: 'Extract Contours from Loop' to the Solids menu and toolbar.
    • New command added: 'Extract Contours from Edge' to the Solids menu and toolbar.
  7. New command added: 'Align model face to XY plane' to the Solids menu and toolbar. Correct the orientation of the model if needed.
  8. New command added: 'Align to Edge' to the Solids menu and toolbar. Correct the orientation of the model if needed.
  9. New command added: 'Flip Model 180°' to the Solids menu and toolbar. Correct the orientation of the model if needed.
  10. New command added: 'Insert' to the File menu. Insert an existing SharpCam file or in fact any supported CAD file into an existing Part. Useful for keeping commonly used features in a SharpCam file and inserting them at your leisure.
  11. New command added: 'Ellipse' to the Shapes sub menu. Creates ellipses by specifying width, height and centre point.
  12. New command added: 'Show Rapid Moves' to the View menu and toolbar. Rapid moves can be shown and also hidden, green is the default colour.
  13. Dxf/Dwg SPLINE entity now supported. Will be converted to arcs/lines as required.
  14. Dxf/Dwg ELLIPSE entity now supported. Will be converted to arcs as required.
  15. Machining Operations now have the option to output a program stop/optional stop/comments.
  16. Partial translation to Dutch.
  17. Improvement - When an operation is suppressed and is currently being edited, the operation will be temporarily visible for the duration of the editing.
  18. Improvement - While performing Solid Simulation and the Stop Condition is set to "Stop at end of each move", drilling cycles will not now stop at every move that makes up the cycle.
  19. Bug Fix - Memory leak when the operation tree view contained many icons. For example if there were thousands of contours being machined, SharpCam would start to shown suprious errors.
1.6.1 - SharpCam 2.5D
  1. Translation to German, Dutch and Italian
1.6.0 - SharpCam 2.5D
  1. Bug Fix - Memory leak when the operation tree view contained many icons. For example if there were thousands of contours being machined, SharpCam would start to shown suprious errors.
  2. Re branding to SharpCam 2.5D
  3. Partial translation to Dutch.
1.5.0
  1. New command added: 'Solid Simulation' to the View menu and toolbar. Advanced Solid verification of toolpaths. This feature simulates material being machined in real time. Features include.
    • Collision report.
    • Stop when collision detected during rapid move or with none cutting area of tool.
    • Colour Material Stock by tool or operation.
    • Stop after each move or each Tool or each Operation.
    • Support for multiple tool shapes.
  2. New sub menu command added: 'Material Stock' to the View menu and toolbar. Allows creation of Material Stock for Solid Simulation by these methods:
    • Auto Cube - Creates a cube that bounds all toolpaths.
    • From STL Model - Converts an STL model to Material Stock.
    • Extrude Contours - Converts selected Contours to Material Stock, with holes. No limit to number of Material Stock's created.
    • Edit Z values - Change to height of existing Material Stock.
  3. Tool Manager now supports these new Tool Types:
    • Face Mill.
    • Ball Nose.
    • Bull Nose.
    • Taper.
    • Reamer.
    • Bore.
    • Countersink.
    • Spot Drill.
  4. Tool Manager now support tool filtering. Shows only the specified Type of tool is the list.
  5. New command added: 'Thread Milling' to the Machine menu and toolbar. Machine threads. with helical interpolation
  6. New command added: 'Dimensions' to the Draw menu and toolbar. Optional Tolerance of dimensional value and prefix/append text.
    Dimension types:
    • Smart Linear - Dynamically create Horizontal, Vertical or Aligned dimensions.
    • Horizontal.
    • Vertical.
    • Aligned.
    • Diameter.
    • Radius.
    • Angle.
    • Coordinate.
    • Note.
  7. Dxf/Dwg import updated to latest version of AutoCad.
  8. Fixed - Printing ignoring hidden layers and not printing Text.
1.1.6
  1. Sub Routines: Profiling, Pocketing and Drilling operations now support Sub Routines for reduced program size when performing multiple passes.
  2. Perpendicular Entry/Exit: Profiling now supports the ability to have the entry/exit line perpendicular to the entry/exit arc, as opposed to always being tangential.
  3. Control CRC: New 'Control' option added to the 'Cutter Radius Comp' drop down box when Profiling. This allows the blue print dimensions to be output, therefore using the machine control to perform the compensation.
  4. New command added: 'Polygon' to the Draw menu and toolbar. Creates polygons with the given number of sides. Used to create hexagons etc.
  5. New command added: 'Bolt Hole Circle' to the Draw menu and toolbar. Creates circles on a Pitch Circle Diameter.
  6. MRU list: The file menu now has a Most Recently Used file list.
  7. New Property added to the CCWInterpolation and CWInterpolation event argument of the Machine Definition:
    • Helical - A value indicating if the circular interpolation is considered helical.
    • StartPointAngle - The polar angle of the start point.
    • EndPointAngle - The polar angle of the end point.
  8. Fixed - Cycle time and simulation speed error when using Rigid Tapping.
1.1.0
  1. New command added: 'Text' to the Draw menu and toolbar. Creates outline text from any font installed on the computer. Text can then be machined.
  2. Full support for STL models. STL models can now be selected, deleted and transformed.
  3. New command added: 'Bounding Rectangle' to the Draw menu and toolbar. Creates a rectangle that encloses all selected Contours.
  4. New sub menu command added: 'Font' to the File menu. Allows the loading, saving and installation of user defined fonts.
  5. New command added: 'Circle - Centre, Point' to the Draw menu and toolbar. Creates a circle about the given centre point and a point that lies on the circumference.
  6. New Property added to the CCWInterpolation and CWInterpolation event argument of the Machine Definition:
    • ApproximatedLineSegments - A collection of line segments that approximate the arc. Used for controls that do not have helical/circular interpolation.
  7. Fixed - Error report dialog being shown when regenerating toolpaths after transforming contours in an invalid way. More friendly message now shown with Help button.
  8. Fixed - Number of small issues relating to layers.
  9. Fixed - Number box displaying error message when using Polish operating system.
1.0.5
  1. New command added: 'Remote Support' to the Help menu. This allows remote connection to the users PC for training and support purposes.
  2. When points are found in a Dxf/Dwg file, a dialog is now shown, allowing circles of a specified diameter to be created using the found points as the centre. Points as an entity do not exist in SharpCam, therefore this feature allows points to be read.
  3. New command added: 'Send Nc code Direct to Machine' at the top of the Nc code tab. For controls that support this feature, like the Mach3, this enables the Nc code to be loaded directly in to the control.
  4. Layers capability added. A new tab has been added to the Part Manager, where layers can now be managed.
  5. Cycle time now available in the ProgramStart event argument of the Machine Definition. The cycle time, for example, can be output in a comment at the beginning of the program. The following properties are available in the GeneralSettings event argument relating to the cycle time:
    • ChipToChipAtcTime - The time taken to return to the ATC position, perform the tool change and return back to the workpiece.
    • RapidTraverseRate - The rapid traverse rate.
    • RapidPositionAccelerationDeceleration - The time for a each Rapid move that should be added to the cycle time due to Acceleration/Deceleration.
  6. New Property added to the ProgramEnd event argument of the Machine Definition:
    • NcCode - Gets the Nc code generated so far, allowing changes to be made, for example by using search and replace.
  7. New Properties added to the GeneralSettings event argument of the Machine Definition:
    • NcCodeExtension - The extension (without the period) to use in the Save Nc Code dialog box.
    • DefaultNcCodeSaveLocation - The default location that the Save Nc Code dialog box shows.
  8. New Property added to the NcCode property of the Machine Definition:
    • IncrementLineNumber - Increments the line number but does not output the line number.
  9. New overloaded LineNumber method added to the NcCode property of the Machine Definition:
    • LineNumber(string prefix, string format) - Allows the line number to be formatted.
  10. Exit Ramp added to Profiling. Before you could only ramp to depth, now you can ramp out as well.
1.0.0
  1. First Release.