v6.0
RefModel|Delta
存在しないモデルをターゲットにするすべてのモデルDeltaを削除します。
デルタとは、基本的に「差分」です。つまり、リファレンス モデルのコンポーネントに加えられた変更内容のリストです。
各デルタで追跡する必要のある修正内容を指定することができます(たとえば、エクスプレッションおよびコンストレイントのみを追跡する、すべてのアニメーションを追跡するなど)。
各モデルには 1 つのデルタしか関連付けることができず、各デルタには関連付けられるモデルの名前が指定されます。
RemoveUnusedDeltas(); |
/* This example demonstrates how to remove an unused delta from the scene. */ // Create a referenced model NewScene( null, false ); var obj = CreatePrim( "Cube", "MeshSurface" ); var mdl = CreateModel()(0); ConvertToRefModel( mdl, XSIUtils.BuildPath( ActiveProject.Path, "Models", "Model.emdl") ); // Create some modifications to generate a delta Translate( obj, -2, 0, 0, siRelative, siObjCtr, siObj, siXYZ ); // Change the target of the delta so that it points to an non-existent model SetValue( mdl.Name+".Delta.target", "model_two" ); // Remove all unused deltas (the one we just created) RemoveUnusedDeltas(); |