SaveIncBak

SaveIncBak is a LightWave 3D Modeler plugin that works in a different way than LightWave’s native incremental backup saver.

This plugin was born from a thread on NewTek’s OB forum where Miguel Méndez Menéndez posted this idea how he thought the incremental saver should work in future LightWave versions. I liked the idea as well, and wanted it right away, so I wrote this small little tool to bring that functionality to LightWave now.

While LightWave’s native saver increments the current object with a _vXXX extension for each increment and then syncs the new file with Layout through the hub, this plugin always keep the original filename without any version extension as the most recent version, and stores all backups in it’s own folder, keeping the objects folder free from cluttering up with tons of versions of each object.

Usage

SaveIncBak is a pretty straightforward tool designed to be completely transparent to the user, enabling saving with incremental backups.

SaveIncBak creates a new folder at the location where the LightWave object is saved called objectName_backup. Each time the plugin is executed it moves the last saved version of the current object into the backup folder naming it objectName_v000.lwo where 000 is the current version number, which increments on each save. When the last saved object has been moved into the backup folder the current version in modeler gets saved as the latest original objectName.lwo file.

If you are going to use this tool frequently I’d advice to map the tool to a keyboard shortcut in modeler.

Demonstration Video

Download

Available downloads for the SaveIncBak tool.

Latest Release

Older Releases

Source Code

SaveIncBak is released as an open source project under the new BSD License.
The project is hosted on GitHub where the repository can be browsed or forked.

Or use git to clone the repository with complete history:
git clone git://github.com/artstorm/saveincbak.git

Contribute

I’m very interested in your contributions… What else deserves to be in this plugin? How can it be improved? Coders, feel free to fork the repository, make any updates and then send me a pull request. Non-coders, submit a request in the issue tracker.

Support

There is no official support for this plugin, but if you run into any problems or bugs, you can file a report in the issue tracker and it will be looked into. You need to have a Google Account to file a new issue.

Compability

SaveIncBak has been tested on LightWave 3D 9.5 / 9.6, win32 and win64. As of the latest update (v1.1) it should also work on the Mac platform. If not, please let me know.

Changelog

The development history of SaveIncBak.

Version 1.1 – 29 Jun 2008

  • Update to make the plugin work correctly on the Mac platform.
  • Shortened the internal name to JS_SaveIncBak.

Version 1.0 – 27 Jun 2008

  • Initial release of the plugin.

Leave a Reply