This week was all about testing the script through a last model to make sure of it’s resilience. By chance, last month, one of the biggest project of the office had just completed the Bygghandling phase and was ready to be process.
This model is divided into two part : “Norra” and “Södra”.
The “Norra” part consist of 37 apartment around 5 staircases all modelled with one level system and a different array of base and top offset values. Although this project is not so big, the way it was drawn and the way the script processes the different elements of a Revit file are incompatible.
For example, when the values of base and top offset differs too much from the level elevation, the centre point of these objects will be under or above the bounding box created by the area testing their membership. Therefore these objects would be dispatched in the wrong categories and invalidate the extraction of data for its scope.
But there is many other reasons :
- Convention of naming for object such as apartment types
- Multistory stairs (New feature, DynamoDB is still working on how to manipulate the object)
- Family design’s rigour (Windows family with bad geometrical objects)
- Spaces without rooms (corridors being the most famous example)
All of these would ask to either rework the whole script in a very deep manner or to make heavy changes to the original model. Therefore, next week we decided to look for another last model