Works!
I am extremely grateful.
Thank you.
Robert
@TIG said in [Plugin] Center of Gravity:
restart SketchUp and see if that helps...
Unfortunately it didn't help.
Robert
@TIG Should I look for an older version or is there any way to make it work in 8.0 Pro?
Is it possible to copy the contents of the VCB window to the system clipboard using a script (SU8)?
Robert
Cabinet. Recess for a TV decoder.
I was hoping they would choose a lightened version.
Robert
@gullfo said:
nice box, nice balls.
Thanks. The customer wants something more exclusive. I'm looking for inspiration. Apparently squares and triangles are fashionable now.
My job is just boxes.
The balls are made of copper. Holding them in your hand is said to improve your health. I hid the magnet in the actual box.
Robert
@dave r said:
It's trivial to make them 3D in SketchUp from there, though.
Yes I know. That's what I do. I was forced to look for a gear generator because I needed a rack gear.
But there is nothing like in the plugin, i.e. HELIX and BEVEL.
Robert
@dave r said:
It doesn't appear to be but who knows?
But if... someday. There are a lot of parameters here, but 2D.
https://evolventdesign.com/pages/spur-gear-generator
Robert
The plugin works, but when starting SU8 I get:
"Error Loading File MJGrundman_SPGears.rb
uninitialized constant MJGrundman::SPGears::EXTENSION"
Any conflict with another plugin? I've had it on another computer before with no problems.
Robert
Yes, I know what the problem is.
I have removed the UI.messagebox window and display the results in VCB. Now it works more efficiently. You do not have to close the window after each measurement. Only with PAN or ORBIT the window is cleared.
Sketchup;;set_status_text(("#{dims.sort.reverse[0].to_l} x #{dims.sort.reverse[1].to_l} x #{dims.sort.reverse[2].to_l}"), SB_VCB_VALUE)
Robert
@dave r said:
set up a keyboard shortcut.
So I did.
@dave r said:
Question: Are you planning to go through your model and manually get the dimensions of each component or group? That sounds like a lot of work.
I have control over what I want on the list.
I know that there are dedicated plug-ins for lists of elements, but I think this simple solution will work. There is a small problem.
There was probably a plugin that aligns such a rotated group. But that's a detail and probably won't bother me.
Or is there a simple way to modify the code?
#-----------------------------------------------------------------------------
#
# Copyright 2005, CptanPanic
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
#-----------------------------------------------------------------------------
# Name ; GetDimensions.rb
# Type ; Tool
# Description ; Displays Dimensions of Component.
# Menu Item ; Plugins -> Get Component Dimensions.
# Context-Menu; None
# Author ; CptanPanic
# Usage ; Select Component, and call script.
# Date ; December 2005
# Version ; 1.1 2014 compatible
# History ; 1.0 Initial Release.
#
# ; 2010-06 <jim.foltz@gmail.com>
# returns "true" dimensions for rotated and scaled Group and Instance.
#
# ;
#
#-----------------------------------------------------------------------------
require 'sketchup.rb'
module JF
module GetDimensions
VERSION = 1.1
def self.get_dimensions
model = Sketchup.active_model
selection = model.selection
### show VCB and status info...
Sketchup;;set_status_text(("GET COMPONENT DIMENSIONS..." ), SB_PROMPT)
Sketchup;;set_status_text(" ", SB_VCB_LABEL)
Sketchup;;set_status_text(" ", SB_VCB_VALUE)
### Get Selected Entities.
return unless selection.length == 1
e = selection[0]
return unless e.respond_to?(;transformation)
scale_x = ((Geom;;Vector3d.new 1,0,0).transform! e.transformation).length
scale_y = ((Geom;;Vector3d.new 0,1,0).transform! e.transformation).length
scale_z = ((Geom;;Vector3d.new 0,0,1).transform! e.transformation).length
bb = nil
if e.is_a? Sketchup;;Group
bb = Geom;;BoundingBox.new
e.entities.each {|en| bb.add(en.bounds) }
elsif e.is_a? Sketchup;;ComponentInstance
bb = e.definition.bounds
end
if bb
dims = [
width = bb.width * scale_x,
height = bb.height * scale_y,
depth = bb.depth * scale_z
]
UI.messagebox("Width;\t#{dims[0].to_l}\nHeight;\t#{dims[1].to_l}\nDepth;\t#{dims[2].to_l}")
end
end
end
end
### do menu
if( not file_loaded?("jf_get_dimensions.rb") )
menu_name = "[jf] Get Dimensions"
UI.menu("Plugins").add_item(menu_name) { JF;;GetDimensions.get_dimensions }
end#if
file_loaded("jf_get_dimensions.rb")
Robert
I found this one, I think:
https://sketchucation.com/forums/viewtopic.php?f=323&t=28851
There's only one catch... there is no icon, but maybe a keyboard shortcut will help.
Robert
Yes, only I will use it by selecting individual groups (or components) that the furniture consists of.
Robert
Is there a plugin that displays the dimensions of a group after selecting it? I'm looking for a simple way to make a list of furniture items. I know that there are extensive plugins that make a list to a file.
Robert
Where can I find version 261? I have SU8.
It still says here that it's version 261 to SU8.
https://sketchucation.com/plugin/696-sketchucationtools
@unknownuser said:
for earlier SketchUp versions <=v8 v2.6.1
Robert
What was the name of the plug-in that you can search for short unnecessary lines in 2D geometry? There is no such thing in Fredo Tools Edge Inspector.
And something I associate that he was.
Robert