Preferences.SetPreferenceValue

Preferences.SetPreferenceValue

説明

指定されたプリファレンスの値を設定します。

注:"Interaction.autoinspect"設定は、スクリプトによって恒久的に変更することはできません。詳細については、Property Editor Automatic Inspection を参照してください。

C#構文

Preferences.SetPreferenceValue( String in_bstrPrefName, Object in_pVal );

スクリプト構文

Preferences.SetPreferenceValue( PreferenceName, Value );

パラメータ

パラメータ タイプ 説明
PreferenceName String 取得するプリファレンスの名前。個別のプリファレンスを指定する場合の構文は、"category.preference"です。
Value Variant 設定する値

1. Python の例

# 

# This example demonstrates how to temporarily change the user's

# AutoInspect preference (if enabled, property pages always pop

# up for objects newly created via command). It also illustrates

# how Softimage automatically reverts any scripting change to this 

# preference after the script runs.

# 

from win32com.client import constants as cns

app = Application

# Current value of AutoInspect

app.LogMessage( app.Preferences.GetPreferenceValue("Interaction.autoinspect") )

# Toggle the orginal value and re-log the value

app.Preferences.SetPreferenceValue( 

	"Interaction.autoinspect", 

	not( app.Preferences.GetPreferenceValue("Interaction.autoinspect") )

);

app.LogMessage( app.Preferences.GetPreferenceValue("Interaction.autoinspect") )

# If your AutoInspect preference was enabled originally, the History Log 

# would display the following:

# INFO : True

# INFO : False

# VERBOSE : Restoring preference changed by script: Interaction.autoinspect

# If your AutoInspect preference was disabled originally, the History Log 

# would display the following:

# INFO : False

# INFO : True

# VERBOSE : Restoring preference changed by script: Interaction.autoinspect

2. JScript の例

var app = Application;

app.LogMessage( app.Preferences.GetPreferenceValue("data_management.projects_auto_import_enable") );

app.Preferences.SetPreferenceValue("data_management.projects_auto_import_enable", true);

app.LogMessage( app.Preferences.GetPreferenceValue("data_management.projects_auto_import_enable") );

app.Preferences.SetPreferenceValue("data_management.projects_auto_import_enable", false);

app.LogMessage( app.Preferences.GetPreferenceValue("data_management.projects_auto_import_enable") );

// This script will log something like this:

// INFO : False

// INFO : True

// INFO : False

関連項目

Preferences.GetPreferenceValue SetUserPref Preferences.Categories Preferences.Import Preferences.Export Preferences.RestoreDefault Preferences.SaveChanges