preludian
02-16-2005, 11:16 PM
Hi,
Update:
IncrementalSave adds a version suffix (_v001) to the filename
IncrementalBackup adds a version suffix (_v001) to the filename but kept the original filename,
the information is stored in an annotation.
When using IncrementalSave after IncrementalBackup it would restart at _v001 because the filename didn't show any version info.
That's where IncrementalSave Enhanced comes into play, it takes the annotation from IncrementalBackup into account and continius where accordingly. I much prefer this one.
Get them all three here:
http://www.digitales-design.com/resources/xsi/sm_IncrementalSave_Backup_py.zip
New 1:
This is some of kind reference Model system for foundation users.
Didn't want to type it again, so here the description which is in the file:
This script adds the capability to Regenerate a Model, trying to simulating the Reference System
of the Essential and Advanced Version, but for the Foundation Version.
You have the choice between Offloading a Model, setting it to Low/Med or High.
But keep in mind that these are still simple local Models! with its technical restrictions.
So prior to using this script in production, test it test it test it, learn its restrictions
with linked parameters, partitions and so on.
Oh, take and use the script as it is, no responsability from my side :)
Usage:
PLEASE READ THIS CAREFULLY!!
Referenced Models are LINKED to the scene, in Foundation we cannot do this,
therefore the script cannot know what submodels belong to the Model and which ones
belong to the scene but are placed under the Model.
So, in order to solve this you cannot directly select the Main (Parent) Model.
You have to choose the Models and Nulls under the Parent Model which don't
belong to the external Model.
Examine these case studies:
Case 1: Model1 has has been exported with submodels included. (Model1-SubModel1-SubModel2)
You imported Model1 into your scene and you want regenerate it.
Select the 3DObject in the viewport and run the Scrip. Press OK.
Case 2: Same Model as in Case1 (Model1-SubModel1-SubModel2). But this time, after having imported
Model 1 into the scene, you have added some more Models and Nulls with its subhierarchies
into the Model1 hierarchy. (Scne-Model1-SubModel1-SubModel2-Model2-Null1>Model3-Model4)
So, in order to Regenerate Model1- and keeping -Model2-Null1>Model3-Model4 you
have to select Model2 and Null1 first and then run the script. Press OK.
Case 3: You want to exchange a standard Medres-Model with a Low/High Model or Offload the Model.
Create subdirectories /Projectdir/Models/Low (/High) (/Offload) and put Models with exactly
the same filename and name into them. (Models/Model1.emdl, Models/Low/Model1.emdl,...)
It's up to you to choose the appearance of the Models. Standard resolution is med and
lies directly under /Models/.
Run the script and choose a resolution. Press OK.
PS: The script is aborted when a) nothing is selected b) the Parent is a Non-Model (nothing to regenerate)
c) you press Cancel at the Dialogue.
New 2:
Description:
This script fasciliates the export of models, for the Regenerate Script,
giving you the choice of including or excluding submodels and choosing
where to put them. Just make sure you have created the subdirectories
/Projectdir/Models/Low (/High) (/Offload)) first.
Usage:
Select one or more models and run the script. Make the decisions.
Get them both here:
http://www.digitales-design.com/resources/xsi/sm_RegenerateModel_py.zip
Enjoy
Update:
IncrementalSave adds a version suffix (_v001) to the filename
IncrementalBackup adds a version suffix (_v001) to the filename but kept the original filename,
the information is stored in an annotation.
When using IncrementalSave after IncrementalBackup it would restart at _v001 because the filename didn't show any version info.
That's where IncrementalSave Enhanced comes into play, it takes the annotation from IncrementalBackup into account and continius where accordingly. I much prefer this one.
Get them all three here:
http://www.digitales-design.com/resources/xsi/sm_IncrementalSave_Backup_py.zip
New 1:
This is some of kind reference Model system for foundation users.
Didn't want to type it again, so here the description which is in the file:
This script adds the capability to Regenerate a Model, trying to simulating the Reference System
of the Essential and Advanced Version, but for the Foundation Version.
You have the choice between Offloading a Model, setting it to Low/Med or High.
But keep in mind that these are still simple local Models! with its technical restrictions.
So prior to using this script in production, test it test it test it, learn its restrictions
with linked parameters, partitions and so on.
Oh, take and use the script as it is, no responsability from my side :)
Usage:
PLEASE READ THIS CAREFULLY!!
Referenced Models are LINKED to the scene, in Foundation we cannot do this,
therefore the script cannot know what submodels belong to the Model and which ones
belong to the scene but are placed under the Model.
So, in order to solve this you cannot directly select the Main (Parent) Model.
You have to choose the Models and Nulls under the Parent Model which don't
belong to the external Model.
Examine these case studies:
Case 1: Model1 has has been exported with submodels included. (Model1-SubModel1-SubModel2)
You imported Model1 into your scene and you want regenerate it.
Select the 3DObject in the viewport and run the Scrip. Press OK.
Case 2: Same Model as in Case1 (Model1-SubModel1-SubModel2). But this time, after having imported
Model 1 into the scene, you have added some more Models and Nulls with its subhierarchies
into the Model1 hierarchy. (Scne-Model1-SubModel1-SubModel2-Model2-Null1>Model3-Model4)
So, in order to Regenerate Model1- and keeping -Model2-Null1>Model3-Model4 you
have to select Model2 and Null1 first and then run the script. Press OK.
Case 3: You want to exchange a standard Medres-Model with a Low/High Model or Offload the Model.
Create subdirectories /Projectdir/Models/Low (/High) (/Offload) and put Models with exactly
the same filename and name into them. (Models/Model1.emdl, Models/Low/Model1.emdl,...)
It's up to you to choose the appearance of the Models. Standard resolution is med and
lies directly under /Models/.
Run the script and choose a resolution. Press OK.
PS: The script is aborted when a) nothing is selected b) the Parent is a Non-Model (nothing to regenerate)
c) you press Cancel at the Dialogue.
New 2:
Description:
This script fasciliates the export of models, for the Regenerate Script,
giving you the choice of including or excluding submodels and choosing
where to put them. Just make sure you have created the subdirectories
/Projectdir/Models/Low (/High) (/Offload)) first.
Usage:
Select one or more models and run the script. Make the decisions.
Get them both here:
http://www.digitales-design.com/resources/xsi/sm_RegenerateModel_py.zip
Enjoy
