XSIApplication.AddWorkgroup

導入

v5.0

詳細

新しいワークグループを追加し、そのワークグループ内のプラグインをロードします。ワークグループがすでにワークグループリストに含まれている場合、この関数は何もしません。Softimage は、新規ワークグループをユーザプリファレンス(Preferences)の一部として記憶します。

C#構文

XSIApplication.AddWorkgroup( String in_workgrouppath );

スクリプト構文

XSIApplication.AddWorkgroup( WorkgroupPath );

パラメータ

パラメータ タイプ 説明
WorkgroupPath String ワークグループのルートディレクトリへの完全パス

JScript の例

/*

	This example demonstrates how to ask the user for the path to a workgroup and 

	to connect to it.  It uses the XSIApplication.Workgroups property to discover if 

	the workgroup already exists

*/

AddWorkgroupWithUI() ;

function AddWorkgroupWithUI()

{

	var strTitle = "Connect to Workgroup" ;

	var strHelpText = "Pick the root location of an existing workgroup" ;

	var strDefault = "" ; 

	var strPath = PickFolder( strTitle, strHelpText, strDefault ) ;

	if ( strPath != "" ) {

		aWorkgroups = new VBArray( Application.Workgroups ) ;

		cntWorkgroups = aWorkgroups.ubound( 1 ) + 1

		for ( var i=0 ; i<cntWorkgroups; i++ ) {		

			var existingWorkgroup = aWorkgroups.getItem( i ) ;

			if ( existingWorkgroup == strPath ) {

				XSIUIToolkit.MsgBox( "This workgroup is already in the list" ) ;

				return ;

			}

		}

		try {

			Application.AddWorkgroup( strPath ) ;

		} catch( e ) {

			// Maybe the path isn't valid

			XSIUIToolkit.MsgBox( "Failed to addworkgroup\n" + e.description ) ;

		}

	}

}

関連項目

XSIApplication.RemoveWorkgroup XSIApplication.Workgroups XSIApplication.RescanWorkgroups XSIApplication.ActivateWorkgroup