XSILoadPlugin

XSILoadPlugin


詳細

プラグインをロードするために Softimage が呼び出します。

XSILoadPlugin はプラグイン項目(コマンド、プロパティ、メニューなど)を登録し、プラグイン プロパティ(バージョン番号、作成社名と電子メール アドレス、ヘルプ ファイルの場所など)を設定します。


適用対象

すべてのプラグイン項目。


構文

public class <class_name>

{

	public bool Load( PluginRegistrar in_reg )

	{

		...

	}

}
CStatus XSILoadPlugin( PluginRegistrar& in_reg )

{ 

	... 

}
function XSILoadPlugin( in_reg )

{ 

	... 

}
def XSILoadPlugin( in_reg ):

	...
Function XSILoadPlugin( in_reg )

	...

End Function
sub XSILoadPlugin

{ 

	my $in_reg = shift; 

}


パラメータ

パラメータ Language タイプ 説明
in_reg スクリプティングおよび C# PluginRegistrar プラグイン項目の登録およびプラグイン プロパティの設定に使用するオブジェクト。
C++ PluginRegistrar&


function XSILoadPlugin( in_reg )

{

	in_reg.Author = "sblair";

	in_reg.Name = "My_CommandPlugin";

	in_reg.Email = "";

	in_reg.URL = "";

	in_reg.Major = 1;

	in_reg.Minor = 0;



	in_reg.RegisterCommand("My_Command","My_Command");

	in_reg.RegisterMenu(siMenuTbGetPropertyID,"My_Command_Menu",false,false);

	//RegistrationInsertionPoint - do not remove this line



	return true;

}
SICALLBACK XSI::CStatus XSILoadPlugin( XSI::PluginRegistrar& in_reg )

{

	in_reg.PutAuthor( L"Softimage" );



	in_reg.PutName( L"VertexColors SDKExample" );

	in_reg.PutVersion( 1, 0 );



	in_reg.RegisterCustomDisplay( L"VertexColorsSDKExample" );



	return XSI::CStatus::OK;	

}
import win32com.client

from win32com.client import constants



null = None

false = 0

true = 1



def XSILoadPlugin( in_reg ):

	in_reg.Author = "sblair"

	in_reg.Name = "MyPythonCommandPlugin"

	in_reg.Email = ""

	in_reg.URL = ""

	in_reg.Major = 1

	in_reg.Minor = 0



	in_reg.RegisterCommand("MyPythonCommand","MyPythonCommand")

	in_reg.RegisterMenu(constants.siMenuMainHelpID,"MyPythonCommand_Menu",false,false)

	#RegistrationInsertionPoint - do not remove this line



	return true


関連項目

C++ プラグインの場合は、以下の PluginRegistrar メンバ関数を使用して、カスタム ディスプレイ、ディスプレイ パス、およびディスプレイ コールバックも登録できます。