Imagine a script that after it's initialization 'captures' the copy command (say I have initial 'basin set' component that I copy in X axis direction) http://sketchup.google.com/3dwarehouse/details?mid=2973c8df1f11d342ca27da2b5ef0c87a&prevstart=12
and immediately creates a dynamic component. This resulted dynamic component should multiply those 'basin sets' on scaling in
X direction.
P.S. It could capture not only the copy command: visibility state, material assignment, even sub-component definition.. you name it.
P.P.S. I think Google should rethink the DC implementation. It's a complete fiasco and has nothing common with
'3D to people' motto. Last week I played extensively with the 'rail clone' plugin and I must say it's a miracle:
http://www.itoosoft.com/railclone.php. Watch the videos and envy.
Posts
-
[ruby request] copy capture
-
RE: [Plugin] UVprojection
Thank you Pixero!
Could you add 'lock bitmap propostions' feature? -
RE: [Plugin] extrudeEdgesByEdges.rb
Thank you TIG as always.
Some humble sugestion if I may:
Your scripts would gain even more popularity if you'd put concentrated set of gif's (like this for example http://www.polyboost.com/) -
RE: Moderators help requested with forum error message
Last week I was (@office) blocked with the same 403(504) error. The it get cured by itself.
-
RE: SU upgrade to 8.0.4811 (Maintenance 1)
For me this point release have more pleasant stuff than v.8 itself.
Thank you google team. I just wonder is it (partly?) a reaction to the cold wave of criticism toward v8? -
RE: [Plugin] CleanUp
You are unhealthy unstoppable
But don't make it a separate tool. Insert it in the cleanup. Those rubies pullulate like cockroaches 
-
RE: [Plugin] CleanUp
May I humbly request a close-open functionality (with custom search radius defined by user)? Just similar to closeopens.rb
by Todd Burch. -
RE: [Plugin] Compo Spray 1.4.2 Updated
Thank you Didier!
Please take a look at attached.
The only mode is working is 'point'.
P.S. And sorry if it was disscussed earlier but but this tool would greatly benefit if one could:
1/ work with preselected set of components;
2/ spray on component surfaces;
3/ spray on surfaces placed one above another (example: to spray entourage upnon balconies stacked in a column)
-
RE: [request] hold-fetch (3ds Max like) feature
@tig said:
In terms of 'marking' the SKP's state... the nearest is perhaps my 'Archiver' tool that saves a snapshot of the SKP at that very instant you 'Archive' it [into an Archives folder with the SKP]. Its name is user+date+time stamped. As you continue modeling the two will diverge... To revert to an Archived version you must manually open the Archived version - of course you can then choose to overwrite the original SKP using a 'save_as'...
You could 'emulate' the clipboard by exporting the selection or whole model to a user+date+time stamped named SKP in say a 'Clipped' folder with the SKP... OR even by making a Component of your Selection inside the SKP itself - leaving the original selection unchanged - that way you can see its contents in its icon...
However, I'm still not clear how it is intended to use the tool 'in anger'... Perhaps a little more narrative description would help - leaving us to think how the magic gets done behind the scenes...
Basicly my request is very similar to your Archiver (I love it BWT and use it for backup purposes basically) but it'd workinstantlyand within the same working session (no external file to be saved\reopen). 'Hold\fetch' in 3ds Max and 'snapshot' in Pshop both work in a flash.
-
RE: [request] hold-fetch (3ds Max like) feature
@gaieus said:
@rv1974 said:
By respecting the memory buffer I mean ability to paste things "from the future". See my example.
That is always "respected" (i.e. the system clipboard cannot be overridden from the application unless you copy something else onto it).
I also often use this method. Make a complex intersection for instance and instead of painstakingly removing all the leftover, I copy what I need, go back a couple of steps, remove the original (bigger chunks) instead and paste in place...
That is always "respected" in Sketchup itself. I just wasn't sure how a plugin author would treat a copy-paste function.
-
RE: [request] hold-fetch (3ds Max like) feature
@thomthom said:
@rv1974 said:
Doable?
Only way I can see this be done via Ruby is by saving a copy of the model when you mark your point. And then just open the model representing your state.
@rv1974 said:
Important: it must respect the memory buffer.
Not sure what you mean by this... ? You mean it should keep the different states in memory? That'd require some all too low-lever programming than what you can do with the Ruby API.
- Doesn't it mean long times to open a reverted version of file? It would't be good.
- By respecting the memory buffer I mean ability to paste things "from the future". See my example.
(a.mark the file state-> b.produce something -> c. copy-> fetch to the marked point-> d. paste this "something")
-
[request] hold-fetch (3ds Max like) feature
Hi ruby makers!
I noticed that in some cases it's much more effective to produce some geometry, copy it to memory buffer and then go back (with undo command) to some point and then paste it. Another situation: sometimes I'd like to evaluate rapidly something and maybe go back in time to some definite point. The main bottle neck is the number of cnrl+Z-ing.
So what I'm asking for is a tiny ruby that would mark some state of the file (point A) and in some arbitrary period would (by request)get the file back to the point A. Important: it must respect the memory buffer.
Doable?
Thank you in advance. -
RE: [Plugin] Edge Tools
Damn how could I miss it? Excellent! With this set of tools you came very close to the one of the biggest hemorrhoids in my workflow- the acad generated arcs\polylines\curves. They typically overlap, cut each other, have different segment length and stray ends etc. If only you could make something in this direction

-
RE: [Plugin] MaterialConsolidator
@tig said:
rv1974
At the moment the first material in the database is used in preference to any other matches [the names are not considered just the position in the list], so if you have 'zzz_Material', 'zzz_Material1' and 'xxx_Material99' that are all exact matching 'clones' and 'zzz_Material' is the first one then everything becomes 'zzz_Material' and the others are purged...
I can't see how we would use 'prefixes' to sort materials [at the moment, as I said, the name is ignored and its 'order of being created' is used]
order of being created is already a nice thing. The workaround is to embed a simple planes matrix with user common used materials applied into initial template.
Thank you. -
RE: [Plugin] MaterialConsolidator
Hi TIG!
I have some important suggestion. The majority of people working in the 3D field use some prefixes in the mats\layers\camera names. It's extremely helpful to differ my stuff from the others.I for example name all my assets in this way: zzz_blahblah. And everything is inserted in the initial template file.
So what I'm asking for is ability to set the default nameprioty directly in the ruby file
itself (just to set up it once and forget). In my case zzz_* formula would be dominant.
What do you think? -
RE: [Plugin] MaterialConsolidator
Awesome! It's time to clean those Augean stables.
-
RE: [Plugin] ImageAnimator 20130827
At last TIG started to add video explanations

-
RE: [Plugin] Selection Toys
In this case I'm on XP.
As for my plugin folder check your mail box -
RE: [Plugin] Selection Toys
It remains constant (UI:Command objects: 250 of 1000 (25.00%)) on different type\number of entities.
-
RE: [Plugin] Selection Toys
First off after reinstalling the menu is OK (on the first munutes of the work)
The stars numbers are floating from 477 to 491 (with "menu optimizer" preinstalled), and remain
constant 337 after the "menu optimizer" uninstalled.
Usually the menu get disabled after some period (may be 30 min - 300 min it's hard to say).
But today it happened on the start.
Once more: meanwhile everything is OK but the time will show.
Edit: after ~10 min the menu is grey
(the "menu optimizer" does not improve the state).