Chapter 8: Other Useful Software / Plugins
This chapter has yet to be revised in line with work performed on preceding chapters over  the last few months.  Revision will be performed as time and other work permit.  However, much of this content is relevant to preceding chapters.  In cases where it's not possible to run gmax then there are alternative approaches in this chapter that can provide similar, albeit, less comprehensive, solutions.
Example 01:

Photo-Carving with CamBam.  Means to apply multiple level paths and create smooth output is explained.

Example 02:

A test cut of the gcode from the previous example.

Example 03:

MESHLab 1.2.0 is discussed in some detail including....

Fast selection and deletion of unwanted faces using FOV adjustment.
Precise adjustment to mesh dimensions, orientation and location in 3D space.

This means of adjustment is applied  when compositing multi-mesh models.  Elements can be independantly sized, rotated and located as required.
Mesh optimization and ReMeshing options also assist compositing.  The image shows an initial surface of 196,000 faces reduced to only 63,500 faces.

Facecount reduction allows more elements within composited surfaces.  It also aids creation of .3DS template objects, for use combining 2D/3D cutting.
Combining diverse elements into a united surface for cutting is both fast and easy.

Use of these functions allows focussed shaping of individual elements when generating meshes.
MESHLab 'Projects' are an excellent means of saving variations of composited meshes within a single file.  Parts remain individually adjustable.  New components are easily added and adjusted.

Edits can be saved to accomodate project requirements. On reload, contributing .STL files are loaded and setup to correspond  with project settings.
When settings are finalised, a combined surface, containing all project elements, is saved to .STL format.

Even when multiple elements have been combined, surfaces are suitable for cutting with FreeMill.
Example 04:

Use of FreeMill to generate code from an .STL from earlier work.
Example 05:

Modification of the FreeMill post-processor to create Mach compatible code.
Example 06:

Use of NCPlot to verify FreeMill gcode combined into a single machine operation.
Example 07:

Test cut of FreeMill code to verify output and post-processor modifications.
Example 08:

Combining content on the basis of cutting the gcode.  FreeMill will code the framing. CNC_Toolkit codes the 2D vector.
Example 09:

Investigation of V tool effective radius to depth ratio. 
Example 10:

Application of the knowledge gained in a CNC_Toolkit path to carve the 2D vector. 
Example 11:

Investigation of profiling and pocketing with CamBam.  gcoding a panel blank created in gmax.
Example 12:

Consideration of the toolpath compensation requirements for a range of tooling.  Most of the shapes shown require only offset toolpaths. CamBam or CNC_Toolkit can create such toolpaths.
Example 13:

An example to exploit preceding tests and investigations. CamBam, FreeMill and CNC_Toolkit gcode used in combination. CamBam beta excels in this example. 
Example 14:

A cut using plywood, to verify the code and principles applied creating it.

All cutting operations illustrated in progress.
Example 15:

Use of Kerkythea to create high quality rendered previews

Copyright © 2010 cnc4free.org All rights reserved.