ActionSource.Offload

導入

v4.0

詳細

ディスク上のアクションソースをオフロードします。ソースの格納場所は外部に設定するほか、ファイルが有効である必要もあります。 ソースは保存され、現在のすべてのAnimationSourceItemが削除されます。そのソースを使用するすべてのClipに通知された後、接続が解除され(クリップの色がグレーに変わります)、エクスプローラのソースアイコンが変わります。

注:オフロードはアニメーションでのみ有効で、シェイプやオーディオでは実行できません。

スクリプト 構文

ActionSource.Offload();

VBScript の例

'
'       This example illustrates how to use the Offload method on an ActionSource
'
NewScene , false
set oRoot = Application.ActiveProject.ActiveScene.Root
' These commands were cut-and-pasted from scripting history and modified to work in a 
' script. They create a simple actionsource from animation on the null's position
set oNull = oRoot.AddNull
strPosParams = oNull & ".kine.local.posx," & oNull & ".kine.local.posy," & oNull & ".kine.local.posz"
Translate oNull, -8.153, 7.015, -0.702, siRelative, siView, siObj, siXYZ
SaveKey strPosParams, 1.000
Translate oNull, 8.350, -8.935, 0.894, siRelative, siView, siObj, siXYZ
SaveKey strPosParams, 50.000
Translate oNull, 9.413, 8.935, -0.894, siRelative, siView, siObj, siXYZ
SaveKey strPosParams, 100.000
' Create a new model so that we can have another null called "null"
set oModel = oRoot.AddModel(,"Model")
' Create a new ActionSource
set oActionSource = oModel.AddActionSource("MyActionSource")
' Use the fcurves on the null object to create the actionsource items
set oPosx = oNull.Posx
set oPosy = oNull.Posy
set oPosz = oNull.Posz
oActionSource.AddSourceItem oPosx.FullName, oPosx.Source 
oActionSource.AddSourceItem oPosy.FullName, oPosy.Source 
oActionSource.AddSourceItem oPosz.FullName, oPosz.Source 
' Create a new null
set oNull2 = oModel.AddNull( "null" )
' Set the action storage to external (text)
SetValue oActionSource & ".storage", 2
' Add a clip for the source
AddClip "Model", "Sources.Animation.Model.MyActionSource", , , 16, , , , false
' Offload the sources
oActionSource.Offload