Creating rulesets: Site area vs. Building area
-
Hello colleagues
I am just at the beginning of the process of designing a coursework research and I am considering the possibilities offered by different tools to achieve the results I want.
Here is the problem:
-
There is a site gross area
-
There is a building area. The building area might be a composition of summed or subtracted areas. E.g. ‘Walls’ GrossFootprintArea + ‘RoomType A’ GrossFloorArea - ‘RoomType B’ GrossFloorArea
-
There is a rule establishing the maximum ratio of building area versus site area.
-
I need to check whether the building is higher or lower than the ratio.
-
list itemA higher rate indicates a negative result (it is not allowed) while a lower rate indicates a positive result (it is allowed).
Having a quick look at the ‘Solibri Model Checker Help v9.9’ documentation I found a similar concept on the ‘Spaces Must Have Enough Window Area’. However I don’t know how it could be tweaked to meet my needs.
I need to know upfront whether it is possible to solve this problem as I can’t afford to develop the whole research just to find out that it is not possible to do it with the tool I proposed.
Any help with this from anyone in the community would be much appreciated!
-
-
Hi. If you are ready to develop some Java code, it is possible to create such a check with our Rules API where you can create custom rules. I am not sure if any built-in rules directly apply to this problem, but with custom rules it should be relatively easy.
More info about the API: https://solibri.github.io/Developer-Platform/9.12.0/index.html
-
Hi Lasse,
Thank you for pointing out the link to the API documentation.
I had a look at it and it seems that I can only retrieve some variables from the IfcSite through the API.
This is what I’ve found:

Is there any method to get the GrossFootprintArea parameter from the IfcSite?
Thanks!
-
Some properties you need to use are likely inside property sets. They can be read with https://solibri.github.io/Developer-Platform/9.12.0/javadoc/com/solibri/smc/api/model/Component.html#getPropertySets() and then https://solibri.github.io/Developer-Platform/9.12.0/javadoc/com/solibri/smc/api/model/PropertySet.html#getProperty(java.lang.String)
-
Hi,
is there any update on the topic?
I am desperately looking for a built-in rule to check the Site/built/floor area ratio. Is there any rule available I haven’t come across yet?
Thank you for your answer in advance!
Ilona
Copyright © 2025 Solibri Inc. | Powered by NodeBB