Solibri Model Checker version 9.7 introduced a new tool to create, save, export and open company-specific extensions (Extension Manager) from the Rule Set Manager (RSM) view. This new capability makes it possible for more advanced SMC users to build and share company, location, or project-specific rulesets and extensions.
Additional information on the Extension Manager and company extensions can be found here: Extension Manager View
For pricing or other related inquiries, please contact firstname.lastname@example.org.
As you become more familiar with the RSM and running checks in SMC, you’ll create your own specific rulesets based on a role or use case, such as accessibility checking or coordination. If you have multiple users of SMC at your company, you’ll wish to share these roles, rules, and classification with those users while keeping these resources up-to-date on their machines when changes are made. Company Extensions provide a simple method to package and store your own extensions in the Solibri Solution Center (SSC) that are available for users to install on their own machines.
In the following text, we’ll walk through creating our own company extension based on the “BIM Validation – Architectural ruleset”.
Open SMC v9.7.
Click File > Roles > and click the Open button.
Select the “BIM Validation – Architectural.xml” role and click the Open button.
By selecting this role, we’ve set the default resources in SMC to automatically load based on the BIM Validation – Architectural.xml role when opening an IFC. This will also allow these resources to be loaded automatically in the Extension Manager view when creating the company extension. You can reset the interface to ask which role you wish to load upon opening an IFC by marking the “Show Role Selection” box under File > Settings > General. For more information on roles and role selection, please see: Roles in Solibri Model Checker/
While in the File layout, click “Ruleset Manager.”
Select “Extension Manager.”
In the “Account Extensions” view click the New Company Account Extension button.
A dialog box will open, asking whether or not you wish to include resources of role “BIM Validation – Architectural.xml”. Click the “Include” button to include the resources that are part of this role.
The “Extension Manager” view will now display the Roles, Rulesets, Information Takeoff Definitions, Classifications, and other templates that are part of the “BIM Validation – Architectural.xml” role.
Notice the message “Some Links are Broken” at the top of the Extension Manager view.
There are icons to the left of listed resources that indicate whether or not those resources link to other files. A working link is indicated by a working link icon, while a broken link is indicated by a broken link icon.
The out-of-the-box General Space Check ruleset is missing a “Building Elements – Uniformat” classification referenced in one of its rules, which is indicated by a broken link icon.
In the Classifications list, click the Add Classification button.
Browse to the “Building Elements – Uniformat” classification and click the Open button.
The link to the “Building Elements -Uniformat” classification referenced in the “Space Validation” rule within the “General Space Check” ruleset is no longer broken now that the classification has been added.
In the Rulesets list, click the Add Rulesets button.
Add the “Egress Analysis.cset” ruleset.
Again, notice the “Some Links are Broken” at the top of the Extension Manager view, along with the Broken Link icon next to the newly added ruleset. The Egress Analysis ruleset relies on the “Exits” and “Vertical Access” classification files to determine egress routes.
In the Classifications list, click the Add Classification button, and add the “Exits” and “Vertical Access” classification files to resolve the issue of broken links.
In the Account Extensions view, click the Export SRE as a JAR button and save your newly created Extension to your machine. In this example, we saved the file named “My Extension.jar” to the desktop.
This extension is now able to be uploaded to your company’s Solibri Solution Center (SSC) account.
Login to your SSC account as an administrator at https://solution.solibri.com/
In the Administrator view, click the Company Extensions tab
Click the Add Company Extension button
A window will open prompting you to browse to your extension, provide a short description, provide a custom logo, and version number. Browse to the .jar file of the extension you created, provide a description and version number and click the Generate Extension button.
A window will open stating that the extension will be processed and an email will be sent to your SSC email address once the extension is available.
When completed, you’ll see the extension listed under your company extensions in the SSC.
You can now assign your company extension to users in your company’s SSC account. Click the License Assignment Tab, select the Extensions radio button,
Click the License Assignment Tab, select the Extensions radio button, Select the newly added “My Extension” extension from the list and click the Refresh button.
Mark the users you wish to have access to your company extension. For this example, ensure you mark your own user account so that the extension will be available in your install of SMC. Importantly, scroll down in the window and click the Assign button so that the update takes effect.
In SMC, click File > Solution Center. You’ll find the “My Extension” extension you created available to install. Click Install.
Close and reopen SMC.
Click File > Roles and click the Open Button.
Click the Resources tab, and you’ll find the role of your newly created company extension. This role will include the resources of your company extension.
In addition, if you click File > Settings > General and mark the “Show Role Selection” box, when you add a ruleset to a new project, the role of your company extension will be listed. Notice in the screenshot below, the role BIM Validation – Architectural at the bottom. This is the role of the company extension. There is another “BIM Validation – Architecture” role listed above, which was the original role we modified to create our customized company extension from.