Shell
Offsets the surface in selected groups or components.
Shell

Result of a work in progress test for another plugin I'm working on. It adds thickness to the surface inside selected groups and components. This plugin is in alpha stage.

Where is differs from Joint Push Pull is that it works on selected groups and components only. A group is added inside the group/component which will contain the shell. It generally seem to work faster than JPP, but it's tested far less and might very well break.

Usage

  1. Select groups and/or components.
  2. Activate Shell from the Tools menu.
  3. Enter a thickness in the VCB or pick a distance in the model.
  4. Double-click to commit. (You can also use Return to commit as long as the thickness has not changed.)

Menus & Toolbars

  • Tools » Shell

Requirements

Related Links

CookieWare

I'd be happy if you donate a cookie (or a beer) if you find my plugins useful.

Reviews

Funciono, genial, thank you

Thanks, It works well, but I found after I use it on group cube element , It will split cube into pieces, Any thing I did wrong?

Katya Kean's picture

It worked great! Well, it worked great once I stopped selecting "Outer Shell" in the Tools menu and started selecting "Shell." Once I got over feeling very silly, I was delighted at how fast the extension operated.

I'll happily donate a beer or cookie at the next Basecamp. =)

Shll is not showing up in the tools menu at all for me.

No errors, restarted, nothing in Ruby Console.

Any suggestions?

ThomThom's picture

Did you install the required TT_Lib as well? Is the extension enabled under Preferences > Extensions?

I'd recommend you start a thread at the SketchUp forums: http://forums.sketchup.com/ It's easier to follow up with questions as well as post screenshots etc. (I'll see the post.)

ThomThom's picture

*makes a note of that* :D

I can run the plugin .It start to make shell, ı mean it makes second offset surface but it disapear without fixing. how could I ..

Eduardo R's picture

Error: #
:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/settings.rb:51:in `eval'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/settings.rb:51:in `read_default'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/settings.rb:51:in `[]'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/settings.rb:96:in `set_default'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell/core.rb:40:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell/core.rb:33:in `'
C:/Program Files/SketchUp/SketchUp 2015/Tools/extensions.rb:197:in `require'
C:/Program Files/SketchUp/SketchUp 2015/Tools/extensions.rb:197:in `load'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:39:in `register_extension'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:39:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:15:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:14:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:13:in `'
Error Loading File C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell/core.rb
Error: #
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/settings.rb:57:in `[]'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/settings.rb:96:in `set_default'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell/core.rb:40:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell/core.rb:33:in `'
C:/Program Files/SketchUp/SketchUp 2015/Tools/extensions.rb:197:in `require'
C:/Program Files/SketchUp/SketchUp 2015/Tools/extensions.rb:197:in `load'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:39:in `register_extension'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:39:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:15:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:14:in `'
C:/Users/Edu Ortega/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_shell.rb:13:in `'

Eduardo R's picture

Hi, this extension its amazing but don`t appear in tools>shell.....why???? the others plugins TT work fine :)

Mike J's picture

Well I installed SHELL on my computer today and tried it out and I think it is !@#$%^&* amazingly good. This is just wonderful and you are the best! Thank You !

...and I will be donating now....

Mike J

Corbin W's picture

Hey Thom,

I'm running OS X 10.11.3, I've download shell. I get the offset when I type a measurement, but the shape does not commit when double clicking or by pressing enter.

I have also tried versions TT_Lib2 2.9.8 all the way up to the most recent.

I am running SKetchup Make 2016, and also tried this with Sketchup Pro 2015.

I'm having no luck. Any ideas?

Thanks.

ThomThom's picture

If you open the Ruby Console before trying to use it, do you see errors appearing there?

Corbin W's picture

I noticed that you had suggested that in an earlier post and did try it. I see no errors.

ThomThom's picture

I'd suggest you make a post in the SketchUp forums with a sample model for inspection. (It's easier to share files and follow up there.) forums.sketchup.com

Billy I's picture

this worked crazy good! I'm buying you a beer. Thanks!

Abdurrhman K's picture

Unfortunately it does not working with me .

ThomThom's picture

Without more information to what doesn't work it's hard to provide any help. (Like, exactly what doesn't work - installation, usage... what OS and what SU version you use.)
Note that for assistance it's better to post in the forums where it's easier to share images and model etc: http://forums.sketchup.com/
But please provide more information.

Swati P.'s picture

i can't find the tool in any menu

Simon C's picture

Fantastic tool! Saves a lot of work in Sketchup trying to create shells, and it does it evenly.

logan s's picture

worked great for me. i downloaded it for the sole purpose of building fan ducts for my 3d printer and it worked a lot better than i expected. thanks for the great extension!!!!

Theodorus M.'s picture

Hi Thom!

I already install TT_lib2 and it won't work. I use SU 2015. I checked in Ruby Console and it wrote:

shell
Error: #
:in `'
SketchUp:1:in `eval'

needing help here, thanks :)

Nick A's picture

Hi, I seem to have installed the extension correctly in SU14, including tt lib2, but nothing seems to happen when I use Shell. I get a surface/s, and type thickness, then double click, and nothing. Any thoughts?

ThomThom's picture

If you open the Ruby Console before trying to use Shell, (under the Window menu) do you see any errors?

Sai Vangmayee S.'s picture

Hi! silly question... does it work on the free version os sketchup 8? I cant find it anywhere after installing TT_Lib2-2.10.4.rbz and tt_shell-0.3.0.rbz. I installed it from preferences - extensions- install extensions. I am using mac os x 10.7.5.

ThomThom's picture

hm... OSX 10.7 - that might not work any more with the latest version of TT_Lib... Are you getting errors when you start SketchUp?
You might need to downgrade TT_Lib to an older version like 2.9.10 or older: https://bitbucket.org/thomthom/tt-library-2/downloads

ThomThom's picture

You don't find it under the Tools menu?

Ben M's picture

I can't seem to find Shell anywhere and use it. I looked on Tools but I never saw it. I tried other places, found it, but was unable to use it. I did install the other file that goes along with it.

ThomThom's picture

Did you restart SketchUp afterwards?
Any errors upon startup?
Do you see Shell and TTLib2 listed under Preferences > Extensions?
If you open the Ruby Console and type in: TT::Plugins::Shell - what do you get in return then?

Ben M's picture

After a couple of days, Shell showed up in my tool bar. Thanks for being ready to answer.

Myrat S.'s picture

I use sketchup pro version 9.0.3117 , located this file in C:\Program Files (x86)\Google\Google SketchUp 8\Plugins... after starting sketch up nothing appears, no shell tools is found. Do you know what is the problem?

ThomThom's picture

Version 9?? (I assume you meant 8 there - looking at your path).
How did you try to install this extension? Did you use Preferences > Extensions > Install Extension? (Putting the RBZ in the plugins folder will not work)
Is the extension listed under Preferences > Extensions?
Did you also install TT_Lib2?
Are you getting errors when you start up SketchUp?
Did you look under the Tools menu for the menus? (Not all extensions add menus to the Plugins menu.)

Myrat S.'s picture

HI

Sorry, it is SketchUp Pro 8.0.3117
I have (tt_shell-0.3.0.rbz) and (TT_Lib2) both of the files are copied in this directory path C:\Program Files (x86)\Google\Google SketchUp 8\Plugins.
I dont have the option to install extensions as you can see from image http://s5.postimg.org/q8gz932lz/1_1.jpg
I cannot find it under preference either.
I dont have any errors when I start SU.
And there is no shell command found in Tools menu http://postimg.org/image/itrngpgqb/

If the SU version that I am using doesnt have the option to install extensions , I am assuming I will not be able to use it right?

ThomThom's picture

That means you have an older version of SketchUp 8. The "Install Extension" button was introduced in maintenance release 2. Update to the latest release of version 8 and you're good to go.
(It's always wise to keep your software up to date. SketchUp should be displaying a messagebox when there's an update available.)

For more info on installing extensions for SketchUp: http://www.thomthom.net/thoughts/2012/01/installing-plugins-for-google-s...

Myrat S.'s picture

Hi,

If I update my current version of SU to maintenance release 2, will all my plugins still work ? All the plugins I have, were downloaded for SketchUP Pro 8.

ThomThom's picture

Yes, updating within the same major version is safe.

Richard G's picture

Hi,

Just downloaded your shell tool and its pretty nifty. I have a few questions though (by the way I've only been using SU for a couple of hours - so excuse my ignorance):

1. When I create a shell object eg a box with thin walls it is no longer recognized by the boolean tools in SU as a solid. Is this a bug? Is there a work around or am I not getting something about SU? By the way I created a shell object from a box group and then I tried to subtract a cylinder group away from the wall with the aim of creating an opening into the box.

2. Are you thinking of making a shell tool that can provide different thicknesses on each wall of a solid such as a box? Because that would be very useful (for me atleast).

3. I am very interested in extending SU to suit my solid modeling needs and I wondering whether a plugin (or more) written in Ruby would be the way to go or should I use the SU C API? In which language did you write your shell tool?

All the best,

Richard

ThomThom's picture

Hi Richard

1. Shell is just an experiment - it creates the geometry it generates in a separate group and therefore isn't forming a proper manifold with the original mesh.

2. I haven't been doing any progress on Shell for a very long time. It's been very far down on my list. You might find better luck with FRedos Joint Push Pull tool. A very mature and stable extensions with many more features than Shell.

3. That's exactly how I started - making tools to fit my workflow. Pretty much all of my extensions is based on challenges I needed to solve. Hence they are not always as polished. The Ruby API is currently the only one that works inside of SketchUp. The C API is for reading and writing SKP files.

I'd encourage you to try out creating your own extensions if you are interested. It really opens up the possibilities of what you can do with SketchUp. If you have questions, drop by the forums - http://forums.sketchup.com/ - I'll most likely see your post. (Makes it easier to follow discussions , share files, images and code.)

Also, I have all my extensions on GitHub or BitBucket - so if you want to poke around in the code - or even contribute you're more than welcome: https://bitbucket.org/thomthom/shell/wiki/Home

Cloudy M.'s picture

help me
Error Loading File core.rb
Error: #
C:/Users/ASUSPC/AppData/Roaming/SketchUp/SketchUp 2014/SketchUp/Plugins/core.rb:39:in `'
C:/Users/ASUSPC/AppData/Roaming/SketchUp/SketchUp 2014/SketchUp/Plugins/core.rb:33:in `'

ThomThom's picture

You have an incorrect installation of the extension. core.rb should not be in the root of the Plugins folder. How did you install it? I have only seen files misplaced like that when extensions have been extracted with ZIP utilities that doesn't preserve folders.

I see from the file path that you have SU2014 - where the recommended way to install extensions are using Extension Warehouse from within SketchUp. (Window > Extension Warehouse)

If you download RBZ files, use Windows > Preferences > Extensions > Install Extension - this works all the way down to SU8M2.

Mu Z.'s picture

ı can not install sketchup pro 2013 please help me or ı will destroy my pc :))

ThomThom's picture

You have problems installing the extension or SketchUp? Without any more info there isn't much I can do. (If it's problems installing SketchUp I recommend posting in the SketchUp forums.)

NIK T.'s picture

sorry thomthom
but why it dont work in SU 2015
i just install TT_lib2

ThomThom's picture

Can you provide some more details to what doesn't work? Install problems? Load errors? Unexpected results?
What OS?

OKKU S's picture

Works very well, better than JPP for me, thanks a lot !

Andrean C's picture

Thank you!

mint5april .'s picture

you save my life man! great plugin

Ryan A's picture

I first tried to use Joint Push Pull to create this wall thickness "shell affect" but it kept giving me errors.

Then I saw this and it worked 99.9% for me! Thanks a bunch Thom, you saved me a ton of time!

I had to "shell" a compound complex curved shape and it worked wonderfully. I just had a few lines to clean up, but what more could I ask for. Great plugin.

Cheers,
Ryan

ahmed o's picture

oo

Sebastian T.'s picture

Mr Thom Thom . . . muchas gracias

António A's picture

Sorry MASTER TOM.

Can you explain to me wy this Shell plugin doesnt work on SKETCHUP PRO 2013?

I have try it on Sketchup PRO 8, and it works really fine.

I dont understand this problem, mostly if that plugin download say it work in SKETCHUP 2013.

NOTES: I have install the TT_Lib2, in both versions, and it doesnt work on 2013.

:-( can you help me. I have to finish my final architectural student work.

best greetings

18928 users
Size:
5.52 KB
Version:
Shell (0.3.0); July 21, 2013
Number of Views: 
152332
Category: 
Industry: 
OS Compatibility: 
Languages: 
Popularity: