SmartCAM Products

SmartCAM FreeForm Machining

Model complex 3D Surface Milling Toolpaths using SmartCAM FreeForm Machining™.

SmartCAM FreeForm Machining adds 3 Axis toolpath modeling to your SmartCAM milling application.

Generate complex 3 Axis toolpaths directly on solid and surface models.

Milling of 3D Surface Parts
Milling of 3D Surface Parts
Milling of 3D Surface Parts
Milling of 3D Surface Parts

The SmartCAM Milling product family offers solutions at 3 levels of functionality and cost.

Each level progressively provides increased functionality compared to the previous level: everything that can be achieved in the lower level SmartCAM Production Milling and SmartCAM Advanced Milling applications is available in SmartCAM FreeForm Machining, plus 3 Axis toolpath modeling capability for one‑off, production through to mold and die applications.


Pocket & Group Pocket

Model toolpath for removing material from inside a single wireframe closed pocket profile or a group of wireframe closed pocket profiles.

The available Toolpath Motion Types are Part Offset, Spiral, ZigZag, Linear and Morph.

A group of wireframe closed island profiles that are to be avoided can also be specified.

Open Profile Roughing

Model toolpath for roughing a wireframe open‑sided pocket.

Face

Model toolpath for a facing operation.

The area to be machined is defined by a wireframe closed profile representing the face boundary.

The available Toolpath Motion Types are Part Offset, Spiral, ZigZag, Linear and Morph.

A group of wireframe closed island profiles that are to be avoided can also be specified.

Profile

Model toolpath for single or multiple passes that machine a wireframe open or closed profile.

Region Roughing

Model toolpath to rough areas of material that are defined by a group of Region Elements.

Region elements are wireframe 2D boundaries created using SmartCAM Region Modeling tools.

Rest‑Machining Regions

Remove remaining material.

Each of the above toolpath processes can optionally generate Rest‑Mill Region elements which can then receive toolpath using the wireframe Region Roughing Process.

Plunge Roughing

Model toolpath for roughing within a closed wireframe boundary using feed moves in Z‑only.

Overlapping or non‑overlapping hole patterns can be created.

A group of wireframe closed island profiles that are to be avoided can also be specified.

Trochoidal Roughing

Model toolpath for trochoidal roughing using a circular, scrub‑like toolpath that follows a wireframe profile.

Hole Making

Model toolpath for hole making in all its forms.

SmartCAM Toolpath Modeling functionality for Hole Making operations is consistent in all of the Milling application products.

Hole Making toolpaths can be modeled using a number of methods that range from simple holes at a co‑ordinate point through to hole feature recognition and feature‑based toolpaths.

Hole Making toolpaths can also be modeled using milling tooling and operations, including Constant‑Spiral and Thread Milling cycles.





Solid Milling: Pocket

Model toolpath for removing material from inside closed pocket features directly on a solid or surface model.

The pocket feature can be blind or through, and may contain any number of islands and/or shelves. The pocket walls can be straight or drafted, and may contain corner radii and bottom fillets.

Straight and tapered flat, bull and ball endmills are supported.

Solid Milling: Profile

Model toolpath for semi‑finishing or finish machine profile features directly on a solid or surface model.

The profile features can be blind or through, and may contain any number of shelves. The profile walls can be straight or drafted, and may contain corner radii and bottom fillets.

Straight and tapered flat, bull and ball end mills are supported.

Solid Milling: Planar Roughing

Model toolpath for rough machining directly on a solid or surface model from a stock volume.

The target model may consist of any combination of core and cavity features, with open or closed, blind or through pockets, containing any number of shelves or islands.

The planar roughing process is suitable for roughing both simple prismatic parts and complex molds and dies.

Straight and tapered flat, bull and ball endmills are supported.

Adaptive Milling
Wireframe‑based Toolpath Processes

Model consistent‑engagement high speed rough milling toolpaths.


Pocket:

Remove material from inside one or more closed wireframe pocket profiles, with or without islands.


Face:

Remove material above one or more closed wireframe face profiles, with or without islands.


Open Profile:

Remove material from an open wireframe profile surrounded by a wireframe stock boundary.

Adaptive Milling: Wireframe Region Roughing

Model consistent‑engagement high speed rough milling toolpath to remove material from inside one or more predefined wireframe regions.

The group of regions to be receive toolpath can consist of any combination of part‑profile regions representing pockets, faces or open profiles with or without islands and voids. Stock boundaries can be open or closed.

Adaptive Milling: Solid Pocket

Model consistent engagement high speed rough milling toolpath to remove material from inside one or more closed pocket features directly on a solid or surface model.

The pocket feature can be blind or through, and may contain any number of islands and/or shelves. The pocket walls can be straight or drafted, and may contain corner radii and bottom fillets.

Straight and tapered flat, bull and ball endmills are supported.

Adaptive Milling: Solid Planar Roughing

Model consistent engagement high speed rough milling toolpath to directly rough machine a solid or surface model from a stock volume.

The target model may consist of any combination of core and cavity features, with open or closed, blind or through pockets, containing any number of shelves or islands.

The planar roughing process is suitable for roughing both simple prismatic parts and complex molds and dies.

Straight and tapered flat, bull and ball endmills are supported.

Hole Making

Model toolpath for Hole Making in all its forms.

SmartCAM Toolpath Modeling functionality for Hole Making operations is consistent in all of the Milling application products.

Hole Making toolpaths can be modeled using a number of methods that range from simple holes at a co‑ordinate point through to hole feature recognition and feature‑based toolpaths.

Hole Making toolpaths can also be Modeled using milling tooling and operations, including Constant‑Spiral and Thread Milling cycles.





Toolpath Modeling Processes available in SmartCAM FreeForm Machining over SmartCAM Advanced Milling include:




Surface Milling: Straight Toolpaths

Model linear toolpath at any angle across multiple surfaces.

Generates consistent step‑over, gouge‑free toolpath for all supported tools regardless of the part model topology.

Options for zig‑zag or one‑way toolpath with or without plunge moves are available. A containment boundary can be used to restrict the toolpath to within the boundary.

Surface Milling: Projected Toolpaths

Model 3D surface toolpath by projecting any line‑arc and polyline CAD or toolpath elements onto multiple surfaces.

Provides toolpath modeling flexibility for when other toolpath process output won’t cut it. The resulting toolpath is gouge‑free for all supported tools, regardless of the part model topology.

Surface Milling: Roughing

Generate roughing toolpaths on complex 3D surfaces with multi Z‑level depth of cut control.

Surface Roughing toolpaths can be modeled using Solid / Surface data or existing toolpath elements.

Options for zig‑zag or one‑way toolpath with or without plunge moves are available. A containment boundary can be used to restrict the toolpath to within the boundary.

Surface Milling: Flow Line

Model 3D surface toolpaths across a single surface.

The toolpath follows ‑ or flows along ‑ the user‑specified direction of the surface. Ball, Bull and Flat tooling is supported.

Surface Milling: Contour

Model precise gouge‑free toolpath that is a series of profile cuts at successive Z levels around the selected surfaces.

Toolpath is created for all possible profiles at each Z level depth of cut.

Options for zig‑zag or one‑way toolpath with plunge moves are available. The toolpath can be constrained to a Z‑level start and Z‑level end.

Contour toolpaths are useful for semi‑finish and finish machining curved vertical and near vertical walls, with or without islands and bosses, in mold cavity and core models. Ball, bull, flat and tapered cutter types are supported.

The Contour process can also be used to create planar profiles that are suitable for use in the Region Rough process.

Surface Milling: Pencil

Create semi‑finishing or finishing toolpath that follows the valleys formed by surface intersections or creases within the selected surfaces.

Toolpath is generated for all positions at which the specified tool makes dual contact with the selected surfaces.

Pencil milling supports ball, bull, flat, and tapered cutters. The resulting Pencil mill toolpath is gouge‑free for all supported tool types regardless of the part model topology.

Surface Milling: Project Pattern

Create and project a Radial, Spiral or Pocket pattern onto the set of selected surfaces.

Toolpath is created for all positions where the tool contacts the selected surfaces and is gouge‑free regardless of topology.

Project Pattern supports ball, bull, flat and tapered cutters.




What more should you know about SmartCAM?
Toolpath & Geometry Modeling

Toolpath Modeling is an important SmartCAM core concept.

Each of the automated Toolpath generation Processes we have summarized above contain appropriate input options and parameters that can be used to control the resulting Toolpaths. The Processes generate single elements in the database, Process Containers in SmartCAM terminology.

Every SmartCAM license additionally includes extensive Toolpath Modeling functionality. CAD & Toolpath Elements can be constructed, manipulated and edited using the same set of SmartCAM tools.

If you can draw it then you can code and cut it: Create a CAM‑mode line, arc or profile, for example, and CNC code is immediately available.

CAD Elements can be property‑changed to become Toolpath Elements.

Toolpath Elements can be property‑changed to become CAD Elements.

The contents of those automated Process Containers can be extracted. Every single Toolpath move then becomes available for editing if necessary, and returned to the container or not.


What is the significance of SmartCAM Toolpath Modeling to you?

SmartCAM Toolpath Modeling means that you are able to create Toolpath and CNC code to the exact and sometimes unique needs of your CNC manufacturing business.


Toolpath Modeling is a part of what we like to refer to as The SmartCAM Difference. Watch our two minute video - which contains audio narration - to learn just a bit more about The SmartCAM Difference:





Toolpath Verification
Toolpath Verification

Every SmartCAM license at any product level is enabled with Toolpath Verification.

Toolpath motion can be verified with or without stock and fixturing. When stock is enabled the stock model is updated with the effect of every material‑removing cut.

Rapid moves through remaining stock and rapid or feed moves that cause a collision condition between any part of the tool assembly and remaining stock or fixturing can be flagged and clearly marked on the verification model.

Standard and custom cutting tools and holders can be included in the verification.

The resulting stock model can be saved and used as the stock for subsequent component operations.



Using CAD Drawings and Solid Models in SmartCAM

All SmartCAM licenses can read and write wireframe, surface and solid CAD files using ACIS SAT, STEP, IGES, DXF or DWG file formats.

Additionally, native CAD file translators are available at an additional cost that read SOLIDWORKS® .SLDPRT, Autodesk® Inventor® .IPT files, Solid Edge® .PAR and .PSM part files and ProE®/CREO® .PRT and .XPR files.

All SmartCAM applications can use CAD wireframe drawing data as reference geometry, toolpath, toolpath boundaries, stock boundaries and more.

Surface and Solid data can be read and wireframe geometry obtained from the model which can also be used for those same tasks.

Users of the higher‑level SmartCAM applications can model Toolpaths directly using the solid model.



The SmartCAM Code Generator (aka Post Processor)

Why buy a CAM system in the first place?

The single‑most important reason for investing in any CAM system is to enable you to quickly and easily generate high quality and reliable CNC Code for your CNC machining operations.

We could take up so much of your time in telling you every detail about the CNC code‑creation functionality delivered in every SmartCAM license, but as enthusiastic about our solutions as we are, this is not the place for us to do that.

But we would like to let you know that The SmartCAM Code Generator tools delivered with every single SmartCAM license are probably the most open and flexible in the CAM world.

They are not inaccessible black boxes but are based upon open formatting, output control and logic functions that enable SmartCAM users to modify and fine‑tune outputs to their precise needs.

  • %
  • O1888
  • N100 T01000
  • N105 G28 U0 V0 W0
  • N110 G95 G80 G40
  • N115 (MAIN SPINDLE)
  • N120 G54
  • N125 (UPPER TURNING)
  • N130 M6 T01000
  • N135 G28 U0 W0 V0
  • N140 M5
  • N145 M62
  • N150 T01001
  • N155 G50 S1500
  • N160 G96 S275 M3
  • N165 M08
  • N170 G00 X101.6 Z20.4
  • N175 X45.2 Z1.1
  • N180 Z0.5
  • N185 G01 X-1.6 F0.2
  • N190 Z1.0
  • N195 G00 X45.2 Z1.1
  • N200 Z0.0
  • N205 G01 X-1.6
  • N210 Z0.5
  • N215 G00 Z1.1
  • N220 X45.6 Z2.1
  • N225 X44.124
  • N230 G01 Z-34.825
  • N235 X45.4
  • N240 G00 X45.6 Z2.1
  • N245 X38.124
  • N250 G01 Z-34.825
  • N255 X44.124
  • N260 G00 X44.324 Z2.1
  • N265 X32.124
  • N270 G01 Z-15.775
  • N275 X32.709
  • N280 G03 X35.325 Z-17.083 R1.308
  • N285 G01 Z-34.825
  • N290 X38.124
  • N295 G00 X38.324 Z2.1
  • N300 X26.124
  • N305 G01 Z-15.775
  • N310 X32.124
  • N315 G00 X32.324 Z2.1
  • N320 X20.124
  • N325 G01 Z-0.134
  • N330 X22.625 Z-1.385
  • N335 Z-15.775
  • N340 X26.124
  • N345 G00 X45.6
  • N350 Z2.1
  • N355 X101.6 Z20.4
  • N360 T02000
  • N365 G28 U0 V0 W0
  • N370 G95 G80 G40
  • N375 (MAIN SPINDLE)
  • N380 G54
  • N385 (UPPER TURNING)
  • N390 M6 T02000
  • N395 G28 U0 W0 V0
  • N400 M5
  • N405 M62
  • N410 T02002
  • N415 G50 S1500
  • N420 G96 S325 M3
  • N425 M08
  • N430 M100
  • N435 G00 X101.6 Z20.4
  • N440 X17.13 Z1.297
  • N445 G01 X19.959 Z-0.117 F0.1
  • N450 X22.225 Z-1.25
  • N455 Z-15.875
  • N460 X33.109
  • N465 G03 X34.925 Z-16.783 R0.908
  • N470 G01 Z-34.925
  • N475 X43.69
  • N480 X47.69
  • N485 G00 X47.89 Z-34.888
  • N490 X101.6 Z20.4
  • N495 M105
  • N500 T03000
  • N505 G28 U0 V0 W0
  • N510 G94 G80 G40
  • N515 (MAIN SPINDLE)
  • N520 G54
  • N525 (UPPER MILLING)
  • N530 M6 T03000
  • N535 G28 U0 W0 V0
  • N540 M5
  • N545 M61
  • N550 M35
  • N555 T03003
  • N560 G97 S2000 M33
  • N565 M08
  • N570 (INDEX PLANE MC0B0)
  • N575 G54
  • N580 G00 X101.6 Y0.0 Z20.4 C0.0 B0.0
  • N585 (INDEX PLANE MC90B0)
  • N590 G54
  • N595 G00 X101.6 Y0.0 Z20.4 C90.0 B0.0
  • N600 Y25.554 Z-0.638
  • N605 X15.875
  • N610 G01 Y15.554 F175.0
  • N615 Y-15.554
  • N620 Y-25.554
  • N625 Z-10.638
  • N630 Y-15.554
  • N635 Y15.554
  • N640 Y25.554
  • N645 G00 X60.0
  • N650 Y0.0
  • N655 (INDEX PLANE MC90B30)
  • N660 G54
  • N665 G368 X0 Z0 D0 B-60.0
  • N670 G00 X17.215 Y0.0 Z19.692 C90.0 B-60.0
  • N675 Z30.0
  • N680 X9.001 Y25.554
  • N685 Z0.0
  • N690 G01 Y15.554
  • N695 Y-15.554
  • N700 Y-25.554
  • N705 G00 Z30.0
  • N710 Y0.0
  • N715 G369
  • N720 (INDEX PLANE MC270B0)
  • N725 G54
  • N730 G00 X9.001 Y0.0 Z30.0 C270.0 B0.0
  • N735 X60.0
  • N740 Y25.554 Z-1.128
  • N745 X15.875
  • N750 G01 Y15.554
  • N755 Y-15.554
  • N760 Y-25.554
  • N765 Z-11.128
  • N770 Y-15.554
  • N775 Y15.554
  • N780 Y25.554
  • N785 G00 X60.0
  • N790 Y0.0
  • N795 (INDEX PLANE MC270B30)
  • N800 G54
  • N805 G368 X0 Z0 D0 B-60.0
  • N810 G00 X17.215 Y0.0 Z19.692 C270.0 B-60.0
  • N815 Z30.0
  • N820 X9.001 Y25.554
  • N825 Z0.0
  • N830 G01 Y15.554
  • N835 Y-15.554
  • N840 Y-25.554
  • N845 G00 Z30.0
  • N850 Y0.0
  • N855 G369
  • N860 (INDEX PLANE MC0B0)
  • N865 G54
  • N870 G00 X9.001 Y0.0 Z30.0 C0.0 B0.0
  • N875 X101.6 Z20.4
  • N880 T04000
  • N885 G28 U0 V0 W0
  • N890 G94 G80 G40
  • N895 (MAIN SPINDLE)
  • N900 G54
  • N905 (UPPER MILLING)
  • N910 M6 T04000
  • N915 G28 U0 W0 V0
  • N920 M5
  • N925 M61
  • N930 M35
  • N935 T04004
  • N940 G97 S3000 M33
  • N945 M08
  • N950 G00 X101.6 Y0.0 Z20.4 C0.0
  • N955 (INDEX PLANE MC270B0)
  • N960 G54
  • N965 G00 X101.6 Y0.0 Z20.4 C-270.0 B0.0
  • N970 G87 Y0.0 Z-7.938 X7.429 R19.875 P200 F50.0
  • N975 G80
  • N980 (INDEX PLANE MC90B0)
  • N985 G54
  • N990 G00 X19.875 Y0.0 Z-7.938 C-90.0 B0.0
  • N995 X60.0
  • N1000 G87 X7.429 R19.875
  • N1005 G80
  • N1010 (INDEX PLANE MC90B30)
  • N1015 G54
  • N1020 G368 X0 Z0 D0 B-60.0
  • N1025 G00 X14.515 Y0.0 Z22.03 C-90.0 B-60.0
  • N1030 Z30.0
  • N1035 G83 X0.0 Z-3.683 R2.0
  • N1040 G80
  • N1045 G369
  • N1050 (INDEX PLANE YZ_PLANE)
  • N1055 G54
  • N1060 G00 X0.0 Y0.0 Z2.0 C-0.0 B0.0
  • N1065 X60.0
  • N1070 G87 Y-25.4 Z0.0 X23.825 R38.925
  • N1075 G80
  • N1080 (INDEX PLANE MC270B30)
  • N1085 G54
  • N1090 G368 X0 Z0 D0 B-60.0
  • N1095 G00 X38.925 Y-25.4 Z0.0 C-270.0 B-60.0
  • N1100 Z30.0
  • N1105 G83 X0.0 Y0.0 Z-3.683 R1.492
  • N1110 G80
  • N1115 G369
  • N1120 (INDEX PLANE MC0B0)
  • N1125 G54
  • N1130 G00 X0.0 Y0.0 Z1.492 C0.0 B0.0
  • N1135 X101.6 Z20.4
  • N1140 M110
  • N1145 T09000
  • N1150 G28 U0 V0 W0
  • N1155 G95 G80 G40
  • N1160 (MAIN SPINDLE)
  • N1165 G54
  • N1170 (UPPER TURNING)
  • N1175 M6 T09000
  • N1180 G28 U0 W0 V0
  • N1185 M5
  • N1190 M62
  • N1195 T09009
  • N1200 G50 S1500
  • N1205 G96 S175 M3
  • N1210 M08
  • N1215 G00 X-0.4 Z-80.6
  • N1220 M115
  • N1225 G00 X19.646 Z1.8
  • N1230 G01 Z1.587 F0.1
  • N1235 G00 Z-1.8
  • N1240 X15.682
  • N1245 G01 Z1.587
  • N1250 G00 Z-1.8
  • N1255 X11.718
  • N1260 G01 Z1.587
  • N1265 G00 Z-1.8
  • N1270 X7.755
  • N1275 G01 Z1.587
  • N1280 G00 Z-1.8
  • N1285 X3.791
  • N1290 G01 Z1.587
  • N1295 G00 Z-1.8
  • N1300 G00 X-0.4 Z80.6
  • N1305 M120 (WAIT)
  • N1310 M125 (WAIT)
  • N1315 T06000
  • N1320 G28 U0 V0 W0
  • N1325 G94 G80 G40
  • N1330 (MAIN SPINDLE)
  • N1335 G54
  • N1340 (UPPER MILLING)
  • N1345 M6 T06000
  • N1350 G28 U0 W0 V0
  • N1355 M5
  • N1360 M61
  • N1365 M35
  • N1370 T06006
  • N1375 G97 S2500 M33
  • N1380 M08
  • N1385 G00 X101.6 Y0.0 Z20.4 C0.0
  • N1390 (INDEX PLANE MC90B30)
  • N1395 G54
  • N1400 G368 X0 Z0 D0 B-60.0
  • N1405 G00 X101.6 Y0.0 Z20.4 C90.0 B-60.0
  • N1410 Z10.0
  • N1415 G83 X0.0 Y0.0 Z-3.81 R1.492 F175.0
  • N1420 G80
  • N1425 G369
  • N1430 (INDEX PLANE MC270B30)
  • N1435 G54
  • N1440 G368 X0 Z0 D0 B-60.0
  • N1445 G00 X0.0 Y0.0 Z1.492 C270.0 B-60.0
  • N1450 Z10.0
  • N1455 G83 X0.0 Y0.0 Z-3.81 R1.492
  • N1460 G80
  • N1465 G369
  • N1470 (INDEX PLANE MC0B0)
  • N1475 G54
  • N1480 G00 X0.0 Y0.0 Z1.492 C0.0 B0.0
  • N1485 X101.6 Z20.4
  • N1490 T07000
  • N1495 G28 U0 V0 W0
  • N1500 G94 G80 G40
  • N1505 (MAIN SPINDLE)
  • N1510 G54
  • N1515 (UPPER MILLING)
  • N1520 M6 T07000
  • N1525 G28 U0 W0 V0
  • N1530 M5
  • N1535 M61
  • N1540 M35
  • N1545 T07007
  • N1550 G97 S3000 M33
  • N1555 M08
  • N1560 G00 X101.6 Y0.0 Z20.4 C0.0
  • N1565 (INDEX PLANE YZ_PLANE)
  • N1570 G54
  • N1575 G00 X33.42 Y-25.4 Z0.0 C0.0 B0.0
  • N1580 G87 Y-25.4 Z0.0 X-5.474 R37.42 F300.0
  • N1585 G80
  • N1590 (INDEX PLANE MC0B0)
  • N1595 G54
  • N1600 G00 X101.6 Y0.0 Z20.4 C0.0 B0.0
  • N1605 T05000
  • N1610 G28 U0 V0 W0
  • N1615 G94 G80 G40
  • N1620 (MAIN SPINDLE)
  • N1625 G54
  • N1630 (UPPER MILLING)
  • N1635 M6 T05000
  • N1640 G28 U0 W0 V0
  • N1645 M5
  • N1650 M61
  • N1655 M35
  • N1660 T05005
  • N1665 G97 S2750 M33
  • N1670 M08
  • N1675 G00 X101.6 Y0.0 Z20.4 C0.0
  • N1680 (INDEX PLANE MC90B0)
  • N1685 G54
  • N1690 G00 X101.6 Y0.0 Z20.4 C90.0 B0.0
  • N1695 G87 Y0.0 Z-7.938 X-19.367 R19.367 F275.0
  • N1700 G80
  • N1705 (INDEX PLANE MC0B0)
  • N1710 G54
  • N1715 G00 X19.367 Y0.0 Z-7.938 C-0.0 B0.0
  • N1720 X101.6 Z20.4
  • N1725 M130 (WAIT)
  • N1730 M135
  • N1735 M09
  • N1740 G28 U0 V0 W0 M35
  • N1745 M01
  • N1750 M30
  • %
  • %
  • O2888
  • N100 T08000
  • N105 G28 U0 V0 W0
  • N110 G95 G80 G40
  • N115 (SUB SPINDLE)
  • N120 G55
  • N125 (LOWER TURNING)
  • N130 M6 T08000
  • N135 G28 U0 W0 V0
  • N140 M105
  • N145 M162
  • N150 T08008
  • N155 G50 S1500
  • N160 G96 S350 M103
  • N165 M08
  • N170 M100
  • N175 G00 X100.8 Z-19.2
  • N180 X49.0 Z-3.0
  • N185 Z0.635
  • N190 G01 X31.214 F0.1
  • N195 G02 X31.176 Z0.532 R16.275
  • N200 X29.891 Z0.0 R0.654
  • N205 G01 X-1.3
  • N210 Z-1.0
  • N215 G00 Z-3.0
  • N220 X100.8 Z-19.2
  • N225 M105
  • N230 M110 (WAIT)
  • N235 T11000
  • N240 G28 U0 V0 W0
  • N245 M212
  • N250 G94 G80 G40
  • N255 (MAIN SPINDLE)
  • N260 G54
  • N265 (LOWER MILLING)
  • N270 M6 T11000
  • N275 G28 U0 W0 V0
  • N280 M5
  • N285 M61
  • N290 M35
  • N295 T11011
  • N300 G97 S3000 M33
  • N305 M08
  • N310 (INDEX PLANE MC0B0)
  • N315 G54
  • N320 G00 X101.6 Y0.0 Z80.4 C0.0
  • N325 (INDEX PLANE SUB_XY)
  • N330 G55
  • N335 G00 X101.6 Y0.0 Z-19.6 C0.0
  • N340 Z-20.0
  • N345 G83 X0.0 Y0.0 Z3.683 R-0.413 P200 F50.0
  • N350 G80
  • N355 G00 X101.6 Z-19.6
  • N360 (INDEX PLANE MC0B0)
  • N365 G54
  • N370 G00 X101.6 Y0.0 Z80.4 C0.0
  • N375 C0.0
  • N380 M115 (WAIT)
  • N385 M120 (WAIT)
  • N390 T10000
  • N395 G28 U0 V0 W0
  • N400 G94 G80 G40
  • N405 (MAIN SPINDLE)
  • N410 G54
  • N415 (LOWER MILLING)
  • N420 M6 T10000
  • N425 G28 U0 W0 V0
  • N430 M5
  • N435 M61
  • N440 M35
  • N445 T10010
  • N450 G97 S3500 M33
  • N455 M08
  • N460 G00 X101.6 Y0.0 Z80.4 C0.0
  • N465 (INDEX PLANE SUB_XY)
  • N470 G55
  • N475 G00 X101.6 Y0.0 Z-19.6 C0.0
  • N480 G83 X0.0 Y0.0 Z12.346 R0.096 F175.0
  • N485 G80
  • N490 G00 X101.6 Z-19.6
  • N495 (INDEX PLANE MC0B0)
  • N500 G54
  • N505 G00 X101.6 Y0.0 Z80.4 C0.0
  • N510 M125 (WAIT)
  • N515 M130 (WAIT)
  • N520 T12000
  • N525 G28 U0 V0 W0
  • N530 G94 G80 G40
  • N535 (MAIN SPINDLE)
  • N540 G54
  • N545 (LOWER MILLING)
  • N550 M6 T12000
  • N555 G28 U0 W0 V0
  • N560 M5
  • N565 M61
  • N570 M35
  • N575 T12012
  • N580 G97 S2000 M33
  • N585 M08
  • N590 G00 X101.6 Y0.0 Z80.4 C0.0
  • N595 (INDEX PLANE SUB_XY)
  • N600 G55
  • N605 G00 X101.6 Y0.0 Z-19.6 C0.0
  • N610 X75.19 C34.33
  • N615 Z7.35
  • N620 G22 X53.434 C-18.701 F175.0
  • N625 G22 X49.773 C-11.871 R5.0
  • N630 G22 X61.358 C-1.838
  • N635 G22 X61.398 C8.128 R10.0
  • N640 G22 X44.828 C22.478
  • N645 G22 X27.543 C27.475 R10.0
  • N650 G22 X-27.525
  • N655 G22 X-44.811 C22.493 R10.0
  • N660 G22 X-61.358 C8.162
  • N665 G22 C-1.838 R10.0
  • N670 G22 X-33.827 C-25.681
  • N675 G22 X-16.534 C-30.663 R10.0
  • N680 G22 X16.527
  • N685 G22 X33.829 C-25.679 R10.0
  • N690 G22 X49.773 C-11.871
  • N695 G22 X63.434 C-10.041 R5.0
  • N700 G22 X72.094 C-12.541
  • N705 G13.1
  • N710 G00 Z-10.0
  • N715 X101.6 Z-19.6 C-0.0
  • N720 (INDEX PLANE MC0B0)
  • N725 G54
  • N730 G00 X101.6 Y0.0 Z80.4 C-0.0
  • N735 M135
  • N740 M09
  • N745 G28 U0 V0 W0 M135
  • N750 M01
  • N755 M30
  • %

Code Generators are most often created using an existing SmartCAM library code generators as a template. Naturally - as with any software that is new to you - there is a learning curve before you can fully understand the tools and how to apply them. If you prefer to concentrate on producing parts then a chargeable code‑generation consultancy service is available.



The SmartCAM Customization ToolKit

Customize, extend and automate SmartCAM for yourself.

Referred to as The SmartCAM CTK by the SmartCAM community.

SmartCAM is effectively greater than the sum of its parts. It's kind of difficult to convey, but we'll try to explain.

SmartCAM is designed and created by engineers for engineers: we know a lot about CNC machines, CNC Machining and CNC Code. The tools in SmartCAM are comprehensive and flexible.

The SmartCAM community rates the fact that if you were to hit an apparent limitation then there is usually a technique that can be used in SmartCAM to deliver exactly what it is that is required. We know that SmartCAM users would not have it any other way.

That does not mean that SmartCAM delivers functionality for every specific and uniquely detailed application of CAM for every applications case for every CAM engineer in every CNC manufacturing facility anywhere in the world. We wouldn't dare claim to do that, and no credible supplier of CAM software can guarantee to do so.

But the SmartCAM Customization Kit is another of our open set of tools delivered with every SmartCAM license that can be used to, well, customize your use of SmartCAM.

A manufacturer of volume parts used in the hydraulic and pneumatic industries, for example, would benefit from parameterized family of part programming that could be created using the SmartCAM CTK. Customization can flawlessly produce Toolpath, CNC code and other outputs time and time again. In fact we know that customers who have created such customization seldom bother to check graphical Toolpaths or code. It works, every time.

A further example scenario for application of the SmartCAM CTK is in automating small‑ or large‑scale tasks that are specific to your CNC manufacturing procedures, machines and personnel when necessary. Your setup and work practices may, for example, require you to frequently apply tasks or sequences of tasks that are not in the box of any CAM system.

The SmartCAM Customization Toolkit


Want to know more about SmartCAM?

Click here for Contacts to request more information.