Preferences.SetPreferenceValue

説明

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

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

スクリプト 構文

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