Sandbox Tool
-
Hi Ken, Just a thought. Did you install sandbox, or copy it from SU6. If you copied it, try installing the SU7 files. Can't be sure but I thought that I read somewhere the the files were updated.
-
@honoluludesktop said:
Hi Ken, Just a thought. Did you install sandbox, or copy it from SU6. If you copied it, try installing the SU7 files. Can't be sure but I thought that I read somewhere the the files were updated.
Yep, just copied, will try install.
Thank you
Ken
-
SU7 installs the sandbox tools. There's no reason to copy them. You might need a whole fresh reinstall of 7. Then to turn on sandbox tool go to preferences>extensions and turn on the sandbox tools there.
Chris
-
Chris
Thanks for the help. Guess I will do a fresh install. Got somethings that need done thiw week, so I will do the install next week.
Thanks
Ken
-
While away from home and at work, I installed Ver 7 on my laptop. Copied all my plugins from Ver 6 to Ver 7 and after I was sure that Ver 7 working, uninstalled Ver 6. Later I found discovered that the sandbox tool did not work. I could draw a grid, but the smooth tool would not select or change the surface.
So now I am back at the house. I check Ver 6 on my desktop to see if the sandbox tool works. Nope. So I did an install of Ver 7 on my desktop, did not copy any of the rubies from Ver 6. The tool sandbox works.
So now I am in the process of trying to determine which ruby scripts may be at fault.
At first I am unchecked all the extensions, made sure that the sandbox tool extension was check on. That didn’t help.
I looked at the date of the last Sketchup file that the sandbox tool worked, 09/10/08. So now I am in the process of disenabling all rubies installed after that date, so far no luck.
Any suggestions? Anyone else with this problem?
Thanks in advance for any help.
Ken
-
Hi Ken,
The sandbox tools are in the Tools folder, not in the Plugins folder so I doubt that it is some kind of collision with any of the plugins. Are you sure you are editing the sandbox mesh (group) while you are trying to smoove? It won't work outside the editing context of the group.
-
@gaieus said:
Hi Ken,
The sandbox tools are in the Tools folder, not in the Plugins folder so I doubt that it is some kind of collision with any of the plugins. Are you sure you are editing the sandbox mesh (group) while you are trying to smoove? It won't work outside the editing context of the group.
Hi Gaieus
Yes, I am in the editing mode. It works in the fresh install of Ver 7 on my desktop, but the not the install of Ver 7 on my laptop where I have copied my Ver 6 scripts.
I have copied the sandbox tools folder from the Ver 7 on the desktop to the laptop. The sandbox still doesn't work.
Thanks for your reply.
-
Ken, he's saying that the sandbox tools are not located in the plugins folder. So if you copied over the plugins folder, that will not interfere with the sandbox, as they are separate folders.
Did you also copy the "tools" folder from 6 to 7? That would be unwise because you will break the sandbox and delete the new dynamic components. So when you say that you copied the plugins, make sure you ONLY copy the plugins folder and NOT the tools folder. Does that clear it up?
Chris
-
@chris fullmer said:
Ken, he's saying that the sandbox tools are not located in the plugins folder. So if you copied over the plugins folder, that will not interfere with the sandbox, as they are separate folders.
Did you also copy the "tools" folder from 6 to 7? That would be unwise because you will break the sandbox and delete the new dynamic components. So when you say that you copied the plugins, make sure you ONLY copy the plugins folder and NOT the tools folder. Does that clear it up?
Chris
When ever I update or change version. I copy, my material folder, plugins folder and components folder. After the update or ver change. I than copy the old material folder, plugin folder and component folder back into the new ver Sketchup folder. I didn't save and recopy the tools folder.
However, on the new install on the desktop, I did copy the tools folder and recopied to the laptop, thinking maybe something was amiss in this folder. Still on the laptop, sandbox did not work.
I though the problem would be in the plugins, because the sandbox is rb files. So I though maybe there was some conflict.
Thank Chris
-
OK, I give up. Got work to do.
If I rename the plugins folder to pluginsKen, so it will not load, the sandbox tool works. If I copy my plugins from the laptop, into Ver 7 on the desktop, the sandbox does not work, but all the rest of the plugins work. So I have tried disabling plugins, a couple at each test, still cannot find the offending plugin.
Moving on. Maybe someone else will have better luck than me.
Thanks all for the help.
-
Well I have found the offending ruby. After much trial and error, the ruby, Set.rb, if allowed to load will on my machine cause the sandbox tool not to work. If I don't let set.rb load, the sandbox tool works. Note, this is with Ver 6 and Ver 7.
I have copied part of the first section of this ruby. I don't know what it is controlling, I will do a search to find out where I got this ruby.
Now, what I don't know as of yet, what is not working now that I have stop Set.rb from loading.
Hope this helps any others that found the sandbox tool is not working.
Again thanks to all the help.
Ken
#!/usr/bin/env ruby
#--set.rb - defines the Set class
#++
Copyright (c) 2002 Akinori MUSHA knu@iDaemons.org
Documentation by Akinori MUSHA and Gavin Sinclair.
All rights reserved. You can redistribute and/or modify it under the same
terms as Ruby.
$Id: set.rb 11980 2007-03-03 16:06:45Z knu $
== Overview
This library provides the Set class, which deals with a collection
of unordered values with no duplicates. It is a hybrid of Array's
intuitive inter-operation facilities and Hash's fast lookup. If you
need to keep values ordered, use the SortedSet class.
The method +to_set+ is added to Enumerable for convenience.
See the Set class for an example of usage.
Set implements a collection of unordered values with no duplicates.
This is a hybrid of Array's intuitive inter-operation facilities and
Hash's fast lookup.
Several methods accept any Enumerable object (implementing +each+)
for greater flexibility: new, replace, merge, subtract, |, &, -, ^.
The equality of each couple of elements is determined according to
Object#eql? and Object#hash, since Set uses Hash as storage.
Finally, if you are using class Set, you can also use Enumerable#to_set
for convenience.
== Example
require 'set'
s1 = Set.new [1, 2] # -> #<Set: {1, 2}>
s2 = [1, 2].to_set # -> #<Set: {1, 2}>
s1 == s2 # -> true
s1.add("foo")
-
Awesome, I'm glad you found it. I felt bad not being able to work this one out, so I'm glad you were able to. Its frustrating when things don't work as they should. Good job Ken,
Chris
Advertisement