SketchUcation Plugin Store

 

 

[Plugin] Component/group tools

[Plugin] Component/group tools

Postby Matt666 » Mon Mar 16, 2009 3:37 pm

Hi all!
Here is a set of tools to play with components and groups.
It can :
  • Make a group of just one entity (right click or menu plugins/Make group)
  • Make a component instance of just one entity (right click or menu plugins/Make component)
  • Convert each entity in the selection in a single group (right click or menu plugins/Convert on single groups)
  • Convert each entity in the selection in a single component (right click or menu plugins/Convert on single components)
  • Convert the selected component into a group (right click or menu plugins/Make group)
SU has a native tool to convert a group into a component.

That's all!
;)
Please, register (free) to access all the attachments on the forums.
Frenglish at its best !
My scripts
Matt666
 
Posts: 829
Joined: Wed Dec 05, 2007 8:38 am
Location: 48.1184, -1.675
Name: Matt

Re: [Plugin] Component/group tools

Postby Pilou » Mon Mar 16, 2009 3:49 pm

For study in deepth components groups :)
Frenchy Pilou
Is beautiful that please without concept!
Speedy Galerie
User avatar
Pilou
Top SketchUcator
 
Posts: 10078
Joined: Wed Jan 23, 2008 10:33 pm
Operating system: Windows
SketchUp version: 6
License type: Free/Make
SketchUp use: hobby
Level of SketchUp: Advanced

Re: [Plugin] Component/group tools

Postby MALAISE » Mon Mar 16, 2009 3:58 pm

Useful, but carefully select entities

Thanks Matt

MALAISE
La Connaissance n'a de valeur que partagée
MALAISE
 
Posts: 620
Joined: Sun Apr 20, 2008 1:23 pm
Location: Cergy Pontoise FRANCE
Name: Pierre

Re: [Plugin] Component/group tools

Postby leixing » Tue Mar 17, 2009 4:32 pm

it does not work if i use the first and second item.
the sketchup is dead!!
please tell me why or make a example.
thanks!
leixing
 
Posts: 27
Joined: Fri Apr 11, 2008 9:24 am

Re: [Plugin] Component/group tools

Postby Matt666 » Wed Mar 18, 2009 9:16 pm

Sorry for the delay!
Aille... I tested it more deeper, and yes, SU crashes... Sorry. I don't know why.I will investigate.
Thank you for the feedback!
Frenglish at its best !
My scripts
Matt666
 
Posts: 829
Joined: Wed Dec 05, 2007 8:38 am
Location: 48.1184, -1.675
Name: Matt

Re: [Plugin] Component/group tools

Postby su30 » Thu Mar 26, 2009 4:21 am

Hi Matt,

Your script make sense!
and it reminds me an idea,
I wish there will be a plugin:
First we draw single lines, then we select a component,
I hope the plugin can make each single straight line into a component, the length of the line will define the scale of the component.

I don't know if it is possible, but I know it will also make big sense!

Su30
su30
su30
 
Posts: 26
Joined: Fri Sep 19, 2008 3:08 am

Re: [Plugin] Component/group tools

Postby CadFather » Tue Mar 31, 2009 12:07 am

Hi Matt - i think this script is great - hope you can find the crash fix sometime
Cheers..
Quarr-IT - SketchUp Training from the Master.. . ;) .
User avatar
CadFather
 
Posts: 811
Joined: Fri Nov 16, 2007 11:03 am
Location: London, Milano, Sicily
Name: CadFather

Re: [Plugin] Component/group tools

Postby TIG » Tue Mar 31, 2009 1:43 pm

Try this
viewtopic.php?p=145009#p145009
Code: Select all
componentInstance.add_entities(entities,copy,unique)

it might help you avoid the BugSplatting...

.
TIG
User avatar
TIG
Global Moderator
 
Posts: 14007
Joined: Mon Nov 12, 2007 7:24 pm
Location: Northumbria UK
Name: TIG
Operating system: Windows
SketchUp version: 2013
License type: Pro
SketchUp use: architecture
Level of SketchUp: Advanced

Re: [Plugin] Component/group tools

Postby CadFather » Tue May 19, 2009 8:45 am

Hi Matt, hope you are so bored one of these days that you will pick this script up again!
cheers
Quarr-IT - SketchUp Training from the Master.. . ;) .
User avatar
CadFather
 
Posts: 811
Joined: Fri Nov 16, 2007 11:03 am
Location: London, Milano, Sicily
Name: CadFather

Re: [Plugin] Component/group tools

Postby Matt666 » Tue May 19, 2009 11:00 am

Hi CadFather!
The problem is that working on components generates lots of problems... It's very hard for me.
I try sometimes, but slowly!
Frenglish at its best !
My scripts
Matt666
 
Posts: 829
Joined: Wed Dec 05, 2007 8:38 am
Location: 48.1184, -1.675
Name: Matt

Re: [Plugin] Component/group tools

Postby CadFather » Tue May 19, 2009 11:13 am

..take all the time you see fit Matt, i might post a request as well..cheers!
Quarr-IT - SketchUp Training from the Master.. . ;) .
User avatar
CadFather
 
Posts: 811
Joined: Fri Nov 16, 2007 11:03 am
Location: London, Milano, Sicily
Name: CadFather

Re: [Plugin] Component/group tools

Postby Matt666 » Tue May 19, 2009 11:18 am

;)
Frenglish at its best !
My scripts
Matt666
 
Posts: 829
Joined: Wed Dec 05, 2007 8:38 am
Location: 48.1184, -1.675
Name: Matt

Re: [Plugin] Component/group tools Script Not Run Completel

Postby mac1 » Tue May 18, 2010 6:46 pm

Matt666 wrote:Hi all!
Here is a set of tools to play with components and groups.
It can :
  • Make a group of just one entity (right click or menu plugins/Make group)
  • Make a component instance of just one entity (right click or menu plugins/Make component)
  • Convert each entity in the selection in a single group (right click or menu plugins/Convert on single groups)
  • Convert each entity in the selection in a single component (right click or menu plugins/Convert on single components)
  • Convert the selected component into a group (right click or menu plugins/Make group)
SU has a native tool to convert a group into a component.

That's all!
;)



* Edit post
* Report this post
* Reply with quote

Make_Comonents.rb Version 1.1 Does Not Run All the Time

Postby mac1 on Tue May 18, 2010 10:30 am
System Windows xp sp3
SU as noted below
P4 3.2GHz Intel 865 PERL Mother Board, 4 GB Memory
I have been attempting to convert the file ref in this link http://www.google.com/support/forum/p/s ... 94ef&hl=en ( file: http://sketchup.google.com/3dwarehouse/ ... 2514717f00 )to components but the script usually converts the first group and quits but, some times it will convert correctly. Ii have not been able to find the initial conditions to repeat the success case. When the failure occurs the ruby console reports this:
Error: #<NoMethodError: undefined method `definition' for #<Deleted Entity:0x60ad9f0>>
F:/PROGRA~1/Google/GOOGLE~1/Plugins/Make_Components.rb:140:in `make_components'
F:/PROGRA~1/Google/GOOGLE~1/Plugins/Make_Components.rb:135:in `each'
F:/PROGRA~1/Google/GOOGLE~1/Plugins/Make_Components.rb:135:in `make_components'
F:/PROGRA~1/Google/GOOGLE~1/Plugins/Make_Components.rb:48
F:/PROGRA~1/Google/GOOGLE~1/Plugins/Make_Components.rb:48:in `call'
I have uninstalled all ruby scripts except the ones loaded with the basic SU installation also removed SU 6. the failure repeats with both SU 7.0+ and SU 7.1 both with clean installs. I have tried a repair install with both SU 7's but cannot because of a missing msi file
Any Suggestions??
mac1
Top SketchUcator
 
Posts: 682
Joined: Wed Apr 16, 2008 4:05 pm

Re: [Plugin] Component/group tools

Postby mac1 » Tue May 18, 2010 7:07 pm

Update
Noted during my post the ruby console error report is different ( in the ref. help forum) that what was obtained in the last attempt to covert the groups. Line number ref are different by one and the entity octal number is different. Removed script, download from Matt's link above and reloaded with same result. :(
mac1
Top SketchUcator
 
Posts: 682
Joined: Wed Apr 16, 2008 4:05 pm

Re: [Plugin] Component/group tools

Postby Chris Fullmer » Tue May 18, 2010 7:35 pm

I looked over his code and there seems to be an error that pops up when you only have groups selected. Try running the script with always a non-group in the selection - like just draw a line and then select it along with the groups, then run the script. I think that will by pass the problems.

Chris
Lately you've been tan, suspicious for the winter.
All my Plugins I've written
User avatar
Chris Fullmer
SketchUp Team
 
Posts: 6699
Joined: Wed Nov 21, 2007 3:21 am
Location: Davis, CA
Name: Chris Fullmer
Operating system: Windows
SketchUp version: 8
License type: Pro
SketchUp use: landscape architecture
Level of SketchUp: Advanced

Re: [Plugin] Component/group tools

Postby mac1 » Tue May 18, 2010 11:31 pm

Chris Fullmer wrote:I looked over his code and there seems to be an error that pops up whn you only have groups selected. Try running the script wil always a non-group in the selection - like just draw a line and then select it along with the groups, then run the script. I think that will by pass the problems.

Chris

Thanks, nothing to it when you know what you are doing :enlight:
BTW the line gets converted to component also :?:
mac1
Top SketchUcator
 
Posts: 682
Joined: Wed Apr 16, 2008 4:05 pm

Re: [Plugin] Component/group tools

Postby brookefox » Wed May 19, 2010 1:40 am

The utility of this script is beyond me. I will keep my head down in hopes that someone will post some uses.
~ Brooke
User avatar
brookefox
 
Posts: 832
Joined: Thu Jun 26, 2008 4:17 pm
Location: Pacific northwest, USA
Name: Brooke
Operating system: Windows
SketchUp version: 8
License type: Free/Make
SketchUp use: architecture
Level of SketchUp: Intermediate

Re: [Plugin] Component/group tools

Postby mac1 » Thu May 20, 2010 5:24 pm

brookefox wrote:The utility of this script is beyond me. I will keep my head down in hopes that someone will post some uses.

Very simple at least for me. A post in the Sketchup help forum having problems with file size had numerous groups with the same geo.( An example is shown in the ref test file I included with my post.) has a file size of ~930KB. If one converts to components, then uses the browser "replace selected" capability that goes down to around ~70KB. A significant reduction in my mind. If one looks at the model info stats report the edges and faces don't change that much. It was my feeble attempt to understand the imapct of max use of components which is often stated but not quantified. :?: BTW I will on occasion place a very simple component in my model(s), have even used a line ( not a good idea), then recognizing a components definition is invariant under move, scale and rotation one can latter replace with a complex model which gets added to the model at the scale, location and rotation of the simple model( need to pay attention to your component axis)
mac1
Top SketchUcator
 
Posts: 682
Joined: Wed Apr 16, 2008 4:05 pm

Re: [Plugin] Component/group tools

Postby brookefox » Sat May 22, 2010 7:02 pm

Thanks for yor response. This use I get but for it I don't need this plugin:
problems with file size had numerous groups with the same geo.
One can make components out of groups and instances of groups this with native SU.

It's the making of components out of lines that I don't get much of.

So for your 'simple' best use you would have a lot of lines in your models which are not parts of components, and making them components with this would reduce your file size. OK. I do have a lot of groups which are not components, but next to no lines which are not parts of groups or components. For me the crux is when and what groups to componetize, just because it take time, even if it saves file space. Certainly if I have many of said group or I want component behavior from a group it would be best componentized, I don't need a plugin to do that. Rereading the thread I see the use implied of maybe wanting to populate a model with lines, componetize them and then subsequently edit the component which would then be in place wherever the lines were. If I can do this now with two lines instead of one, that is sufficient for me.
~ Brooke
User avatar
brookefox
 
Posts: 832
Joined: Thu Jun 26, 2008 4:17 pm
Location: Pacific northwest, USA
Name: Brooke
Operating system: Windows
SketchUp version: 8
License type: Free/Make
SketchUp use: architecture
Level of SketchUp: Intermediate

Re: [Plugin] Component/group tools

Postby mac1 » Sun May 23, 2010 5:03 am

brookefox wrote:Thanks for yor response. This use I get but for it I don't need this plugin:
problems with file size had numerous groups with the same geo.
One can make components out of groups and instances of groups this with native SU.

It's the making of components out of lines that I don't get much of.

So for your 'simple' best use you would have a lot of lines in your models which are not parts of components, and making them components with this would reduce your file size. OK. I do have a lot of groups which are not components, but next to no lines which are not parts of groups or components. For me the crux is when and what groups to componetize, just because it take time, even if it saves file space. Certainly if I have many of said group or I want component behavior from a group it would be best componentized, I don't need a plugin to do that. Rereading the thread I see the use implied of maybe wanting to populate a model with lines, componetize them and then subsequently edit the component which would then be in place wherever the lines were. If I can do this now with two lines instead of one, that is sufficient for me.

Glad you are happy with what you have that is what is important. The plugin is just another wrench in the tool box.
You are correct SU has that native capability but what are you going to do if you have say a 100 groups and identical. The native tool will make a component out of all of them but the reduction of file size doing that will be nil.
My test case was not suppose to be a global analysis of a model having a mix of various entities and was meant to show what poor modeling practice can cost one. The model has 33 groups and nested in each of those is three groups( all identical) and some other simple entities a really a simple model. If you examine one of those and expolde the component the change in file size is nil so the the message is use components but having a bunch of nested groups in the components does not help much
Gday
mac1
Top SketchUcator
 
Posts: 682
Joined: Wed Apr 16, 2008 4:05 pm

SketchUcation One-Liner Adverts

by Ad Machine » 5 minutes ago

Not a Premium Member yet? Check out the great time-limited deal we are offering.

Ad Machine
Robot
 
Posts: 2012


Return to Plugins

Who is online

Users browsing this forum: adid471, areggianini, Arios84, Edelsau, Elethio, McGyver, ndutzprayoga, qwertylin and 4 guests