skip to main content
Corticon Studio: Quick Reference Guide : Rulesheets : Rulesheet menu commands
 

Try Corticon Now

Rulesheet menu commands

The following menu is available when the Rulesheet editor is the active window.
The Rulesheet menu has the following items:
*Logical Analysis
*Execution Sequence Diagram - Creates a graphic that shows the execution sequence of the rules in the active Rulesheet. Your default graphic viewer launches to display the diagram, and a copy of the file is saved in the folder [CORTICON_WORK]\Studio\DepGraph with a file that distinguished by its production time, in the form _Execution_GraphYYYYMMDDHHMM.gif, as in _Execution_Graph201610231800.gif.
*Logical Dependency Graph - Creates a graphic that shows the logical dependencies of the data created in the Rulesheet. This is different than an Execution Sequence Diagram in that it does not show the sequence of rule execution. Your default graphic viewer launches to display the diagram, and a copy of the file is saved to [CORTICON_WORK]\Studio\DepGraph in the form _Dependency_GraphYYYYMMDDHHMM.gif, as in _Dependency_Graph201610231800.gif.
*Clear Analysis Results - Removes highlighting that resulted from checking for conflicts and completeness.
*Check for Logical Loops - Performs logical loop detection across all rules in all Rulesheets in the active Project.
*Check for Completeness - Highlights incompleteness in the active Rulesheet.
*Check for Conflicts - Highlights conflict between two or more rules in the active Rulesheet.
*Enable Conflict Filter - A toggle that either hides or shows all rule columns that are not part of the current conflict.
*Previous Conflict - Highlights the previous conflict in the sequence. This option is grayed out until you perform a conflict check.
*Next Conflict - Highlights the next conflict in the sequence. This option is grayed out until you perform a conflict check.
*First Conflict - Highlights the first conflict in the sequence. This option is grayed out until you perform a conflict check.
*Last Conflict - Highlights the last conflict in the sequence. This option is grayed out until you perform a conflict check.
*Rule Columns
*Use Conditions as Processing Threshold - Advanced functionality. For more information on this topic, see the section Rule dependency: Chaining and looping
*Expand Rules - Creates multiple simple rules from each complex rule.
*Collapse Rules - Reverses the Expand Rules function.
*Compress Rules - Detects overlapping conditions between rules and combines columns to produce a smaller number, but logically equivalent, set of rule columns.
*Renumber Rules - Causes rule columns that have been expanded into component rules (also called sub-rules) to be renumbered from left to right.
*Show Vocabulary Details |Hide Vocabulary Details - Toggles the associated Vocabulary to show or hide details.
*Show Natural Language - Displays the Condition and Action expressions in the Rulesheet that have natural language equivalents.
*Filters - For more information on filters and preconditions, see the topics in the section Filters and preconditions
*Database Filter - When EDC is enabled, this is a toggle that -- when cleared -- is a filter that is applied to the data currently in working memory. When checked, the filter is a database query that can retrieve data from the database, and add that data to working memory.
*Precondition - Preconditions are Filter expressions that stop Rulesheet execution if not satisfied by at least one piece of data. For more information, see the Filters chapter of the Rule Modeling Guide.
*Processing Mode - The selected option affects only the active Rulesheet. For more information on the processing mode options, see the topics in the section Rule dependency: Chaining and looping
*Optimized Inferencing - Default selection. Causes rules to execute without re-evaluation or re-execution (no looping).
*Advanced Inferencing - Allows only multi-rule inter-dependencies to re-evaluate and re-execute.
*Advanced Inferencing with Self-Triggering - Allows all rule dependencies (including self-dependencies) to re-evaluate and re-execute.
*Localize - Opens the Localization view. For more information, see the topic Localizing Corticon Studio .
*Report - Creates an HTML report and launches your browser for viewing. See Creating a Rulesheet Report.
*Compare Rulesheets - Analyzes a selected Rulesheet in the context of the one currently in the editor to report on differences.