Main Settings
Initial setup
  • ENABLE_GATEKEEPING
    instructs SMARTUpdate wether to enable or disable the gate keeping mechanism. The possible settings are:
    • YES - the gate keeping mechanism is enabled and the read only parameters SU_ERRORS, SU_CHECKED and SU_UPDATED are created
    • NO - the gate keeping mechanism is disabled and no read only parameter is created
  • DESIGNATE_GATEKEEPING_PARAMETERS
    instructs SMARTUpdate wether to designate or not the gate keeping parameters SU_ERRORS, SU_CHECKED and SU_UPDATED. The possible settings are:
    • YES - the gate keeping parameters will be designated
    • NO - the gate keeping parameters will not be designated
  • LANG_PARAM
    specifies the name of a Creo Parameter present in every model, which holds the formatted value for the standard and local language. The format is e.g. “en/de” where the slash can also be customized with the configuration option lang_param_split. The value of the parameter specified by this configuration option is used to automatically identify the destination language when using SMARTUpdate for translation purposes. If this option is not set up, the default value “en/de” is used. The possible settings are:
    • a valid Creo Parameter name
  • LANG_PARAM_SPLIT
    specifies the character used to split the standard language and the local language as described at the option lang_param. If this option is not set up, the default value “/” is used. The possible settings are:
    • a character which is suitable to split the language values.
  • LOAD_CREO_RIBBON
    instructs SMARTUpdate wether to load the creo ribbon or not, for the case that the users need to use their own ribbon file and don’t need the predefined standard SMARTUpdate ribbon. The default value of this option is YES. The possible settings are:
    • YES - the standard ribbon will be loaded when the application starts.
      NO - the ribbon will not be loaded
  • LOAD_DRAWING_MODELS_STRUCTURE
    instructs SMARTUpdate wether to load the complete structure of subcomponents for the assemblies used as drawing models in the current drawing. The possible settings are:
    • YES - the complete structure of the assemblies used as drawing models will be loaded.
      NO - only the assemblies used as drawing models will be loaded, without subcomponents
  • MENU_LOADPOINT
    specifies the name of the neighbor menu after which the SMARTUpdate menu will be displayed. The possible settings are the names of the menus from the Creo ribbon: Tools, View, Applications, etc.
  • MENU_STYLE
    specifies the style of the SMARTUpdate menu which will be activated either for the admin mode containing all buttons or for the user mode containing only relevant buttons. If this option is not set up the default value used is admin_style. The possible settings are:
    • user_style - only the Update Model button is activated
    • admin_style — all ribbon buttons will be loaded
  • PARAM_MINUS_AS_VALUE
    since the character ”-” is reserved in SMARTUpdate to ignore the action o a specific property, this option instructs SMARTUpdate wether to consider the ”-” character as a value for parameters or not. Default value for this option is NO. The possible settings are:
    • YES - SMARTUpdate interprets the character ”-” as it is for the parameter values. In this case the value to ignore the value of the parameter value is “.*”
    • NO - SMARTUpdate interprets the character “-” as an instruction to ignore the parameter values.
  • READ_CONFIGURATION_ON_START
    specifies if the configuration should be read at program start or not. If this option is not set up the default value used is YES. The possible settings are:
    • YES — the configuration will be read when the program starts
    • NO — the configuration will be read first when checking a model, or when starting the configurator
  • SET_WC_CONFIG_OPTIONS
    instructs SMARTUpdate wether to set or not the necessary Creo configuration options for Windchill which may interrupt the normal update routine. If no value is set to this option the Creo configuration options for Windchill are not set. The options are:
    • regenerate_read_only_objects = yes — allows read only objects to regenerate
    • dm_checkout_on_the_fly = continue — defines the standard value for the parts in the checkout dialog
    • dm_auto_conflict_resolution = yes — allows Creo to automatically use the standard value from the checkout dialog
  • SHOW_MODEL_UPDATE_MENU
    specifies if the button for the direct update functionality of SMARTUpdate should be shown in the ribbon or not. If this option is not set up the default value used is YES. The possible settings are:
    • YES — the SMARTUpdate Direct Update button is shown in the ribbon
    • NO — the SMARTUpdate Direct Update button is hidden in the ribbon
  • SHOW_START_CONFIGURATOR
    specifies if the button for the SMARTUpdate configurator should be shown in the ribbon or not. If this option is not set up the default value used is YES. The possible settings are:
    • YES — the SMARTUpdate configurator button is shown in the ribbon
    • NO — the SMARTUpdate configurator button is hidden in the ribbon
  • SOFTWARE_HELP_DISPLAY_MODE
    specifies the way how the user and admin guide is displayed. If this option is not set up the default value used is creo_browser. The possible settings are:
    • creo_browser — the user or admin guide will be displayed within the internal Creo browser
    • chm_file — the user or admin guide will be displayed within an external window showing the CHM file.
 
Check and Update
  • ALWAYS_GENERATE_NEW_EXTRACTION_MDL_NAME
    controls the generation of a unique name when extracting an embedded component from an assembly . The possible settings are:
    • YES - a unique name will be always generated
    • NO - a unique name will only be generated if a model with the same name is to be found in session. In all other cases, the old basis name of the embedded component will be used.
  • BATCH_UPDATE_COMPONENT_PARAMETERS
    controls the function to update component parameters in assembly in Batch Mode. The possible settings are:
    • YES - the function is activated
    • NO - the function is disabled
  • CHANGE_ONLY_GENERIC_MODELS
    controls if the update changes are made to the instances of the family table or only to the generic model. The possible settings are:
    • YES - changes are made only on generic models
    • NO - changes are made on the instance of the family table
  • CHECK_ALL_INSTANCES
    controls the function to check and update every instance of the components of an assembly. Only makes sense if trying to update component parameters. The possible settings are:
    • YES - the function is activated
    • NO- the function is disabled
  • CHECK_ASSEMBLY_CUT
    instructs the software whether to run the Check/Update or not for assemblies where assembly cuts are present. Default value used is NO. The possible settings are:
    • YES — the Check/Update for the assemblies with assembly cuts will be aborted
    • NO — the Check/Update for the assemblies with assembly cuts will be run normally
  • CLOSE_MAIN_ASM_WINDOW
    instructs SMARTUpdate to close the window of the main assembly after updating it. The possible settings are:
    • YES - the function is activated
    • NO - the function is disabled
  • CREATE_ITEM_IF_NOT_EXIST
    instructs SMARTUpdate wether to create an item if this not exists even if the action is set to EDIT. The possible settings are:
    • YES - if an item to be edited (action EDIT) is actually missing, SMARTUpdate creates it
    • NO - item to be edited are only corrected if they also exist. If they don’t exist SMARTUpdate doesn’t create them
  • HIDE_SKIPPED_CHECKS
    specifies if the skipped checks should be displayed in the tree of the Check Result Window or not. Checks are skipped for various reasons: they are either disabled, or the assigned condition or category doesn’t match. If this option is not set up, the default value used is YES. The possible settings are:
    • YES — the skipped checks are hidden in the tree
    • NO — the skipped checks are displayed in the tree
  • IF_ELSE_BLOCK_EXPRESSION
    represents a valid regular expression which can be customized, and which is meant to identify if-else blocks within Creo model relations. If no value is set to this option the default value will be used: (^if.*$)\n((^((?!if).*)$)|(^((?!endif).*)$)\n)*endif\n* The possible settings are:
    • any valid regular expression which is meant to find if-else blocks from Creo Relations
  • IF_ELSE_EXPRESSION_FLAGS
    represents a semicolon separaterlist of flags which can be used to control the matching behavior when searching for the if else blocks with the expression from the configuration option if_else_block_expression. If no value is set to this option the default value will be used: MULTILINE;IGNORECASE The possible settings are:
    • MULTILINE — runs the matching on multiple lines
    • SINGLELINE — runs the matching only on one single line
    • IGNORECASE — runs the matching by disregarding the case
  • INTERACTIVE CHECK FILTER
    Allows to preset a filter value for displaying the checks in the interactive window. The possible settings are:
    • ALL — displays all checks regardless their status
    • INFO — displays only information checks
    • WARNING — displays only warning checks
    • MISSING — displays only missing checks
    • REMOVE — displays only remove checks
    • PASS — displays only matching checks
    • ISSUE — displays only checks which are not matching or information checks
  • KEEP_SELECTED_CONFIGURATION
    instructs SMARTUpdate to keep the last selected configuration in the configuration selection window. The possible settings are:
    • YES — the last selected configuration will be kept as preselected in the configurator and in the interactive window
    • NO — the last selected configuration will be reset after the current check or update session
  • NO_EMPTY_LAYERS
    instructs SMARTUpdate wether to check or not if after the update routine there will be any empty layers which might have to be removed as well. The possible settings are:
    • YES - SMARTUpdate checks if there will be any empty layers after the update routine and if yes it removes them as well
    • NO - the function is disabled
  • SAVE_MODELS_AFTER_UPDATING
    instructs SMARTUpdate wether to save the updated models to disk right after the update routine is finished or not. Default value for this option is NO. The possible settings are:
    • YES - the models will be saved to disk right after updating
    • NO - the updated models will not be saved and must be saved manually by the user
  • SHOW_BATCH_UPDATE_MENU
    specifies if the button for the Batch Update functionality of SMARTUpdate should be shown in the ribbon or not. If this option is not set up the default value used is YES. The possible settings are:
    • YES — the SMARTUpdate Batch Update button is shown in the ribbon
    • NO — the SMARTUpdate Batch Update button is hidden in the ribbon
  • SHOW_ERRORS_ON_DIRECT_UPDATE
    specifies if the interactive window will be shown or not with the remaining errors after the update in the direct update mode. The possible settings are:
    • YES — if there are remaining errors, after the direct update, the interactive window with the check results will be displayed
    • NO — even if there are remaining errors, the interactive window will not be displayed at all after the direct update
  • SHOW_MODEL_CHECK_REPORT_WINDOW
    specifies if the report window of ModelCHECK should be displayed or not after running the ModelCHECK check. The possible settings are:
    • YES — the ModelCHECK report window will be shown
    • NO — the ModelCHECK report window will not be shown
  • SHOW_STATISTICS
    specifies if the table with check statistics should be shown in the Check Result Window or not. If this option is not set up the default value used is YES. The possible settings are:
    • YES — the table with the check statistics is shown in the Check Result Window
    • NO — the table with the check statistics is hidden in the Check Result Window
  • SHOW_WARNING_BY_MODEL_SKIP
    instructs SMARTUpdate wether to show or not a warning with the predefined skip reason, when the check or update of the current model is skipped because the Skip condition has been met (e.g. model has release status and shouldn’t be changed). Default value for this option is NO. The possible settings are:
    • YES — the warning with the predefined skip reason is shown. In assemblies the warning is only shown for the main assembly to don’t interrupt the automatic update routine.
    • NO — no warning is shown
  • UPDATE_DEPENDENT_CHECKS
    instructs SMARTUpdate wether to activate or not the function which allows the user to update checks which depends on a condition. Default value for this option is NO. The possible settings are:
    • YES — the checks which are dependent on a condition check are updated right after the condition is updated.
    • NO — the function is disabled.
  • UPDATE_NON_GUI_NO_MAPKEYS
    instructs the software whether to run or not mapkeys in the non-GUI mode. Default value used is YES. The possible settings are:
    • YES — the mapkeys will be run in the non-GUI mode
    • NO — the mapkeys will not be run in the non-GUI mode
Results
  • DISPLAY_MDLS_BATCH
    instructs SMARTUpdate wether to show or not the ModelCHECK report after running the check on the selected models. The possible settings are:
    • YES - the report will be shown
    • NO - the report will not be shown
  • SHOW_UPDATE_RESULTS_WINDOW
    instructs SMARTUpdate wether to show or not the window with the update results at the end of the update routine. Default value for this option is YES. The possible settings are:
    • YES — the window with the update results will be shown at the end of the update routine
    • NO — the window with the update results will not be shown at all
Debugging and Logging
  • DEBUG_LEVEL
    is a variable you can use in case you encounter problems with SU like crashes to output extra runtime information in the Creo trail file. The possible settings are:
    • 0 - No output in the trail file
    • 1 - output only on failure
    • 2- output all status reports
  • VERBOSE_CHECK_LOG
    instructs SMARTUpdate wether to activate the detailed output in a log file during the check routine. This function is recommended to be activated only for error searching purposes. If not needed it should be deactivated because it affects the performance. Default value for this option is NO. The possible settings are:
    • YES - SMARTUpdate outputs at the path %APPDATA%\SU\logs\verbose_check_log.txt detailed informations while running the check routine.
    • NO - the function is disabled.
  • VERBOSE_UPDATE_LOG
    instructs SMARTUpdate wether to activate the detailed output in a log file during the update routine. This function is recommended to be activated only for error searching purposes. If not needed it should be deactivated because it affects the performance. Default value for this option is NO. The possible settings are:
    • YES — SMARTUpdate outputs at the path %APPDATA%\SU\logs\verbose_update_log.txt detailed informations while running the updated routine.
    • NO - the function is disabled.
  • MENU_LOADPOINT
    specifies the name of the menu after which the SMARTUpdate menu will be loaded. If this option is not set up the default value used is “Applications”. The possible settings are:
    • a valid name of an existing menu in Pro/Engineer or Creo
File naming and output
  • MAPKEYS
    specifies the path to a file with custom mapkeys to be used in SMARTUpdate and which are recorded for the current Pro/Engineer or Creo version. The possible settings are:
    • a valid path to file named mapkeys.cfg on a local or network folder.
  • OBJECT_ATTRIBUTES_FILE
    specifies the path to the file which contains the list of attributes for the objects in the current workspace which is used for the filter functionality in the Batch Mode. If no value is defined for this option, the path to the file will be asked when trying to apply the filters. The possible settings are:
    • a valid path to a text file on a local or network drive which holds the object attributes from the current workspace.
  • PATH_TO_SAVE_MODELS
    instructs SMARTUpdate to save the updated models under another path than the original one.