In Ruleset Manager (RSM), you can create new rulesets and modify existing ones. You can open rulesets located in different folders. It lists all of the available rules that exist in the available rule libraries. RSM allows you to edit the rulesets opened in the Ruleset Folders view in the Workspace view, make new rulesets, change their parameters, add generic tasks and user input tasks to them.
Ruleset Manager has three default layouts: File, Ruleset Manager and Extension Manager. These layouts offer specialized views to deal with specific functionalities such as opening and saving of models, access to roles and the Solution Center, opening ruleset folders, editing ruleset, rule viewing information of the selected ruleset and rule and access to Extension Manager to create and save SRE etc.
You can customize Ruleset Manager for your own use by adding, changing or removing layouts and views. A view is a window that can be added to a layout. A layout is a container which usually consists of multiple views.
Layouts gives you the freedom to customize Ruleset Manager for your personal needs. By default, there is one default layout (Ruleset Manager).
All changes in layouts and views are saved. So next time when you visit RSM again, your layouts and views will be similar to current ones.
Changing visible Layout: Change the visible layout by clicking the proper layout tab, which contains the layout name. Currently visible layout is shown in yellow, when focused, otherwise it is shown in white color.
Adding Layouts: You can create your own personalized layouts by using 'New Layout' dialog. You can open the dialog by by pressing () icon from the main toolbar or clicking right mouse button on the layout bar area and selecting 'Add Layout...'.
Fill the layout name into the dialog field and click OK. A new empty layout is added and you can continue by adding views into layout. You can also rename the layouts.
Renaming Layout: Renaming of a layout can be done by clicking the right mouse button on that Layout bar and selecting the 'Rename Layout...'.
Removing Layouts: You can remove unnecessary layout by right clicking the layout bar area of the layout that you want to remove. Select 'Remove Layout'. A confirmation window is shown. Click OK and layout is removed.
In the Workspace view, you can create new rulesets and modify existing rulesets. You can open rules and rulesets from the Ruleset Folders view and Libraries view for editing in the Workspace View.
Alternatively, you can also use drag & drop. The Workspace view works with only one ruleset at a time. In the Workspace view, there is a possibility to add hyperlinks to the rules and the rulesets.
These hyperlinks can be saved with the rulesets. They can be included in the Issue Details view, in the Results view and also the same hyperlinks will be included with the presentation issues.
The method of adding the hyperlinks is the same as described in the Hyperlink Manager view. Following snapshot shows the Workspace view and the hyperlinks to the rules or rulesets in RSM.
New ruleset (): creates a new ruleset. When the workspace is empty, you can use this button to create a new empty ruleset. When the workspace is not empty, this button creates a new nested ruleset under the currently selected ruleset in the Workspace.
Open ruleset for Editing (): opens the ruleset that is currently selected in the Ruleset Folders view for editing. Use this button when you want to modify an existing ruleset.
Close ruleset (): closes the ruleset that you are currently editing. This doesn't, however, save the ruleset or remove it from the computer’s memory. You can reopen the ruleset by selecting it in the Ruleset Folders view and clicking Open ruleset.
Save (): saves the ruleset that is currently open in the Workspace.
Save As (): saves the current ruleset with a new name.
Up (): moves the selected Rule or ruleset up one row in the tree.
Down (): moves the selected Rule or ruleset down one row in the tree.
Ruleset Tree Table
The ruleset Tree Table includes sub-rulesets and rules of the ruleset. The support tag and a link to the rule help is provided for all rules.
As in the Ruleset Folders view and Libraries view, the Workspace view contains also a pop-up menu that contains shortcuts to the commands that are used to modify the ruleset structure. The pop-up menu lists also the keyboard shortcuts for these commands.
The New, Up, and Down commands are identical to the ones in the tool bar. In addition to these, the pop-up contains the following commands:
Copy: copies the current Rule or ruleset.
Paste: pastes the copied or cut Rule or ruleset to the currently selected ruleset. Note that the selected item in the tree needs to be a ruleset for this command to be active.
Cut: cuts the currently selected Rule or ruleset to be pasted elsewhere in the current ruleset.
Remove: deletes the currently selected Rule or ruleset.
Ruleset with Tasks in Workspace View:
A ruleset can have Tasks which are editable only when the ruleset is opened in the Workspace View from the ruleset Folders.
A task list is generated for a ruleset that is opened in the Workspace view. It lists down the number of tasks that exist to be done before the ruleset is checked in the Checking view of Solibri.
Edit Task (): allows you to modify the name of the task and its description.
Add New Task (): opens the tasks specified to be completed before the ruleset is set for Checking in the Checking view of Solibri.
Remove Task (): removes the selected task in the List of Tasks in the Parameters view and the removed task is added back to the 'Select Tasks to Add' dialog as shown below:
Add Generic Tasks: allows you to add your own tasks, if needed. When you press the 'Add Generic Task' button, it gives a dialog that allows you to add the name of the task, description and do some basic formatting to it. You can associate this 'Generic Task' with a Rule(s) which will appear when the ruleset is opened in the Checking view.
Add User Input Tasks: allows you to add missing information about the model such as a type of a building e.g. a building can be a school, office, museum, auditorium, cinema etc. The 'User Input Task' is shown to the user in the To-Do list as 'Enumeration User Input Task':
A Ruleset Folder is a directory on the computer’s hard disk that contains rulesets. You can have several of these folders open at once in Ruleset Manager (RSM). You can have different folders containing differently parametrized rulesets for different purposes. By default, the rulesets folder in the Solibri installation directory is opened when the RSM perspective is first started. The folders that you open are remembered when you close RSM.
The default location of the 'Ruleset Folders view' is in the upper left corner of the RSM perspective.
The 'Ruleset Folders' Tree Table includes ruleset folders and rulesets tree, the support tag for each rule, a link to each rule help page and also the hyperlink for each ruleset/rule.
Refresh (): refreshes the tree to reflect possible changes in the loaded rulesets.
Open (): opens a new ruleset folder. You can select any folder containing rulesets.
Close (): closes the selected ruleset folder.
'Parameters View' in Ruleset Manager is very similar to the Parameters view in Solibri. The only difference is that it is not possible to change a rule or ruleset parameter if rule or ruleset is not opened to the Workspace view.
The 'Libraries' view lists the Rule Libraries that are loaded in Solibri in a tree. A library lists all Rules that it contains.
By default, Solibri is delivered with two libraries: solibriConstructionRules.jar, AccessibilityRules.jar. The two libraries contain the rules that are recommended to use in Solibri.
You can drag or copy a Rule in the library to the currently edited ruleset in the Workspace view.
Library Tree: The Library Tree includes libraries and rule, the support tag for each rule and a link to each rule's help page.
Pop-up Menu: The Library Tree Table has also a pop-up menu that is similar to the one in the Ruleset Folders view and Workspace view. The menu is discussed in detail in the help of the Workspace view.
'Info View' in Ruleset Manager shows information about the last selected ruleset or rule. The view contents depend on the selected item. The information in the view is editable only when the selection is done in the Workspace view.
The 'Info View' contains properties of the last selection. When a ruleset or rule is selected, following information of the selection is shown in 'Info View'.
Following ruleset or rule information can be changed in 'Info View':
Locking: Locking is a feature that controls ability of end user to change Rule Parameters. Locking is applicable only to root ruleset, not to rules. If a ruleset is locked all the rules inside it will get locked.
Name: A meaningful name for ruleset or rule.
Description: An explanation on what the rule or ruleset is checking.
Author: Creator of ruleset.
Version: Version number of the rule.
Date: The modification date of rule or ruleset.
File: Absolute path of the ruleset.
Report Template: Template form.
Dynamic ruleset Configuration:
There is often a situation where only some rules of a ruleset are applicable to a given situation. For example, some rules only apply to residential buildings, and some to commercial. Dynamic rulesets is a way to create such conditional rulesets. In a Dynamic ruleset, one rule can be used as condition whether the other rules should be executed or not. Usually these condition rules check some trivial information, such as building type, or project phase. The rules under the condition rule are evaluated, when the condition is met. In this way, you can create rulesets where only some branches are checked.
You create a dynamic ruleset in Ruleset Manager by dragging rules or rulesets under other rules. The rules under which you drag other content are the condition rules. When a rule has other rules or rulesets nested, you can set the condition under which the sub rules are run.
The conditions available in 'Info View' are:
Check all model components, if passed: When selected, all model components are checked, if this rule is passed.
Check all model components, if issues: When selected, all model components are checked, if this rule creates at least one issue.
Check only failed components: When selected, the components that create issues in this rule are checked in the sub-rules.
Check only passed components: When selected, the components that are accepted by this rule are checked in the sub-rules.