Sets a value for a specified preference.
Note: The "Interaction.autoinspect" preference cannot be changed
permanently through scripting. For more information, see Property Editor
Automatic Inspection.
Preferences.SetPreferenceValue( String in_bstrPrefName, Object in_pVal ); |
Preferences.SetPreferenceValue( PreferenceName, Value ); |
Parameter | Type | Description |
---|---|---|
PreferenceName | String | The name of the preference to get. The syntax for specifying an individual preference is: "category.preference". |
Value | Variant | The value to set. |
# # 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 |
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