{"id":77,"date":"2011-02-24T12:20:19","date_gmt":"2011-02-24T02:20:19","guid":{"rendered":"http:\/\/www.advancedrobotic.com\/blog\/?p=77"},"modified":"2011-10-06T10:48:04","modified_gmt":"2011-10-06T00:48:04","slug":"art-director-david-white-on-nesting","status":"publish","type":"post","link":"https:\/\/www.advancedrobotic.com\/blog\/cnc-routers\/art-director-david-white-on-nesting","title":{"rendered":"ART Director David White on Nesting"},"content":{"rendered":"<p>Nesting is the process of positioning the components on the  screen within the material to be cut. The human eye is extremely good at  judging the         optimal layout of complex shapes and a good operator can achieve  very high yield and minimal waste.  This process is made easier by  on-screen tools         that limit parts from overlapping etc.  Unfortunately, manual  placement of parts can be extremely time-consuming.  Valuable personnel  can be tied up         doing mundane job layouts when they could be used in other  areas.<\/p>\n<h4>Automatic Nesting<\/h4>\n<p>Automatic nesting software is now available that optimises the  cut parts into the raw material for minimal waste.  For cutting  rectangular parts such         as cabinet panels, a process known as rectangular nesting is  sufficient.  This is the simplest form of automatic nesting and does not  allow for         irregular shapes.  This type of nesting aligns parts of similar  dimensions in rows efficiently but is not satisfactory for more complex  shapes.<\/p>\n<h4>&#8216;True Shape&#8217; Nesting<\/h4>\n<p>&#8216;True Shape&#8217; nesting is a much more sophisticated algorithm that  is able to fit complex shapes around each other much like a human  operator would.          When cutting obscure shapes, then True-Shape nesting is required  to maximize yield. The operator usually must specify which material is  to be         processed, and then import drawings into the software for  nesting onto that sheet.  The automatic nesting function can then be  used to fit the parts         into the sheet.  If the sheet is filled then another sheet will  be added to the job and the parts will continue to be nested until the  nesting is         complete.<\/p>\n<h4>Start Points, Tabs and Cut Order<\/h4>\n<p>To achieve trouble free processing of an entire nest the  operator must usually perform further steps to re-position start  positions and specify the         order the parts will be cut etc.  These processes are vital to  eliminate movement and damage to parts due to thermal expansion or  vibration. Tabs or         bridges can be added in order to leave small connecting pieces  between each part and the surrounding material.  This can also aid in  reducing movement.         Failure to do these extra steps may damage tooling in the case  of mechanical machining processes.  The cut order is also important  because a lot of         valuable machine time can be wasted by needless traversing if  the cut order is not optimal.<\/p>\n<p>The process of nesting can be time consuming, even with the aid  of automatic nesting.  What happens when you need to produce hundreds of  nests?  How         can you reduce the setup time without reducing the performance  and quality of the job?  These will be answered next in this article.<\/p>\n<h4>ATP<\/h4>\n<p>ATP or Automatic Tool Pathing is the next step in efficient  processing of sheet material on a CNC cutting machine.  Modern ATP  nesting software has the         ability to process whole jobs automatically. ATP brings together  many of the disciplines required into a fully automated environment.  A  good ATP         software package will be able to make many decisions on behalf  of the operator by following predefined strategies.<\/p>\n<h4>List File Processing<\/h4>\n<p>The first step in a comprehensive ATP based software package  starts with a list file.  It is basically a list of parts that is  generated from a         Material Requirements Planning (MRP) program, a parametric  design package, stock control software or even a manually entered list.   This is usually in         the form of a spreadsheet or text file that specifies some or  all of the following details:<\/p>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" align=\"center\">\n<tbody>\n<tr>\n<th width=\"149\" valign=\"top\"><strong>File<\/strong><\/th>\n<th width=\"43\" valign=\"top\"><strong>Qty<\/strong><\/th>\n<th width=\"107\" valign=\"top\"><strong>Name<\/strong><\/th>\n<th width=\"77\" valign=\"top\"><strong>Rotation<\/strong><\/th>\n<th width=\"113\" valign=\"top\"><strong>Material Type<\/strong><\/th>\n<th width=\"94\" valign=\"top\"><strong>Thickness<\/strong><\/th>\n<\/tr>\n<tr>\n<td width=\"149\" valign=\"top\">C:\\CNC\\frntpanel.dxf<\/td>\n<td width=\"43\" valign=\"top\">2<\/td>\n<td width=\"107\" valign=\"top\">FRONT PANEL<\/td>\n<td width=\"77\" valign=\"top\">90<\/td>\n<td width=\"113\" valign=\"top\">MILD STEEL<\/td>\n<td width=\"94\" valign=\"top\">5<\/td>\n<\/tr>\n<tr>\n<td width=\"149\" valign=\"top\">C:\\CNC\\LHpanel.dxf<\/td>\n<td width=\"43\" valign=\"top\">2<\/td>\n<td width=\"107\" valign=\"top\">LEFT PANEL<\/td>\n<td width=\"77\" valign=\"top\">90<\/td>\n<td width=\"113\" valign=\"top\">MILD STEEL<\/td>\n<td width=\"94\" valign=\"top\">5<\/td>\n<\/tr>\n<tr>\n<td width=\"149\" valign=\"top\">C:\\CNC\\cover.dxf<\/td>\n<td width=\"43\" valign=\"top\">6<\/td>\n<td width=\"107\" valign=\"top\">ACCESS COVER<\/td>\n<td width=\"77\" valign=\"top\">5<\/td>\n<td width=\"113\" valign=\"top\">ALUMINIUM<\/td>\n<td width=\"94\" valign=\"top\">10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The source CAD files must also exist at the specified path for  access by the software and be drawn with the process in mind.<\/p>\n<h4>Material Management<\/h4>\n<p>A good software package should also be able to manage stock  levels of materials.  The list file will be analysed and the required  materials will be         drawn from the available material stocks and automatically added  to the current job as required.<\/p>\n<h2><strong><strong>Go <a href=\"..\/..\/wp-tool-pathing.html\">here<\/a> to download the full White Paper, or ask a question or make a comment below!<\/strong><\/strong><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Nesting is the process of positioning the components on the screen within the material to be cut. The human eye is extremely good at judging the optimal layout of complex shapes and a good operator can achieve very high yield&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.advancedrobotic.com\/blog\/cnc-routers\/art-director-david-white-on-nesting\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,5,25,11],"tags":[38,37,34,35,32,31,33,52,36],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-cnc-routers","category-software","category-tips-increase-productivity","category-white-papers","tag-advanced-robotic-technology","tag-aluminium","tag-cnc-machine","tag-cnc-machining","tag-cnc-plasma","tag-cnc-router","tag-cutting","tag-nesting","tag-wood"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":7,"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":81,"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/posts\/77\/revisions\/81"}],"wp:attachment":[{"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.advancedrobotic.com\/blog\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}