[Plugin] Save Copy As Previous Version
-
Would it be possible to make the 'silent' version of this script:
- no confirmation windows
- no additions to the file name
- background autosave as prev. version
?
This script would help to solve the problem of crashing windows explorer (v.2015) and open skp files in other applications (Xnview renders skp thumbnails (up to v.2013) and 3ds Max\Lumion open only older skp versions).
Thanks.
-
Maybe this is new for 2015? But this code, will save as version 7, no confirmation needed. Just run in the ruby console...
model = Sketchup.active_model
status = model.save("", Sketchup::Model::VERSION_7) -
@stagelight said:
Maybe this is new for 2015? But this code, will save as version 7, no confirmation needed. Just run in the ruby console...
model = Sketchup.active_model
status = model.save("", Sketchup::Model::VERSION_7)That's new to SU2014.
http://www.sketchup.com/intl/en/developer/docs/ourdoc/model#save
-
@stagelight said:
Maybe this is new for 2015? But this code, will save as version 7, no confirmation needed. Just run in the ruby console...
model = Sketchup.active_model
status = model.save("", Sketchup::Model::VERSION_7)Oh that's interesting. It only works if the model has already been saved. I may have made things more difficult than they are.
So what you want is to be able to choose a version to use as the default one time, then just use a shortcut or menu item to save the model?
-
@jim said:
Oh that's interesting. It only works if the model has already been saved.
model = Sketchup.active_model status = model.save((File.expand_path("~/Desktop/test_v7")), Sketchup;;Model;;VERSION_7)
if you give it a valid path it works with unsaved models...
In my mac version I grab the incoming path from the header and spit that back out on save...
but to do so automatically as per the request, needs an Observer, and I loathe all of them...
john
-
Hello Everyone !
Today, I finally decided to start using Sketchup 2016 instead of Sketchup 8, and I discovered this WONDERFUL plugin.
However, it's not working with SU 2016.
Thank you for updating it, we'll be really grateful !
Cheers !
-
I'll take a look.
-
@unsuns said:
Hello Everyone !
However, it's not working with SU 2016.
It is working for me - what is not working for you?
-
@jim said:
@unsuns said:
Hello Everyone !
However, it's not working with SU 2016.
It is working for me - what is not working for you?
When I use it, the plugin changes the file's version number back to 8.0.1 and I can open it correctly in Sketchup 8.
However, I use Lumion, and he cannot read the file until I save it manually as version 8.
Moreover, when I use the plugin, it seems to change only the version number, and not re-saving the file completely, which takes much more time when I test that manually on heavy files.
-
Did you check the issue and found a solution for that problem ?
-
I suspect your Lumion plugin needs you to re-save so it can 'tag' all your materials.
if the plugin isn't in v16 it would not have done that for you...does Lumion have a v16 version?
john
-
@driven said:
I suspect your Lumion plugin needs you to re-save so it can 'tag' all your materials.
if the plugin isn't in v16 it would not have done that for you...does Lumion have a v16 version?
john
The latest Lumion version is 6.0, and shows the same issue. The SKP file must be saved as v8.
When I save it from Sketchup 2016 manually, it works perfectly.
However, I thought that this plugin would make me save some time, using a simple shortcut.I'd be really glad if this finally works !
Edit : Lumion reads the sketchup file directly.
-
I did a few more tests and I figured out what the problem is :
I used to try to overwrite the active file from v2016 to save it as v8 through the plugin-> Same name (Format : %model).
However, when I added some other character (Format: %model_V8), meaning that it saves as another file, this works perfectly, and Lumion reads the file flawlessly.
So, the real issue is : Can we FORCE the plugin to overwrite the current and active SKP v16 file in order to make it v8 ?
Thank you.
EDIT : Indeed, I just had to change the "Sketchup.active_model.save_copy" to "Sketchup.active_model.save". Now it works PERFECTLY !
PROBLEM SOLVED ! THANKSSS ! -
I just posted this. Maybe this will useful..
http://sketchucation.com/forums/viewtopic.php?f=323%26amp;t=63606
-
Jim may I humbly request a sub-version of your 'Save Copy As Previous Version' that would save only selectedin v8 format and would preserve coordinates.
Desirabaly it should save from inside hierarchy,
save silently (no pop-ups)to the same parent directory, and add some kind of suffix '_v8' in the file name.
Thanks in advance. -
Hi rv I'll see what I can do but it likely won't happen until this weekend.
-
@rv1974 said:
Jim may I humbly request a sub-version of your 'Save Copy As Previous Version' that would save only selectedin v8 format and would preserve coordinates.
Desirabaly it should save from inside hierarchy,
save silently (no pop-ups)to the same parent directory, and add some kind of suffix '_v8' in the file name.
Thanks in advance.I am not sure I understand what you need. We have also exchanged some private messages which have only confused the issue for me. Can you explain in more detail what you would like to do? What problem needs solved, or what work-flow could be more efficient?
-
Please see attached scrinshot+ skp files.
In file 1 I select all instances of tree and red curtain components and (hopefully) your new script would create (silently, in the same folder, origin preserved) 1_say_jim_v.8 skp file containing all of them.
Thanks.
-
Would it make sense to be able to right-click a single instance of a component and create the _v8 file?
-
Would be completely OK.
Advertisement