Term


詳細

このコールバックは、Init コールバックで割り当てられたメモリを解放するために使用します。または、他のクリーンアップ関数を実行してください(通常は C++ プラグインの場合に使用します)。 一般に、このコールバックは、Softimage からプラグインが削除されるときに発生します(Softimage が XSIUnloadPlugin を呼び出す直前)。 たとえば、Term は Softimage の終了時やプラグインのアンロード時にトリガーされます(プラグインのアンロードはプラグイン マネージャから行うか、XSIApplication.UnloadPlugin を呼び出して行います)。

しかし、プラグイン項目のタイプによって違いがあります。

プラグイン項目 詳細
Property プロパティの削除時に発生します。
Menu Term は、ある時点で Init が発生した場合にのみ実行されます。 メニューが一度も開かない場合、Init は全く実行されていないので、Term は何も実行しません。


適用対象

カスタム ディスプレイ ホスト


構文

public class <plugin-item_name>

{

	public bool Term( Context in_context )

	{

		...

	}

}
CStatus <plugin-item_name>_Term( CRef& in_context ) 

{ 

	... 

}
function <plugin-item_name>_Term( in_context ) 

{ 

	... 

}
def <plugin-item_name>_Term( in_context ):

	...
Function <plugin-item_name>_Term( in_context )

	...

End Function
sub <plugin-item_name>_Term 

{ 

	my $in_context = shift; 

}

<plugin-item-name> は、XSIUnloadPlugin にプラグイン項目を登録するために使用する名前です。この名前に含まれるスペースはアンダースコアに置き換えられます。


パラメータ

パラメータ 言語 タイプ 説明
in_context スクリプティングおよび C# コンテキスト Context.Source はプラグイン項目を返します。
C++ CRef& Context オブジェクトへのリファレンス。


関連項目