[Plugin] Mirror
-
You can change the dialog in such a way that the more often used answer is the default one which you can simply choose by hitting the enter key without reading the text...
http://sketchucation.com/forums/viewtopic.php?f=323%26amp;t=31410%26amp;p=510289%26amp;hilit=dialog#p510289(The mirroring with two clicks is occupied by the mirror through an axis)
-
@cotty said:
You can change the dialog in such a way that the more often used answer is the default one which you can simply choose by hitting the enter key without reading the text...
http://sketchucation.com/forums/viewtopic.php?f=323%26amp;t=31410%26amp;p=510289%26amp;hilit=dialog#p510289(The mirroring with two clicks is occupied by the mirror through an axis)
Since my most likely next operation is to move the new mirrored object, I've made the changes Tig provided. In doing so I noted that 12 additional lines have been added to the original post noted by cotty. So note the following nit-pick update to Tig's great plugin:
***Edit the "Mirror.rb" script with a plain-text editor - like Notepad++ - and find line #367 and change
@msg = "Mirror: Erase Original Selection ?"
to read:
@msg = "Mirror: Keep Original Selection ?"
so that the stausbar prompt is in step...
Then go to line #379
if UI.messagebox("Erase Original Selection ? ",MB_YESNO,"")==6 ### 6=YES 7=NO
edit it to read:
if UI.messagebox("Keep Original Selection ? ",MB_YESNO,"")==7 ### 6=YES 7=NO
which reverses the question and the result of Pressing 'Yes'...
For tidiness's sake also on line #381
else ### NO
change the rem note 'NO' after the ### to:
else ### YES
UPDATE
Since my most likely next operation is to move the new mirrored object, is there something I can change so that after I hit Return that the copy is selected rather than the original? -
Using this GREAT tool a lot lately in framing models. Thanks for the note James. I really never want to erase the original, it seems, and it would be easier to just delete it rather than answer that dialog.
-
@pbacot said:
Using this GREAT tool a lot lately in framing models. Thanks for the note James. I really never want to erase the original, it seems, and it would be easier to just delete it rather than answer that dialog.
If this is directed to me, I don't understand your reply.
What I would prefer is that the new mirrored object be the one selected so I can immediately move it. This leaves me with the original in its location and the mirrored copy in the moved location.
No big deal: super extension
-
I'll consider your ideas in any future updates...
-
I thought your edits would obviate answering whether to erase original each time. I guess COTTY was actually the one to show that. I don't care regarding selection afterwards as I do NOT usually move the object.
-
Here's v5.0.
http://sketchucation.com/pluginstore?pln=Mirror
It's now an extension and is future-proofed... -
Here's v6.0
http://sketchucation.com/pluginstore?pln=Mirror
It has some improved security features. -
@bob james said:
... I would prefer that the new mirrored object be the one selected so I can immediately move it.
Being a big user of that extension, I often had that thought. So I second that.
-
Just in case you missed it .
TIG did mentioned the way to change that behavior in earlier reply. -
@josephkim626 said:
@MARIOCHA
Just in case you missed it .
TIG did mentioned the way to change that behavior in earlier reply.I had indeed missed it. Thanks.
Line number to insert code has changed to 337.
Works fine. -
@mariocha said:
@josephkim626 said:
@MARIOCHA
Just in case you missed it .
TIG did mentioned the way to change that behavior in earlier reply.I had indeed missed it. Thanks.
Line number to insert code has changed to 337.
Works fine.I assume that you are enjoying that as much as I am!
-
Wanted to learn some more Ruby.
Added LanguageHandler to it. French included.
Tested on Mac and PC.update: Attached the Localized version. This version also selects the mirrored copy at exit.
Comments welcome.
-
I tweaked the localized version so that it can show the toolbar icon properly.
In Mirror_code.rb: png=File.join(DATA, "Mirror.png")
Previously the png file name was linked to the name of the extension. But that name changes upon localisation. I made it so that the link to the png filename is not variable.
-
Hey TIG. Thanks for this plugin, very useful. I run a small CNC from home for personal improvement, and test different software. To do so I export my sketchup files to dxf. I've noticed that when using your mirror plugin, some geometry (usually curves) exports wrong into 3D dxf... even though they appear to be just fine in SketchUP. Do you know anything about that issue or how to fix it?
If you need a sample file to check let me know.
-
Here's v7.0 which is fully compatible with v2017 in all Loading Policies.
http://sketchucation.com/pluginstore?pln=Mirror -
Pity that LanguageHandler is not there.
It was all done.
with fr strings file also. -
@mariocha said:
Pity that LanguageHandler is not there.
It was all done.
with fr strings file also.
Sorry, but there are time constraints for working on these 'free' extensions... -
Ok then,
I re-did it. Here is the fr localized version. Signed.
Very easy to add any other language.
(mirrored entities are selected at the end)
I would be honoured if next upgrade could stem from this one.
-
Coming from the VFX community, the Mirror Object/Face tool is common across all 3D packages (be it Lightwave, Max, Maya, Etc...). I found it bizarre the SU doesn't have this native function (weird). You really miss the "Mirror Tool" when hopping into a packages that don't offer it.
Thank you for you're development time and great little plugin, and, preventing me from loosing my mind, because I'm soooo used to having this tool!
Works great in SU2017, does what it claims (simple and sweet). Wink....
-Terry
Advertisement