Takt Planning – Defining spatial properties for Task sub-division Estimated reading: 4 minutes Model properties defining the detailed spatial structure of the project could be very useful in the process of tactical planning. But on the other hand, defining such properties on a large-scale projects could be time-consuming due to a shear number of elements to be populated. In order to significantly automate and speed up this process, an integrated BIM workflow could be implemented. By synergy of Clash Detection, Data enrichment, and predefined API scripts user is able to crteate a detailed spatial model structure to be used for tactical planning model subdivision. To start this process, follow theses steps: 1. In the most BIM models from the early stage of project design, there are Spaces/Rooms created, filling areas within the building. These spaces are used by designers for area calculation, spatial organization as well as for the calculation of various design parameters. These elements also contain names, departments, and type parameters that closely define project spatial structure. So when we want to specify detailed spatial structure on the project, the first step is to identify such parameters within project in order to use them as a template for detailled tactical planning layout 2. This could be achieved by utilizing the Containment Clash Detection process to automatically determine which elements of the model are located within these rooms/spaces, and to transfer spatial defining parameters from spaces to contained elements. For this, it is necessary to create selection sets (smart or manual) that will group Spaces on one side, and other groups of elements on the other (like MEP, Finishes, Furniture) 3. Go to the Clash Detection module and click the New Job option4. New Clash Job window will open. Define Job Name5. Select the left and right sides of a clash analysis. For Left Clash Detection Groups, check the selection set or multiple selection sets, containing Rooms/Spaces elements6. For Right Clash Detection Groups, check the selection set or multiple selection sets, containing elements to which you want to transfer spatial parameters (Sub-Zone, Apartment Number, Space Code…)7. For Clash Type choose Containment8. Define Tolerance in order to include elements that are not completely contained within spaces like pipes, wall finishes, etc. (recommended 5-10cm)9. Click Run to Start Clash Analysis and than OK when Clash Run is completed 10. Select Clash Job from Job list on the left. On the right, you will see all Containment Clashes11. Use Shift+Select or Ctrl+A to select all containment Clashes from the list12. Right-click selected Clashes and click Set Relation – Contained In Room 13. In order to initiate Data Enrichment process user needs to select elements that should get location properties. It could be done by Right-Clicking on already selected Clashes and choosing the option Select Elements14. To select model elements that need to receive location data choose Right elements option 15. Go to the Manage Tab, option API Console in order to open the Scripting window16. In the predefined API scripts list, navigate to the Properties folder and choose Add Space Name property to contained elements17. In row 5 type the name of the spatial property from Room/Space that should be transferred from Room/Space to contained elements (in this example Type)18. In row 6 specify how this property will be named in contained elements (in this example Space Number)19. In row 7 specify the name of the Property set in which the newly-created property will be saved20. Click Execute to start property transfer from Rooms/Spaces to contained elements Note API script affects only selected elements. This means that elements that should be enriched with spatial data need to be selected prior to script execution. 21. Location property is now transferred from Room/Space to contained elements and could be utilized for sub-zoning of schedule tasks in Takt Planner