[Plugin][$] S4u_Transformer
-
@box said:
It's a great plugin but it has the annoying persistent toolbar problem. Could you look at adjusting it for your next update.
@tig said:
If an author has made his tool's loading code 'unfriendly' it will always open its toolbar, even if you last exited with that toolbar closed...
For example if a plugin has the overly simple code:
tb.show
Which always opens the toolbar, irrespective of your wishes !
To open a toolbar only if the user previously exited with it open [OR it's the first time it's used, e.g. a new installation] the loader code needs adjusting to read something like:
tb.show **if tb.get_last_state.abs == 1** # TB_VISIBLE/NEVER
Which is the code used by the SketchUcation toolbar...maybe on Mac,on Win is no problem
I fix for next update, -
I don't have a mac.
-
i don't know this error,but this code is OK
"tb.show if tb.get_last_state.abs == 1" -
I know nothing about coding so I gave you a quote from Tig when the issue came up before.
I just wanted to point out that your Plugin's toolbar was always popping up whether open or closed previously. I've just installed and tested your Slice plugin and it doesn't do it, so that suggest there is a difference in the code.I don't mean this as a criticism, simply a bug fix.
-
no difference in the code.I use Sketchup 2014,win64
this bug fix is no expect. -
hi HDPV,
first thank you for this great tool!
I have used it for some time and it worked great so far, but since a few days I get the message
that I should do an update as soon as I use the plugin (please see screenshot). This is the only plugin that causes this error by now.
I run SketchUp 2013 Pro and SketchUp 8 Free on Win7 64bit. I get this message on both versions.any help is appreciated - thank you
-
Sorry HornOxx, This trial is expired.
-
@hdpv said:
Sorry HornOxx, This trial is expired.
Could you change the wording in the message? That message doesn't indicate at all that the trial period has expired and that the user needs to pay up or discontinue the plugin. Perhaps you could change the message to something like, "Thank you for trying S4u_Transformer. The trial period has ended. Please go to [your website] to purchase the a license."
-
Sorry - how embarrassing to me!!
I didn´t even notice that this is a purchase-plugin.
Regards to All
-
Thanks Dave!
-
This is incredible
-
To the Author (S4U).
Should it be any discount, upgrade price for the v1 users?
If yes how can one apply it? -
Hi
Now,the update is free.
Mail to me if you purchased it. -
Hdpv, Say I have multiple components, some of them have scale -1 (=mirrored) on some axis, some do not. Is there way to take onlythose with scale -1 and flip it to 1?
Thank you -
Hi rv1974!
s4u Transformer can't do it.
You try this code:
sel=Sketchup.active_model.selection
axis=[0,5,10]
s=sel.group_by{|e| e.transformation.to_a[axis.z]>0}.values[0] # you can change axis.x or axis.y
sel.clear
sel.add s -
Hdpv thanks for reply!
I tried the code- nothing happens. what am I doing wrong?Error: #<TypeError: wrong argument type (expected Sketchup::Entity or Array of Sketchup::Entity)>
<main>:4:inadd' <main>:4:in
<main>'
SketchUp:1:in `eval'
-
First,You select all components.
-
IDK I select all and ... no magic happens
Sometimes I have no reply in Ruby console, sometimes diffrent errors.
In any case nothing flips to originalsel=Sketchup.active_model.selection
axis=[0,5,10]
s=sel.group_by{|e| e.transformation.to_a[axis.z]>0}.values[0] # you can change axis.x or axis.y
sel.clear
sel.add s
Error: #<TypeError: wrong argument type (expected Sketchup::Entity or Array of Sketchup::Entity)>
<main>:4:inadd' <main>:4:in
<main>'
SketchUp:1:in `eval'or
Error: #<TypeError: wrong argument type (expected Sketchup::Entity or Array of Sketchup::Entity)>
<main>:4:inadd' <main>:4:in
<main>'
SketchUp:1:ineval' Error: #<SyntaxError: <main>: syntax error, unexpected ':', expecting end-of-input Error: #<TypeError: wrong argument ... ^> SketchUp:1:in
eval'
-
Hi
You change axis.z to axis.x
sel=Sketchup.active_model.selection
axis=[0,5,10]
s=sel.group_by{|e| e.transformation.to_a[axis.x]>0}.values[0] # you can change axis.x or axis.y
sel.clear
sel.add s
After,you use s4uTransformer with center origin and ratio scale x_axis: -1 -
Wow! You are my hero! You see 3ds Max hates negative scale entities and it causes huge PITA.
May I humbly ask you to shape it as .rb?
And if you could merge with 'Reset Transformer' as one new script it'd be amazing.
Many thanks for assistance.
Advertisement