LumberJocks Woodworking Forum banner

Cutlist and Layout from Sketchup

286K views 319 replies 81 participants last post by  danielsheppard  
#1 ·
Cutlist and Layout from Sketchup

If you're a fan of Sketchup for creating woodworking models, then the next obvious step is to use Sketchup to help you create cutlists and layouts. Sketchup plugin Cutlist 4.1 does just that. CutList 4.1 sketchup plugin helps you determine how much of each material you need to produce your design, taking into account nominal sized lumber with allowances for finishing to final size. Then it goes one further and lays out all of the pieces on boards or sheet good sizes of your choosing. Then you should be all set to head for the lumber yard to get all of the materials that you will need with no return trips.

CutList 4.1 was beta tested by our very own Lumberjocks and is now ready for download.

It's being released exclusively to Lumberjocks first. You can download v4.1.10 here . This is a completely free plugin. This plugin has been around since about 2005 but continues to be maintained and enhanced. It's got the look and feel of old Woodsmith magazine cutlists and layouts. A very early version v3.3 was reviewed in the Fine Woodworking blog 'Design.Click.Build.' by Dave Richards and a later follow up.

Note that there is now a forum on Lumberjocks for further discussion.

Cutlist 4.1 has been tested with both Skletchup 7, Sketchup 8, SU2013 and SU2014 on both Macs and on Windows PCs.

Installing. There are now 3 ways to install this.

Method 1 (easiest) Get and install it from Sketchup Extension Warehouse
  • Start up Sketchup
  • from Sketchup choose: Window->Extension Warehouse
  • Search for and select 'CutList'
  • click on install ( big red bar on top right)

Method 2 (easy) Download and install it using the Sketchup extension installer
A relative foolproof way to install is now available with the latest versions (from v4.1.6 and up).
  • Download it from link above
  • Start up Sketchup
  • from Sketchup choose: Window->Preferences
  • click on 'Extensions'
  • click on 'Install Extension', hen navigate to and select the .rbz file you just downloaded

Method 3 (if all else fails) This is a two step process and more error prone

  • The file is a .rbz (a zipped ruby source) file. Extract the entire contents into your sketchup plugin directory not just the startup ruby script (srcutlist.rb). There is also a folder called srcutlistui which contains everything else it needs to work properly. The exact locations of the directories required for Sketchup plugins for Windows or Mac are found documented further down in the blog.

Running on a Mac. This is functional. Only the html output window for the layout does not work because of issues with the Safari browser, however, there is a workaround using the SVG export.

Someone in the forum asked a great question which I will repeat here:

Q. What is the point of the cutting diagram?

A. Why indeed would you want a cutting diagram? There are a few reasons:
  1. Regardless of whether or not you have a cutting diagram, eventually you are going to have to cut some wood to get a project built. How many boards do you need to buy? If you go by the board feet measured ( or calculated by something like the cutlist plugin) you're going to find that it falls short. Why? because when you to to cut the pieces out of the board, you'll find that you will inevitable have waste. By having the cutting diagram, you can see how much waste there is going to be and you know how much to get when you to the lumber yard.
  2. You've got a lot of parts to cut and you want your parts to be as accurate as possible before you even do anything else to the pieces. Ideally you want one setup for each size of part, so that you can cut each of the parts which are the same size at the same time. The cutting diagram lets you visualize how parts may be laid out to minimize on the cuts and the number of setups.
  3. Ok, you've decided to build your project out of sustainably harvested plantation teak. It's selling for $50/square foot(!) for 3/4". You might be interested in using those $200 boards as efficiently as possible. A cutting diagram may also be used to minimize waste. Even if you have waste if you could have a larger part left over which you could reuse for another project vs having a lot of offcuts, you've saved yourself some money and you are using the planet's resources efficiently and responsibly.

So, to sum up, it gives you more accurate project requirements, it minimizes setup time and shop time spent cutting the boards while increasing accuracy and finally it helps to use the resources as efficiently as possible.

Finally here are some screen shots in case you still can't quite figure out what it does or why you would want it or can't imagine what it looks like.

Starting up cutlist. Highlight your project and select CutList from the plugin menu. Make sure all of the parts in your project are named and are either a component or a group. ( Nested components or groups are handled ok as well)

Image


The screen that comes up allows you to select your cutlist options from the type of output you want, what you want to have included in your parts list, which parts are solid wood parts, which are sheet goods parts and which are hardware

Image


and the next page allows you to select the layout options. There is a general options section, a tab for board options and a tab for sheet options.

Image


Here is a sample of cutlist output. This is the cutting list in html format. This page can be printed.

Image


If you scroll down, then there is a summary of the board feet and the materials and sheet parts and hardware are broken down to their own lists with their own summaries

Image


If you selected the layout output, then another window will open and place all of the selected parts on boards of your choosing in a layout which minimizes waste.

Image


Sheet parts layout is placed on the sheet sizes you specified.

Image


There's lots more. There is built in help on each option. Just click on the blue ? next to the option.

Feel free to pass along any comments, questions, enhancement requests or bug reports. I'm committed to maintaining the plugin and make it as useful as possible.
 
#27 ·
TedG:
  • Printing the cutlist. I hear ya. I'll make sure to make the change to print the cutlist on a white background. I understand about the ink thing.
  • Printing the layout. I've mentioned this a few times. This has been rather problematic. The 'print view' button is disabled for a reason. If you were to re-enable it and push the print button, all you would get is the script which was dynamically produced to create the graphics. The method I used to produce the graphics has a printable mode option but when turned on, MS IE completely messes up the display. I even contacted the original author to see if there was a workaround and he admitted that he didn't know of one, it's an MS IE thing. There are a few alternatives. The first is the one you pointed out. The second might be to take a print screen of the window and copy to a paint program and print from there. The only disadvantage here is that you only get what is displayed. The last one is the one I put in place as a workaround: Select the SVG layout option and read the resulting .svg file into either Firefox, MSIE with the SVG plugin or an SVG reader.
 
#28 ·
Geoff: The ability to split wide parts is already supported. It's an option on the layout page main options (Split Wide Parts). It will split the part to whatever board size you have selected and it takes into account whether you are laying out to dressed boards or not. It will always split the board into same sized parts and go oversize if necessary. In your case, your 16" wide part will be split into 3x 6" wide parts. As depictureboy mentioned, if you didn't select at least 8' board sizes for layout, then it won't be able to do it.

There is also another option to display any parts which were not laid out ( Display unplaced parts ) - so you can see what didn't get placed. It gets printed at the very end of the layout screen. This might give you an idea of what might have happened. Mainly these are parts which are too big and result in too many splits or it's longer than the board size you've selected.

The board feet calculation is independent of the layout. If it's on the cutlist, it's been added to the board feet calculation.

The layout includes another board feet calculation, resulting from the number of boards required for layout and includes the waste.

You make a good suggestion to rename any parts which have been split or at least to append something to the name to indicate it's a glue up panel. It's an easy change and I can add it to the next version.

Good comments guys. Thanks!
 
#32 ·
I've just uploaded a new version of the plugin - v4.0.4
If you click on the download link in the original post, you will now get this version

It has the follow fixes/enhancements in it:
  1. Now handles scaled components and groups. Previously, scaled copies of components or groups showed up incorrectly as the original definition size. This has been corrected.
  2. Mac support - better now. Cutlist display should come up. Thre is still an issue with the layout display but using the layout SVG output is a workaround there.
  3. Better support for nested components. If a component has subcomponents, then only the lowest level subcomponents are included in the cutlist.
  4. Sheet goods only layout. If you had only sheet goods in your cutlist, the layout was not displaying. This has been corrected.
  5. Html window heading now displays the subversion number as well, so you can tell which version you are running

Steve
 
#34 ·
Hi Geoff,

Glad to hear the Mac version is better now.

I think the original intention was for the file to be written to the same directory as your sketchup file but I notice that on Win-doze based systems it's writing it to the desktop.

In any case, when it writes the file, a window should pop up letting you know that the file was written and where. If this is not happening on the Mac, let me know. I can get my Macman to have a look at it.

I'm playing without a safety net with the Mac stuff. I'm having to making changes based on the feedback I get so keep hammering me with anything that doesn't work. I'm even willing to send you test fixes so you can pioneer the solutions with me.

Steve
 
#36 ·
Hi Dave R,

You're not missing anything wrt SVG viewing in Firefox ( or MSIE with Adobe SVG reader plugin ). Im sure I am missing something in the SVG file when the display length exceeds the screen size.

I've been looking at this but haven't figured out anything helpful yet! I guess I was hoping that SVG readers would automatically paginate, but no :(

Steve
 
#37 ·
Hi Sparky

Nothing special for Macs. Same as for everyone else. Unpack the contents of the zip file into the Sketchup plugin directory and fire up Sketchup. See the screen shot in a previous post above showing how it looks after installation.

You should then see the 'Cutlist' option in the Plugins menu ( see the very first screen shot in the post).

Steve
 
#40 ·
Shame on you Sparky. You're making me do your googling for you. I don't have a Mac but I did find this:

The default location of the Plugins folder in Windows is:

c:\program files\google\google sketchup 6\plugins\

and for a Mac:

Macintosh HD/Library/Application Support/Google SketchUp 6/SketchUp/

found here on the sketchup how-to forum, which is a good general sketchup resource.

The original reference is here in an article how to install a plugin
 
#43 ·
Ok, still not able to get this to work completely right. I am trying to use the svg option, but whether I open that file with firefox or safari, I only get the first page of layouts. I am using Firefox 3.0, if that might make a difference.

Edit: Ok, I can see that the page continues, but for some reason, firefox will not give me a scroll bar to see lower than one page. But, like I say, I can see the top of the next sheet of ply layed out. weird.

Edit again: I can zoom out to see all the sheets, but they are so small at that point, I can't read anything. . .
 
#45 ·
Hi Steve,
If I choose CSV or SVG Layout I don't get any files, on the desktop or in the directory where the sketchup file is…

Also, when I have Web Page and Layout checked, and all Types checked, I get the list of components along with the total board feet, but I also get a blank window with just the background. There is a print view button at the bottom. Is that where I should see the layout for each board?
 
#46 ·
Hi Geoff,

Ok, layout option ( which creates another window) does not work for Mac. That's the blank window you are seeing. So, yes, that's where you would normally see a layout.

As for the files, not sure what is up there because Sparky was just mentioning the issue (common to all platforms) of the SVG output when it spans more than one page. He is on a Mac, so he obviously had a file created or else he wouldn't have been able to see that.

Perhaps you can PM Sparky offline and compare notes.

Or, you can be of some assistance. If/when you do it again, if you can open the Ruby Console, run it again and then copy/paste the contents and send it to me in a PM.

Sorry about the Mac issues, mates.

Steve
 
#47 ·
It seems the only solution for SVG layout pagination is to produce multiple files. I've got a working version almost ready to go. Just a bit more testing, possibly putting in an option to allow optimization for portrait or landscape ( right now i assume landscape but this may not be best for sheet layout).

This should be ready in a few days. I'll announce when it is. Lucky for you guys, it's the middle of winter here in the Southern Hemisphere. It's too cold for the shop and gets dark too early so most of my woodworking is in front of the computer while waiting for the Tour de France coverage which starts at midnite our time :)
 
#50 ·
lol Moshe! If anyone knows what it's like working in the shop this time of year here, I can't deny that you would be the expert neighbor. Ok, no excuses… I'll turn those bow saw handles with thermals, gloves and the lights on…indeed, spring is just around the corner (never mind that the ski season just started!).
 
#51 ·
lol Moshe! If anyone knows what it's like working in the shop this time of year here, I can't deny that you would be the expert neighbor. Ok, no excuses… I'll turn those bow saw handles with thermals, gloves and the lights on…indeed, spring is around the corner (never mind that the ski season just started!).